V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
0017
V2EX  ›  问与答

请问如何判断加密算法

  •  
  •   0017 · Apr 14, 2017 · 3093 views
    This topic created in 3301 days ago, the information mentioned may be changed or developed.
    已知
    明文 1111 加密后 9DE12D791564C5B2
    明文 aaaa 加密后 BDDC9571B1D45B80
    能否使用密文逆推明文?谢谢
    16 replies    2017-04-15 18:35:49 +08:00
    murmur
        1
    murmur  
       Apr 14, 2017
    如果是五位数的话加密结果是什么
    0017
        2
    0017  
    OP
       Apr 14, 2017
    @murmur 明文 11111 密文 3EDAD6361E035B19
    des
        3
    des  
       Apr 14, 2017 via Android
    @murmur 16 位,应该是填充过的

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

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

    个人不太觉得有办法逆推
    xyjtou
        12
    xyjtou  
       Apr 15, 2017 via Android
    是不是有加盐?加了什么盐?这些都不知道,怎么逆回去?
    kaneg
        13
    kaneg  
       Apr 15, 2017 via iPhone
    如果是对称加密,在理论上积累足够多的明文和密文是可以破译的。二战中破译敌方密码用的就是这种方式,先用间谍窃取足够的明文和密文,然后算出密钥
    0017
        14
    0017  
    OP
       Apr 15, 2017
    https://www.sendspace.com/file/p3ntty 逆向到的记录密码部分代码,不过汇编看不懂....
    db520
        15
    db520  
       Apr 15, 2017 via Android
    楼主如果是想知道算法,必须逆向, ida od 等等。
    如果是单纯想知道某一密文对应的明文,有办法可以取巧。
    phrack
        16
    phrack  
       Apr 15, 2017 via Android
    只能逆向
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2716 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 50ms · UTC 15:54 · PVG 23:54 · LAX 08:54 · JFK 11:54
    ♥ Do have faith in what you're doing.