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

已知明文和密文,有办法推出加密算法么?(一定是公开的算法之一或组合)

  •  
  •   Ferouden · 2016-09-07 19:48:25 +08:00 · 4364 次点击
    这是一个创建于 2804 天前的主题,其中的信息可能已经有所发展或是发生改变。

    明文: 150522211 密文: 0B7F819E94AD9766EE3D9D5E9D6999C0

    明文: 150522215 密文: 15709B84EE034BF4C890E82D72E942A5

    明文: 150522216 密文: B59101BB71DC6C3BB5E24E76DE83792D

    感觉按长度来应该是加盐的 MD5 ?

    8 条回复    2016-09-08 16:32:20 +08:00
    HugeNature
        1
    HugeNature  
       2016-09-07 19:51:35 +08:00
    从长度上看着像
    mcone
        2
    mcone  
       2016-09-07 20:57:12 +08:00
    如果按长度的话 感觉像 可以猜猜看

    如果排除这类基于已知背景知识的人为猜测,那就是给你三组点拟合函数了,就算是现成的算法也没戏,洗洗睡吧
    imn1
        3
    imn1  
       2016-09-07 21:21:03 +08:00   ❤️ 1
    你怎么知道他会不会觉得不够咸加了好几次盐?
    loading
        4
    loading  
       2016-09-07 21:48:43 +08:00 via Android
    查彩虹表
    g1319567
        5
    g1319567  
       2016-09-07 21:59:30 +08:00
    如果是加密的话,不可能(现有主流加密算法都不受已知明文攻击影响 https://en.wikipedia.org/wiki/Known-plaintext_attack
    如果是盐一样的 hash ,可以彩虹表
    如果盐不一样, bruteforce
    ecloud
        6
    ecloud  
       2016-09-07 23:45:00 +08:00
    我的密文都是在某个位置插入一个或几个无用字符
    这个你怎么猜?
    popok
        7
    popok  
       2016-09-07 23:48:07 +08:00
    @ecloud 如果 lz 的源字符串插入几个字符而已,还是可以解的,关键是有可能插了好多。那就。。。
    jasonding
        8
    jasonding  
       2016-09-08 16:32:20 +08:00
    如果是根据当前时间随机取某位置的数字截取原字符串的某个字节作为加盐信息甚至多个字节组合后再反向获取下标组合加盐的 MD5 呢,
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5137 人在线   最高记录 6547   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 09:54 · PVG 17:54 · LAX 02:54 · JFK 05:54
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.