Cryptography 三角学在密码学中真的有用吗?

Cryptography 三角学在密码学中真的有用吗?,cryptography,trigonometry,encryption,Cryptography,Trigonometry,Encryption,所以我在读这本关于密码学入门的书,有一个关于从纸上读一条信息的练习,你必须使用余弦函数来找出每一张纸应该有多少个字母(一旦你撕开它,你就可以解码信息) 我是说真的?会有类似的情况吗?有什么用?或者三角学在密码学中还有其他应用吗?简单地说,密码学中使用的函数背后的思想是,它们应该产生尽可能复杂的结果,而不会在运行时占用太多资源。三角函数产生的结果很难转化为其原始来源,因此它们是用于密码学的函数的示例 无论它们是否被用于任何实际的加密算法中,我都不能肯定,除了我眼前的想法:“可能”。它们是有效的,那

所以我在读这本关于密码学入门的书,有一个关于从纸上读一条信息的练习,你必须使用余弦函数来找出每一张纸应该有多少个字母(一旦你撕开它,你就可以解码信息)


我是说真的?会有类似的情况吗?有什么用?或者三角学在密码学中还有其他应用吗?

简单地说,密码学中使用的函数背后的思想是,它们应该产生尽可能复杂的结果,而不会在运行时占用太多资源。三角函数产生的结果很难转化为其原始来源,因此它们是用于密码学的函数的示例


无论它们是否被用于任何实际的加密算法中,我都不能肯定,除了我眼前的想法:“可能”。它们是有效的,那么人们为什么要避免它呢?这几乎取决于算法的制定者。

任何实现(cit.Shannon)属性的函数/方法都有资格用于加密目的


然而,扩散和混淆与算法将在其中运行的系统的计算能力有关。对于具有纸笔三角函数的普通人来说就足够了,对于现代CPU,应该使用更复杂的数学(大数的因式分解、离散对数的求逆、椭圆曲线上的数学等)

实际的密码学使用的数学比简单的三角法复杂得多:@pedrosorio是的,但它使用三角法?任何简单计算但难以逆转的数学(如乘法和因子分解)都可以用于密码学。我看不出有什么理由在密码学中使用三角法。现代密码学几乎只处理整数,而不是实数。现代密码学中不使用碎纸,而三角运算可能是经典算法使用的几何特性中固有的。所以三角学似乎是你特定的经典算法的产物,而不是它的要点。大多数三角函数很容易反转。