python gmssl sm2
时间: 2023-10-29 15:05:27 浏览: 223
python gmssl 国密库SM2测试代码
Python的gmssl库是一个用于加密和解密的库,支持SM2算法。SM2是一种国家密码算法,广泛用于数字签名和密钥交换。
要使用gmssl库进行SM2加密和解密,首先需要安装gmssl库。可以使用pip命令来安装:
```
pip install gmssl
```
下面是一个使用gmssl库进行SM2加密和解密的示例代码:
```python
from gmssl import sm2
# 生成SM2的公私钥对
private_key = sm2.CryptSM2().generate_key()
public_key = private_key.public_key
# 加密
cipher_text = public_key.encrypt('Hello, world!')
# 解密
plain_text = private_key.decrypt(cipher_text)
print(plain_text)
```
阅读全文