密码学
各种加解密算法的python实现
有意识的呼吸
CSDN就是个笔记本。
展开
-
查看浏览器隐藏的密码
javascript:"use strict";!function(){ var e,t; e=document.getElementsByTagName("input"); for(vara=0;a<e.length;a++) if(t=e[a],"password"==t.type.toLowerCase()) try{ t.type="text" } catch(...原创 2019-12-15 02:05:32 · 1152 阅读 · 0 评论 -
python RSA加解密实验
不足 90行代码,只引入了 random 这一个模块,运行速度5秒以内。写了详细的注释。复杂的只有两个算法欧几里得算法:代码来自维基百科素性检测算法:其中可以设置检测次数kimport randomdef is_prime(num): "判断是否为素数,500次素性检测" if num < 2:return False small_primes = [...原创 2019-11-27 08:54:05 · 501 阅读 · 0 评论 -
python不引入任何库实现md5加密
不足50行代码,不引入任何库,和cmd5网站查询结果一致,支持中文。# 程序中:大端字节序A = 0X67452301B = 0XEFCDAB89C = 0X98BADCFED = 0X10325476K = [ 0xd76aa478 , 0xe8c7b756 , 0x242070db , 0xc1bdceee , 0xf57c0faf , 0x4787c62a , 0...原创 2019-11-06 01:23:04 · 890 阅读 · 1 评论 -
RC4加解密实验 python实现
python实现RC4,为了便于理解,每一步都添加了详细的注释。源码来源:https://zhuanlan.zhihu.com/p/38231338他的代码有几个错误,比如不支持中文解密,密钥只看长度等等,我改过来了,下面是正确的代码。# RC4的Python实现import clipboarddef ini_S(R): '初始化状态向量S' S = [x for x i...原创 2019-10-20 21:20:00 · 1072 阅读 · 0 评论 -
DES加解密实验 python实现 详细注释
python实现DES,不引入任何库存在的问题:为了便于理解,每一步都添加了详细的注释。主算法if __name__ == '__main__': Path1 = input('输入 要分析的文件 的完整路径:') Path2 = input('输入 导出文件 的完整路径:') key = input('输入密钥key:') while len(list(by...原创 2019-10-18 23:08:33 · 494 阅读 · 0 评论