- 博客(3)
- 收藏
- 关注
原创 凯撒加密的实现(Python)
凯撒明文的要点在于循环移位,在计算机中实现利用ASCII码增加或者减少来对明文进行加密或者解密,凯撒加密类比于一次函数y=x+a,其中x代表字符的ASCII码值与a或者A的ASCII码值的差,a代表循环移位的位数。import timedef encryption(word,key): list_text = list(word) encrypt = [] for letter in list_text: if letter...
2021-12-23 20:07:06
1015
原创 SHA-1的数据填充与扩展实验-Python
这次来展示下,SHA-1中的数据填充与扩展的Python代码实现!!!首先是将输入的数据进行转换,转换为二进制数,转化的过程如下:输入的消息 -> 转化为相应的ASCII码 -> 再由ASCII转换为二进制在SHA-1中,最后的64比特位是来表示数据的长度,所以SHA-1可以检测的长度为2的64次方减去1,这个数字还是很大的。以512比特为一组数据,剩下不足512比特的需要进行补足,并且在末尾的64比特来表示数据的长度。1.数据转化这里推荐使用format(news,'b')
2021-12-13 19:19:24
1472
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人