密码学续篇

                                                                                    《目录》

 

椭圆曲线加密


MD5加密

Md5的全称是 Message-Digest Algorithm 5(信息-摘要算法),在90年代初由 Mit Laboratory For Computer Science 和 Rsa Data Security Inc 的 Ronaldl.rivest 开发出来,经 md2md3md4 发展而来。

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. 寻找字母的常见组合,就可以找到字符串的最佳组合,就还原了明文。


SHA加密


AES加密


Hashcat解密

发布了129 篇原创文章 · 获赞 324 · 访问量 4万+

猜你喜欢

转载自blog.csdn.net/qq_41739364/article/details/102103328