- 博客(4)
- 收藏
- 关注
原创 SM3密码算法 - Python实现
接上一篇ZUC密码算法,这一篇是国密SM3算法的实现。此实现基于Python 3.7.1,参考国密局SM3官方文档。官方文档百度文库里有,这里就不放了,省的搞我个侵权什么的。整体上,算法流程如下:其中,IterFunction函数流程如下:源码分割为两个文件:ConstParameters.py & Functions.py,前者为常量代码,后者为算法各...
2018-11-18 09:47:51 11114 7
原创 ZUC密码算法 - Python实现
这段时间一直在做密码学实验,写了三个算法:SMS4、ZUC、SM3。这些算法效率不高,也没有经过安全审计,可能有很多潜在的BUG,不过算法的总体思路还算清晰,写完实验报告就删掉的话,自己感觉也挺可惜的,所以就发到CSDN上来,初学者可以在学习的时候拿来做个参考。 此实现参照国密局的ZUC标准文档编写,标准文档在百度文库可以找到。算法整体流程图:ini...
2018-11-12 16:13:35 6877 2
原创 Edge HDU - 1033(简单模拟+复杂阅读理解)
这道题呢,其实就是个简单模拟,然而出题人把题目写的非常难以理解。这题大概意思等价于:有个人,它从点(300,420)出发,先向X轴正方向走一步(一步是10),此时他面朝X轴正方向。然后开始按照输入的指令走,如果指令是V,这人就向他左手边走一步,如果指令是A,他就向右手边走一步;此人往哪个方向走了一步,他现在就面朝哪个方向;比如最初面朝X轴正方向,向左走了一步,那么显然,此人目前面朝Y轴正方向。...
2018-10-02 15:58:46 271
原创 The 3n + 1 problem HDU - 1032
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1032 有问题可以评论区留言。 这道题网上很多AC代码都是直接暴力求解的,即对于输入的m、n,单独计算每一个m、n之间(including m&n)的整数的cycle-length;输出cycle-length中最大者。这种暴力求解的方法在HDOJ上也能过,但...
2018-10-01 21:23:14 240
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人