在不公开加密算法的前提下,解密的难度有多大?

2016-11-10 14:39:30 +08:00
 zungmou
比如用密码替换法,对原始数据进行替换后,交给破解者,破解者不知道加密的方法,对数据进行破解的难度有多大?
3471 次点击
所在节点    信息安全
12 条回复
LokiSharp
2016-11-10 14:46:12 +08:00
取决于破解者获得的数据量吧。。。
lcatt
2016-11-10 14:52:09 +08:00
替换法用统计分析很容易破。。。
imn1
2016-11-10 14:54:50 +08:00
@lcatt
跟替换的次数也有关,次数足够多而破解者又不知道次数的话,也是很难的
BOYPT
2016-11-10 14:55:16 +08:00
取决于你的信息由多大价值
zungmou
2016-11-10 15:40:31 +08:00
@lcatt 如果只拿到一份数据样本,应该很难吧
Moming
2016-11-10 15:42:54 +08:00
@imn1 替换是线性的,替换多少次都是一样的效果……只有非线性的才能做到多次加密来提高安全度
dikcen
2016-11-10 15:45:57 +08:00
@zungmou 一份是什么概念?单字母替换情况,有 50 个单词,手算怕都能算出来。
megatron
2016-11-10 16:01:14 +08:00
最难的情况:一次一密,除了用间谍,密码学上没办法。
coldear
2016-11-10 16:06:35 +08:00
随机等长度密码表理论上上无法破解,只要密码表不随机,或者密码表长度比原文短就有可能,
pangliang
2016-11-10 16:44:04 +08:00
@zungmou 只拿到一份数据样本 的情况, 反向思维一下...
我可以写 N 种算法 "解密" 出 "可读" 的 N 种意思....
所以, 我怎么知道哪种是你原来的意思....
binux
2016-11-10 17:00:56 +08:00
与公开的同样算法难道接近
crab
2016-11-10 17:05:43 +08:00
一次性密码本就无解了。
@dikcen 算出来后,你怎么知道哪个结果是对的?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/319551

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX