你所在的位置: 首页 > 正文

iOS逆向-密码学(RSA)

2019-08-11 点击:1527

  CocoaChina2019.7.19我要分享

谈论相反的情况,那么必须有密码学,因为所有反向(攻击性和防御性)都是解密加密数据。因此,我们必须首先了解加密方法是什么。毕竟,了解自己并相互了解可以赢得每场战斗。

接下来,我将在以下四个方面讨论密码学相关内容:

1.什么是加密

2. RSA数学原理

3. RSA终端命令

4.总结

1.什么是加密

信息,也无法理解。

在从凯撒到20世纪70年代的漫长时期,密码学的发展非常缓慢,因为设计师基本上依赖于经验。没有应用任何数学原理。

在1976年之前,所有加密方法都是相同的:加密和解密使用相同的算法。与数据交互时,双方互相通信必须告诉对方规则,否则无法解密。那么加密和解密规则(简称密钥),其保护特别重。

想。传递钥匙是最大的隐患。这种加密方法称为对称加密算法(symmetricencryptionalgorithm)。

1976年,两位美国计算机科学家W. Diffie和M. Hellman提出了一种新的密钥交换概念,而无需直接传输密钥。这被称为“Difeel Herman密钥交换”算法。为密码学研究创造了新的方向。

1977年,麻省理工学院的三位数学家RonRivest,AdiShamir和Leonard Adleman设计了一种可以进行对称加密的算法。该算法以其中的三个命名,称为RSA算法。

也就是说,“Difey Herman密钥交换”已经成为密码学史上的一个转折点。

2. RSA数学原理

让我们首先列出需要使用的所有公式定理:

1,模运算

2.欧拉函数φ

3.欧拉定理,费马的小定理

4.模块化元素

5. Diffie Herman Key Exchange

1,模运算

模运算(“ModuloOperation”)和余数运算(“Complementation”)这两个概念重叠但不完全一致。主要区别在于分割负整数时的操作不同。

以下是每个人都要理解的一些负面案例:

7mod4=3(配额=1或2,1

日期归档
必发88bifa 版权所有© www.susquehannarentals.com 技术支持:必发88bifa | 网站地图