level 2
疯者自疯
楼主
有个AES加密处理问题没能解决,想请教:
我的密钥比较长,程序加密后得出的结果和其他工具的结果不一致,想请教解决办法。
代码如下
var aes = crypt.aes();
var keypassward= "68616E677469616E78696E7869637263";
aes.setPassword(keypassward);
aes.setInitVector(keypassward);
aes.setKeyParamMode(1/*_CRYPT_MODE_CBC*/);
aes.setKeyParamPadding(0x10001/*_X509_PKCS_7_ASN_ENCODING*/);
winform.editRight.text = aes.encrypt(winform.editLeft.text);
winform.editRight.text = crypt.bin.encodeBase64(winform.editRight.text);
2022年10月25日 06点10分
1
我的密钥比较长,程序加密后得出的结果和其他工具的结果不一致,想请教解决办法。
代码如下
var aes = crypt.aes();
var keypassward= "68616E677469616E78696E7869637263";
aes.setPassword(keypassward);
aes.setInitVector(keypassward);
aes.setKeyParamMode(1/*_CRYPT_MODE_CBC*/);
aes.setKeyParamPadding(0x10001/*_X509_PKCS_7_ASN_ENCODING*/);
winform.editRight.text = aes.encrypt(winform.editLeft.text);
winform.editRight.text = crypt.bin.encodeBase64(winform.editRight.text);


