0

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

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

4

2 回答 2

1

任何实现扩散和混淆特性的函数/方法(cit. Shannon)都有资格用于加密目的

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

于 2012-11-03T14:57:22.503 回答
0

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

它们是否用于任何实际的加密算法我不能肯定地说,除了我的直接想法:“可能”。他们工作,那么为什么人们会避免它呢?这几乎取决于制作算法的人。

于 2012-11-03T14:43:28.613 回答