首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >混沌映射加密中的密钥空间

混沌映射加密中的密钥空间
EN

Cryptography用户
提问于 2022-12-13 13:11:07
回答 1查看 157关注 0票数 1

我希望使用Logistic映射加密图像。可以用等式指定Logistic映射:

x_{n+1} = r\,x_n (1-x_n).

现在,根据Kerckhoff原理,整个系统的安全性取决于密钥。用固定的控制参数(r)和初始条件(x_0)可以实现完全混沌。作者如何识别初始条件(x_0)和控制参数(r)作为密钥?这些参数必须是公众可以访问的,以便生成“完美的混沌值”,用于加密图像。然而,如果参数和初始条件已知,任何攻击者都可以再现“完美的混沌值”。有人能对这一概念有所启发吗?我遗漏了什么?

EN

回答 1

Cryptography用户

发布于 2022-12-13 15:17:31

现在,作者可以识别初始条件(x_0)和控制参数(r)作为密钥吗?这些参数必须是公众可以访问的,以便生成“完美的混沌值”,用于加密图像。

“逻辑映射”是一个对称的密钥密码系统(或者说是其中的一部分;我们以某种方式使用生成的x_i值进行加密--需要指定这个值,但是这个细节对您的问题并不重要)。

作为对称密钥密码体制,有两种处理密钥的标准方法:

  • 作为一个秘密密钥系统;也就是说,加密器选择安全的x_0, r值并将它们交给解密器(在以后的某个时间点可能是加密器),并使用这些值对图像进行加密。假定合法的解密器(并且没有其他人)获得这些值(这不是密码系统的业务,这是如何做到的)
  • 作为公钥系统的一部分;也就是说,加密器选择安全的x_0, r值,并使用解密器的公钥对它们进行加密(除了使用这些值加密图像);然后加密器同时发布加密的图像和加密的密钥。解密器(因为他拥有相应的私钥)并解密密钥,然后使用这些密钥对图像进行解密。

另外,这个“逻辑映射”不太可能导致安全的密码系统(首先,相邻的x_i值是相关的);可以随意使用它,但是我个人不会将它用于任何实际需要安全的东西。

票数 1
EN
页面原文内容由Cryptography提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://crypto.stackexchange.com/questions/103248

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档