Implement a PGP scheme with SM2
加密函数
首先我们使用SM2加密算法与对应人公钥将密钥K进行加密,之后使用密钥K与对称加密算法SM4加密明文,得到两个密文。
解密函数
我们首先使用私钥调用SM2进行解密,将密钥K计算出来,之后利用密钥K调用对称加密算法SM4得到明文。
在主函数中,我们首先调用加密算法得到两个密文消息,之后将其传入解密算法中,即可得到明文与对应的密钥K.
此代码需要您预安装gmssl库:
pip install gmssl
Implement a PGP scheme with SM2
加密函数
首先我们使用SM2加密算法与对应人公钥将密钥K进行加密,之后使用密钥K与对称加密算法SM4加密明文,得到两个密文。
解密函数
我们首先使用私钥调用SM2进行解密,将密钥K计算出来,之后利用密钥K调用对称加密算法SM4得到明文。
在主函数中,我们首先调用加密算法得到两个密文消息,之后将其传入解密算法中,即可得到明文与对应的密钥K.
此代码需要您预安装gmssl库:
pip install gmssl