SM4加密算法的实现
来源:互联网 发布:淘宝双十一购物狂欢节 编辑:程序博客网 时间:2024/06/03 03:44
题目要求:自己实现SM4算法。
具体SM4算法论文请见《SM4分组密码算法.pdf》,源代码请见 SM4.py 请见我的github
自己有以下几点收获:
- python2里格式化输出可以采用print “……%d…%s…" a ,b 的格式;而在python3中格式化函数变为e.g.print("……%d……%s" % (a, b))
- 当我把16进制数当成字符串进行存储时,进行XOR运算时如果第一位为0,采用hex('string')[2:]时有可能会少一位,解决方法:当每次XOR计算结束后一定要加上hex('string')[2:].zfill(位数)。
写了好久,但是终于写出来了还是很有成就感的。
github:HMY626
阅读全文
0 0
- SM4加密算法的实现
- 国密算法SM4,3DES算法和AES三种加密算法的java实现
- 分组密码SM4算法的代码实现
- AES与SM4实现原理的比较
- SM4 CBC模式加密的C语言实现
- sm4
- SM4
- base64 加密算法的实现
- DES加密算法的实现
- MD5加密算法的实现
- DES加密算法的实现
- DES 加密算法的实现
- DES加密算法的实现
- 加密算法的Java实现
- RSA加密算法的实现
- DES加密算法的实现
- 国家商用密码(七)在Apache MINA上实现二进制流的SM4编解码器
- 国家商用密码(八)在Apache MINA上实现文本流的SM4编解码器
- bigdata-09
- JS addeventOnload
- 六级阅读翻译——2017.11.13
- 如何启动mongodb服务 mac
- bigdata-10
- SM4加密算法的实现
- 一张图让你明白Handler、Message、Looper消息机制
- Break和Continue
- 习题6.5
- 经典线程工人吃馒头
- @scheduled和cron
- 移动标签(marquee)属性详解
- 简单linux命令之备份文件
- 通用百度地图