人工智能已经发展神速,那么问题来了,有没有智能解密的 AI 呀?

2017-08-28 10:52:00 +08:00
 alw1329
通过海量解密文本和解密文本的训练,应该会有强 AI 出现,毕竟字符处理这本身就是计算机的强项,好奇。但是怎么没有听说过这方面的应用,哈哈。
1595 次点击
所在节点    问与答
7 条回复
KnightMobile
2017-08-28 12:53:03 +08:00
其实没有什么多大的进展。
人工智能,严格来说有自我意识,能通过信息自我改变,自我成长。
这些技术还是和以前差不多,只是现在把图像识别、语音识别 /自然语言处理、自动化控制程序。。。 统统叫 AI
Shura
2017-08-28 13:31:06 +08:00
你是指密码学领域的破解吗?合格的加密算法都是抗统计学破译的,你拿再多的样本训练也没用。推荐你看看《图解密码学技术》
won
2017-08-28 13:32:53 +08:00
机器的世界里没有秘密,自以为给重要东西加把锁是可笑的人类想法
askfilm
2017-08-28 14:07:05 +08:00
其实没有什么多大的进展。+1
standin000
2017-08-28 14:16:42 +08:00
密码问题的大素数分解跟 AI 关系不大,不是你智商高就能进行大素数分解了。
hanxiansheng
2017-08-28 20:38:07 +08:00
虽然倒是没觉得有啥进步的
YvesX
2017-08-29 05:14:03 +08:00
机器擅长的是运算,而人工智能借用计算的手段发展了机器的软肋——模式识别。然而现代密码的设计初衷就是:已知模式,使用机器,算不出来……
多说点吧。

对一段密文解密的条件:
1. 知道怎样解密
2. 知道正确的密钥

针对单一算法,经过大量训练,现在的 AI 逆天了顶多把解密算法给折腾出来。实际情形是 AI 会遇到各种各样的密文,要通过密文的统计学特征把他们区分开,并分别找到解密算法……
密码算法也算是智慧结晶了,种类并没有那么多。你会发现与其让 AI 从连加法都不懂开始学习,不如先喂给它一些常见运算。喂完四则运算就想喂线性变换,喂完线性变换就想喂非线性变换……得了那咱也别揣着明白装糊涂了,直接把解密算法告诉 AI 算了。
反正我们就当解密算法是有了,虽然有可能是你直接给的。

但密钥要怎么办呢?
AI 也觉得很无奈啊,现代密码的设计思路就是要让你知道怎样解密也算不出来,能从密文里搞出密钥的算法本身就是毫无安全性可言的,不会被使用。
于是 AI 学不到任何有意义的特征,只能用它洪荒的理解算个鬼知道怎么来的密钥,这样不断尝试。
而现代密码设计保证了你的运算力是不足以猜解出正确密钥的。

所以这整个过程,就是 AI 学习了或者你预设了解密算法,然后瞎猜密钥,并且算不出来。
那么这和你自己硬编码瞎猜有什么区别呢……

值得一提的是,一些传统的简单密码,比如递推几个字符之类的,应该学得会也解得出来。
嗯,因为它们现在本来就可以被秒解……

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

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

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

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

© 2021 V2EX