密码学笔记
renshy5
一个很菜的菜鸡
展开
-
C++实现SHA-1加密
C++ 实现SHA-1加密实验目的实验原理1、增加1000 0000串2、拓展字符串3、实现SHA-1循环实验代码完成测试注意事项实验目的实现SHA-1加密实验原理1、增加1000 0000串建立一个pad数组,储存增加的串,不管原来的字符串有多长,都先增加一个1000 000串,也就是pad[0]=128。2、拓展字符串如果字符串长度l%512!=448,那就进行拓展,补充0000...原创 2019-11-06 13:08:42 · 3848 阅读 · 2 评论 -
python 实现RSA加密(利用OAEP填充方式)
实验目的实现2048RSA加密并给出解密函数验证实验原理RSA加密:OAEP填充实验步骤进行OAEP填充a、把明文填充到1024bite,记为M。b、选取一个随机数r(1024bite)。c、把r进行G函数,此处的G函数为6次sha1,记为R。d、把R和M进行异或得到P1。e、把P1进行H函数,此处的H函数也为6次sha1,并和r进行异或处理得到P2。f、把P1和P2进行...原创 2019-11-23 17:36:54 · 5351 阅读 · 1 评论