zoukankan      html  css  js  c++  java
  • php hash比较缺陷

    PHP在处理哈希字符串时,会利用”!=”或”==”来对哈希值进行比较,它把每一个以”0E”开头的哈希值都解释为0,所以如果两个不同的密码经过哈希以后,其哈希值都是以”0E”开头的,那么PHP将会认为他们相同,都是0
     
    关于PHP hash比较缺陷详细介绍:http://www.freebuf.com/news/67007.html
    0x01 md5(str)
     
    QNKCDZO
    0e830400451993494058024219903391
      
    s878926199a
    0e545993274517709034328855841020
      
    s155964671a
    0e342768416822451524974117254469
      
    s214587387a
    0e848240448830537924465865611904
      
    s214587387a
    0e848240448830537924465865611904
      
    s878926199a
    0e545993274517709034328855841020
      
    s1091221200a
    0e940624217856561557816327384675
      
    s1885207154a
    0e509367213418206700842008763514
      
    s1502113478a
    0e861580163291561247404381396064
      
    s1885207154a
    0e509367213418206700842008763514
      
    s1836677006a
    0e481036490867661113260034900752
      
    s155964671a
    0e342768416822451524974117254469
      
    s1184209335a
    0e072485820392773389523109082030
      
    s1665632922a
    0e731198061491163073197128363787
      
    s1502113478a
    0e861580163291561247404381396064
      
    s1836677006a
    0e481036490867661113260034900752
      
    s1091221200a
    0e940624217856561557816327384675
      
    s155964671a
    0e342768416822451524974117254469
      
    s1502113478a
    0e861580163291561247404381396064
      
    s155964671a
    0e342768416822451524974117254469
      
    s1665632922a
    0e731198061491163073197128363787
      
    s155964671a
    0e342768416822451524974117254469
      
    s1091221200a
    0e940624217856561557816327384675
      
    s1836677006a
    0e481036490867661113260034900752
      
    s1885207154a
    0e509367213418206700842008763514
      
    s532378020a
    0e220463095855511507588041205815
      
    s878926199a
    0e545993274517709034328855841020
      
    s1091221200a
    0e940624217856561557816327384675
      
    s214587387a
    0e848240448830537924465865611904
      
    s1502113478a
    0e861580163291561247404381396064
      
    s1091221200a
    0e940624217856561557816327384675
      
    s1665632922a
    0e731198061491163073197128363787
      
    s1885207154a
    0e509367213418206700842008763514
      
    s1836677006a
    0e481036490867661113260034900752
      
    s1665632922a
    0e731198061491163073197128363787
      
    s878926199a
    0e545993274517709034328855841020
     
     
    0x02 md5(md5())
      
    0x03 md5(md5(str)."SALT")
    2
    0e774261293712168181959463563504
  • 相关阅读:
    CF500F New Year Shopping [线段树分治,背包]
    P5344 【XR-1】逛森林[倍增优化建图,zkw线段树优化spfa]
    CF452F Permutation [哈希,树状数组]
    [NOI Online #2 提高组]子序列问题
    牛客挑战赛39题解
    #6036. 「雅礼集训 2017 Day4」编码 [前缀优化2sat]
    CF1156E Special Segments of Permutation [分治,set]
    #6198. 谢特 [后缀自动机,01trie合并,启发式合并]
    P4246 [SHOI2008]堵塞的交通 [动态图连通性]
    CF1096G Lucky Tickets [NTT,多项式快速幂]
  • 原文地址:https://www.cnblogs.com/kunspace/p/8652894.html
Copyright © 2011-2022 走看看