《目录》
椭圆曲线加密
MD5加密
Md5的全称是 Message-Digest Algorithm 5(信息-摘要算法),在90年代初由 Mit Laboratory For Computer Science 和 Rsa Data Security Inc 的 Ronaldl.rivest 开发出来,经 md2、md3和md4 发展而来。
MD5算法主要运用在数字签名、文件完整性验证以及口令加密等方面,因为 MD5 是一个安全的散列算法,输入两个不同的明文不会得到相同的输出值,根据输出值,不能得到原始的明文,所以其过程不可逆。
MD5加密算法采用的是 小端存储模式,即高位数据放在高地址,低位数据放在低地址。
加密原理
主要是通过以下四个非线性函数:
- F(X,Y,Z)=(X&Y)|(~ X & Z)
- G(X,Y,Z)=(X&Z)|(Y& ~ Z)
- H(X,Y,Z)=X^Y^Z
- I(X,Y,Z)=Y^(X|~Z)
具体步骤
RC4加密
介绍+代码实现:《RC4》。
在线解密:https://www.sojson.com/encrypt_rc4.html
破解 XOR加密《Bruce Schneier -Applied Cryptography, Second Edition Protocols, Algorthms, and Source.pdf》1.4节 Simple XOR
XOR破解方法:
1. 要先确定密钥的位数.
2. 按照密钥长度移动密文,再和没有移动过后的密文异或,就得到一个大概的字符串.
3. 寻找字母的常见组合,就可以找到字符串的最佳组合,就还原了明文。