duanhongyi / gmssl

a python crypto for sm2/sm3/sm4
MIT License
473 stars 139 forks source link

python sm2 加密,java的bouncycastle 进行解密是否能兼容 #61

Open ytt8612 opened 1 year ago

ytt8612 commented 1 year ago
  1. 使用python sm2 加密加密,加密bytes 直接写入文件。 data = b'test1111' sm2_crypt = sm2.CryptSM2(public_key=public_key, private_key="", asn1=True) enc_data = sm2_crypt.encrypt(data) dataBase64 = base64.b64encode(enc_data)
  2. java 程序读取文件bytes,使用java的bouncycastle 进行解密,解密失败是否能解决。 byte[] encoded = Base64.decode(dataBase64) byte[] decryptedString2 = sm2Utils.decrypt(privateKey, encoded); System.out.println("解密后: " + new String(decryptedString2));
Mr-J000 commented 3 weeks ago

你好,请问这个问题解决了吗?