zl程序教程

您现在的位置是:首页 >  后端

当前栏目

python版本之国密2加解密

Python 版本 加解密
2023-09-14 09:07:03 时间

第三方库安装

C:\Users\Administrator>py -3.9 -m pip install gmssl
Looking in indexes: https://pypi.tuna.tsinghua.edu.cn/simple
Collecting gmssl
  Downloading https://pypi.tuna.tsinghua.edu.cn/packages/41/b1/01d707a2edfaad77715b2d27e5fbf14b6bcd34dd72ea179a5facfe4b1dd7/gmssl-3.2.2-py3-none-any.whl (10 kB)
Requirement already satisfied: pycryptodomex in d:\softwares\python3.9\lib\site-packages (from gmssl) (3.17)
Installing collected packages: gmssl
Successfully installed gmssl-3.2.2

源码如下:

from Crypto.Cipher import AES, PKCS1_OAEP
# from Crypto.Cipher import SM2Cipher
from Crypto.Hash import SHA256
from Crypto.PublicKey import ECC
from Crypto import Random
from gmssl import sm2


public_key = '0F7E5922E6B623B63BFC5CC1BE7B4E6E43C3D4D0F432504142BC6DD2713FA59370122F78EF9EC405242CEA6AD7A88F7FC98D8FA70C65701AE3762028C45AC320'
private_key = '00A32AEAEBA1F263E134CDA4117F308C2004E98AFD3EB587A1D7899763CAA8F193'
sm2_cry