码迷,mamicode.com
首页 > 编程语言 > 详细

20165234 《基于Python的GMSSL实现》课程设计个人报告

时间:2019-05-26 22:31:19      阅读:458      评论:0      收藏:0      [点我收藏+]

标签:tsm   遇到   png   课程设计   color   个人   import   style   图片   

课程设计中承担的任务

 实现SM4算法

完成SM4算法的代码

from gmssl.sm4 import CryptSM4, SM4_ENCRYPT, SM4_DECRYPT

key = b‘3l5butlj26hvv313‘
value = b‘111‘ #  bytes类型
iv = b‘\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00‘ #  bytes类型
crypt_sm4 = CryptSM4()


crypt_sm4.set_key(key, SM4_ENCRYPT)
encrypt_value = crypt_sm4.crypt_ecb(value) #  bytes类型
print(‘加密成功!‘)
print(‘加密结果为:\n‘, encrypt_value)
print(‘\n‘)
crypt_sm4.set_key(key, SM4_DECRYPT)
decrypt_value = crypt_sm4.crypt_ecb(encrypt_value) #  bytes类型
print(‘解密成功!\n解密结果为:‘, decrypt_value)
print(‘\n‘)
assert value == decrypt_value
print(‘decrypt_value==value?‘,value == decrypt_value)
print(‘完成加解密!‘)

实验中遇到的问题

 技术图片

技术图片

 

20165234 《基于Python的GMSSL实现》课程设计个人报告

标签:tsm   遇到   png   课程设计   color   个人   import   style   图片   

原文地址:https://www.cnblogs.com/IconicV/p/10927991.html

踩
(0)
赞
(0)
   
举报
评论 一句话评论(0)
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!