V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
alw1329
V2EX  ›  问与答

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

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

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

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

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

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

    值得一提的是,一些传统的简单密码,比如递推几个字符之类的,应该学得会也解得出来。
    嗯,因为它们现在本来就可以被秒解……
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5355 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 05:51 · PVG 13:51 · LAX 22:51 · JFK 01:51
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.