首页
社区
课程
招聘
安全加密原理
发表于: 2016-10-31 21:56 4621

安全加密原理

2016-10-31 21:56
4621
  要想安全加密应注意以下两点,1. 密钥的数域、明文的数域最好是一致的,至少密钥的数域能够覆盖明文的数域。2.密钥是足够随机的,也就是密钥元素在其数域中分布是无序均匀的,元素之间是没有关联的。
  加密公式: 明文 算符 密钥 = 密文,对破解者来说是一个不定方程,现在它只知道密文而明文和密钥是未知数,其中算法可以估计一下,两个未知数一个方程所以是个不定方程,这样的方程有无数的解,而真正的明文是其中一个,明文一般是表达一定意思的文字,所以这时所用到的字域是比较小的,但只要密钥是随机的、分布均匀的就能掩盖这个缺陷。这样的加密将无法破解,例如加密的是一段文字"某时开始进攻"、由于密钥的随机和分布均匀,所有可能组合出现的概率是一样的"某时开始撤退"也不例外,所以你不能判断谁是正确的解。
  人们往往困惑于如何得到优质的密钥,实际上到处都有只要你善于寻找,凭空建造似乎不太容易,利用现成的数据库是最简单的手段,随机函数就是一种数据库,你要挑选周期大的、随机性好的来用,为了稳妥对数据进行变换来达到相邻数据独立的目的,这样你的加密将不惧怕任何攻击,从而达到安全加密。

[课程]Linux pwn 探索篇!

收藏
免费 1
支持
分享
最新回复 (1)
雪    币: 10014
活跃值: (2012)
能力值: ( LV4,RANK:40 )
在线值:
发帖
回帖
粉丝
2
  上面提出只要密钥是随机的、未知的、无关联的,那么解密就是个笑话。欢迎讨论。
2016-11-7 21:05
0
游客
登录 | 注册 方可回帖
返回
//