加密对称密钥:
byte[] POutSYMKEY = new byte[8];//POutSYMKEY为对称密钥,8位。对它的赋值省略
使用数字证书加密对称密钥 得出KeyEncryed为128位
转变为Based64格式,得出结果BaseKeyEncryed
解密对称密钥:
byte[] inputdata = Convert.FromBase64String(keyEncrypted);
rsa解密inputdata,Usb_RSAUseInPrivKeyDecData(hkey, 1, inputdata, inputdatalen, outdata, ref outdatalen);可以得出POutSYMKEY
但是为什么直接解密KeyEncryed不能得到正确结果呢
Usb_RSAUseInPrivKeyDecData(hkey, 1, KeyEncryed, KeyEncryedlen, outdata, ref outdatalen);
byte[] POutSYMKEY = new byte[8];//POutSYMKEY为对称密钥,8位。对它的赋值省略
使用数字证书加密对称密钥 得出KeyEncryed为128位
转变为Based64格式,得出结果BaseKeyEncryed
解密对称密钥:
byte[] inputdata = Convert.FromBase64String(keyEncrypted);
rsa解密inputdata,Usb_RSAUseInPrivKeyDecData(hkey, 1, inputdata, inputdatalen, outdata, ref outdatalen);可以得出POutSYMKEY
但是为什么直接解密KeyEncryed不能得到正确结果呢
Usb_RSAUseInPrivKeyDecData(hkey, 1, KeyEncryed, KeyEncryedlen, outdata, ref outdatalen);
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货