最近跟别的公司对接一个系统,特们使用java写的,其中涉及到Des加密,两边需要得到相同的密文
from pyDes import *
import base64
def DesEncrypt(self,st):
# Des加密
Des_Key = "abcdefg"
Des_IV = '01010101'
k = des(Des_Key, CBC, Des_IV, pad=None, padmode=PAD_PKCS5)
EncryptStr = k.encrypt(str)
return base64.b64encode(EncryptStr) # 转base64编码返回
if __name__=='__main__':
st='game'
DesEncrypt(st)
其中影响加密结果的关键在于密钥和向量,即是上面的两个参数