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

请问如何判断加密算法

  •  
  •   0017 · 2017-04-14 22:58:55 +08:00 · 2415 次点击
    这是一个创建于 2780 天前的主题,其中的信息可能已经有所发展或是发生改变。
    已知
    明文 1111 加密后 9DE12D791564C5B2
    明文 aaaa 加密后 BDDC9571B1D45B80
    能否使用密文逆推明文?谢谢
    16 条回复    2017-04-15 18:35:49 +08:00
    murmur
        1
    murmur  
       2017-04-14 23:03:00 +08:00
    如果是五位数的话加密结果是什么
    0017
        2
    0017  
    OP
       2017-04-14 23:05:27 +08:00
    @murmur 明文 11111 密文 3EDAD6361E035B19
    des
        3
    des  
       2017-04-14 23:06:30 +08:00 via Android
    @murmur 16 位,应该是填充过的

    另外楼主确定是加密不是摘要算法
    raptium
        4
    raptium  
       2017-04-14 23:09:33 +08:00 via iPhone
    能根据这点信息就猜出来的加密算法一定是不安全的
    0017
        5
    0017  
    OP
       2017-04-14 23:10:34 +08:00
    @des 其实是一个连数据库的软件,软件内把用户名和密码输进去后会把配置保存在.ini 文件里,应该是可逆的算法
    des
        6
    des  
       2017-04-14 23:12:47 +08:00 via Android
    @0017 那就直接上 ida 看看咯
    ghostheaven
        7
    ghostheaven  
       2017-04-14 23:18:30 +08:00 via Android
    标准的加密算法,如果密钥不知道,在你有生之年是不可能得到明文的。
    0017
        8
    0017  
    OP
       2017-04-14 23:19:11 +08:00
    没接触过逆向...搜了下 ida 是直接逆到汇编?
    0017
        9
    0017  
    OP
       2017-04-14 23:48:12 +08:00
    逆到汇编,但是看不懂==

    求个关键字搜索密钥...
    ghostheaven
        10
    ghostheaven  
       2017-04-14 23:57:01 +08:00 via Android
    @0017 如果是 c 语言,密钥是常量,应该在可执行文件的.rodata 区域。其它情况就不好说了。
    MrFireAwayH
        11
    MrFireAwayH  
       2017-04-15 01:04:07 +08:00 via Android
    你说的这个叫 KPA 也就是已知明文和密文的攻击模式 目前流行的加密比如 AES 加密等都是 KPA Safe 的……

    个人不太觉得有办法逆推
    xyjtou
        12
    xyjtou  
       2017-04-15 06:47:48 +08:00 via Android
    是不是有加盐?加了什么盐?这些都不知道,怎么逆回去?
    kaneg
        13
    kaneg  
       2017-04-15 08:46:05 +08:00 via iPhone
    如果是对称加密,在理论上积累足够多的明文和密文是可以破译的。二战中破译敌方密码用的就是这种方式,先用间谍窃取足够的明文和密文,然后算出密钥
    0017
        14
    0017  
    OP
       2017-04-15 08:46:10 +08:00
    https://www.sendspace.com/file/p3ntty 逆向到的记录密码部分代码,不过汇编看不懂....
    db520
        15
    db520  
       2017-04-15 09:45:05 +08:00 via Android
    楼主如果是想知道算法,必须逆向, ida od 等等。
    如果是单纯想知道某一密文对应的明文,有办法可以取巧。
    phrack
        16
    phrack  
       2017-04-15 18:35:49 +08:00 via Android
    只能逆向
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   962 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 20:45 · PVG 04:45 · LAX 12:45 · JFK 15:45
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.