SM2 是一种国密算法,用于生成密钥对和加解密。下面是 SM2 生成密钥对和加解密的示例代码,使用 Python 语言编写。
首先,我们需要安装 cryptography 库,它包含了 SM2 算法的实现。可以使用以下命令进行安装:
pip install cryptography
接下来,我们定义一个函数 generate_key_pair()
来生成 SM2 密钥对,代码如下:
from cryptography.hazmat.primitives.asymmetric import ec
def generate_key_pair()