¡¡¡¡
ÄæÏòÊDz»¿ÉÄÜÄæÏòµÄ
ÔÚÕýʽ½éÉÜMD5¡°ÆÆ½â¡±µÄ·½·¨Ç°£¬ÏÈ˵Ã÷Ò»µã£ºÎÒÃÇû°ì·¨°ÑMD5Â뻹ԶÔÓ¦µÄÔÎÄ¡£µÀÀíºÜ¼òµ¥£¬ÈÎÒⳤ¶ÈµÄÊý¾Ý¾¹ýMD5´¦Àíºó£¬Ëù°üº¬µÄÐÅÏ¢Á¿ÒѾ´ó´ó¼õÉÙ¡£ÒªÊÇ¿ÉÒÔ»¹ÔµÄ»°£¬ÄÇMD5Æñ²»ÊdzÉΪѹËõËã·¨£¿£¿
ËùνµÄ¡°ÆÆ½â¡±Ö¸µÄÊÇ¡°Åöײ¡±¡£¼´ÕÒµ½Ò»¸öÔÎÄ£¬Ëã³öÀ´µÄMD5ÂëºÍÒÑÖªµÄMD5ÂëÒ»Ñù¡£½ÓÏÂÀ´½éÉÜһЩ³£¼ûµÄÆÆ½â·½·¨¡£
±©Á¦Åöײ£ºÇî¾Ù·¨&×ֵ䷨
С±êÌâÉÏдÁËÁ½ÖÖ·½·¨£ºÇî¾Ù·¨ºÍ×ֵ䷨¡£µ«ÊÇÎÒÈÏΪËüÃǵı¾ÖÊÊÇÒ»ÑùµÄ£¬¶¼ÊÇÀûÓüÆËã»úµÄ×ÊÔ´³¢ÊÔÅöײÒÑÖªµÄMD5Âë¡£ÕâÀï¾Í·ÅÔÚÒ»ÆðÁË¡£
Çî¾Ù·¨·Ç³£¼òµ¥£¬¾ÍÊDz»Í£µØ³¢ÊÔ¸÷ÖÖ×Ö·ûµÄÅÅÁÐ×éºÏ£¬¿´ÄÄÒ»¸ö×éºÏµÄMD5ÂëÄܶÔÉÏ¡£¿ÉϧȱµãÊÇÌ«ºÄ·Ñʱ¼äÁË¡£ÎÒÃǾٸöÀõ×Ó£¬¼ÙÉèÎÒÃÇ񻮮½âÒ»¸ö6λ´óСд×ÖĸºÍÊý×Ö»ìºÏµÄÃÜÂ룬ÄÇôһ¹²ÓÐ [¹«Ê½] ÖÖ×éºÏ¡£Õâ¸öÊýµÄ´óС³¬¹ý500ÒÚ¡£
¼ÈÈ»¼ÆËãÈç´Ë·Ñʱ£¬Äܲ»ÄÜ¿¼ÂǰѼÆËã½á¹ûÒÔÓ³Éä±íµÄÐÎʽ´æ·ÅÆðÀ´£¬Ò»¸öÂܲ·Ò»¸ö¿Ó£¬Ò»¸öÔÎĶÔÓ¦×ÅÒ»¸öMD5ÂëÄØ£¿¿ÉÒÔѽ£¡Õâ¾ÍÊÇ´«ËµÖеġ°×ֵ䷨¡±¡£½«ÒÑÖªµÄMD5Âë²é±í£¬Ö±½Ó·´²é³öÔÎÄ¡£×ֵ䷨ÌåÏÖÁËËã·¨Éè¼ÆµÄ¡°ÒԿռ任ʱ¼ä¡±µÄ˼Ï롣ȱµãÊDZȽϺķѿռ䡣²»¹ýÏÖÔÚÓ²Å̵ļ۸ñ±äµÃ°×²Ë¼ÛÁË£¬¿Õ¼ä¿ªÏú²»Ëãʲô¡£
ÕâÊÇÒ»¸öÓÃ×Öµä·¨ÆÆ½âMD5µÄÍøÕ¾£ºhttps://www.cmd5.com/password.aspx
ʱ¼äºÍ¿Õ¼äµÄÕÛÖУº¹þÏ£Á´±í&²Êºç±í·¨
Èç¹û˵Çî¾Ù·¨Ì«ºÄ·Ñʱ¼ä£¬×ֵ䷨̫ºÄ·Ñ´æ´¢¿Õ¼äµÄ»°£¬ÎÒÃÇÄܲ»ÄÜ¿¼ÂÇÔÚʱ¼äÏûºÄºÍ¿Õ¼äÏûºÄÖ®¼äÕÛÖÐÄØ£¿ÎÒÃÇ¿ÉÒÔ¿¼ÂÇÓÃÁ´±í½«Ò»ÏµÁÐÓÐÒâÒåµÄÔÎĺÍMD5Âë´®ÆðÀ´¡£
Òª¹¹ÔìÕâÑùµÄÁ´±í£¬ÎÒÃÇÐèÒªÁ½¸öº¯Êý£º¹þÏ£º¯ÊýH(x)ºÍË¥¼õº¯Êý£¨reduction function£©R(x)¡£¹þÏ£º¯Êý¿ÉÒÔÊÇMD5£¬Ò²¿ÉÒÔÊÇÆäËûµÄÏûÏ¢ÕªÒªËã·¨¡£H(x)µÄÖµÓòÊÇR(x)µÄ¶¨ÒåÓò£¬R(x)µÄÖµÓòÊÇH(x)µÄ¶¨ÒåÓò¡£R(x)²»ÊÇH(x)µÄ·´º¯Êý¡£
½«Ò»¸öÔÎIJ»Í£µØÊ¹ÓÃH(x)ºÍR(x)½»Ìæ½øÐÐÔËËãk´Î£¬ÔÙ½«ÔÎı¾ÉíºÍÔËËã½á¹ûÒÔÁ´±íµÄÐÎʽ´®½ÓÆðÀ´£¬¾Í¿ÉÒԵõ½½áµã¸öÊýΪ2k+1µÄÁ´±í¡£Êµ¼Ê´æ·ÅµÄʱºòÖ»´æ·ÅÊ׶˺ÍÄ©¶ËÁ½¸öÔÎļ´¿É¡£ÕâÖÖÁ´±í½Ð×ö¡°¹þÏ£Á´±í¡±£¬ÌåÏÖÁËËã·¨Éè¼ÆµÄ¡°Ê±¿ÕȨºâ¡±£¨Space and Time Tradeoffs£©¡£
¾Ù¸öÀõ×Ó£¬¼ÙÉèÔÎÄs=abcabc£¬¾¹ý2´Î½»ÌæÔËË㣬µÃµ½ÒÔϵÄÁ´±í£º
abcabc->H(x)->3C8B0D7A->R(x)->eopmca->H(x)->7E9F216C->R(x)->rapper
ÒÔÉÏÊý¾Ý¾ùΪ¾ÙÀý±àÔìµÄ£¬½öΪ˵Ã÷ÔÀíʹÓá£ÄÇÎÒÃÇ´æ·ÅÕâ¸öÁ´±íµÄʱºò£¬Ö»ÐèÒª¼Ç¼abcabcºÍrapperÁ½¸öÔÎļ´¿É¡£
¼ÙÉèÎÒÃÇ񻮮½âµÄÕªÒªÖµ£¨¹þÏ£Á´±íµÄH(x)²»Ò»¶¨ÊÇMD5Ëã·¨£¬ÕâÀïÓøü׼ȷµÄ˵·¨´úÌæMD5Â룩ÊÇ7E9F216C£¬¾¹ýR(x)ÔËËãµÃµ½rapper£¬ËµÃ÷ÎÒÃÇҪѰÕÒµÄÔÎľÍÔÚÒÔrapperΪĩ¶ËµÄ¹þÏ£Á´±íÖС£´ÓÊ×¶Ë¿ªÊ¼¾¹ý¶à´ÎÔËË㣬ÎÒÃÇ·¢ÏÖeopmcaµÄÕªÒªÖµ¾ÍÊÇ7E9F216C¡£ÓÚÊǾͷ´²é³ö7E9F216C¶ÔÓ¦µÄÔÎÄÊÇeopmca¡£
Èç¹ûÔÚÉú³É¹þÏ£Á´±íµÄʱºòÒÀ´ÎʹÓöà¸ö²»Ò»ÑùµÄR(x)£¬´ËʱµÄ¹þÏ£Á´±í¾ÍÊÇ¡°²Êºç±í¡±¡£
ÕâÀïÓÐÒѾ¼ÆËãºÃµÄ²Êºç±í£ºhttp://project-rainbowcrack.com/table.htm
²î·Ö¹¥»÷
ÉÏÃæ½éÉܵÄÇî¾Ù·¨¡¢×ֵ䷨ºÍ²Êºç±í·¨¶¼ÊDZ©Á¦ÆÆ½â£¬ÊÊÓÃÓÚÈκεÄÏûÏ¢ÕªÒªËã·¨¡£ÕæÕýÒâÒåÉÏMD5Ëã·¨µÄÆÆ½â£¬ÊÇ2004Äêɽ¶«´óѧÍõÐ¡ÔÆ½ÌÊÚÌá³öµÄMD5Åöײ·½·¨¡£ËýËùÓõ½µÄ·½·¨ÕýÊDzî·Ö¹¥»÷¡£
ÕâÖÖ·½·¨¸ÅÀ¨ÆðÀ´ËµÊÇÕâÑùµÄ£º¸ø¶¨Ò»¸ö1024λµÄÔÎÄM1£¬¼ÓÉÏÒ»¸öÌØ¶¨µÄ³£ÊýµÃµ½µÄеÄÃ÷ÎÄM2¡£M1ºÍM2µÄMD5ÂëÊÇÒ»ÑùµÄ¡££¨³ö´¦¼°¾ßÌå²Ù×÷¼û²Î¿¼ÎÄÏ×[1]£©Õâ¸öÌØ¶¨µÄ³£Êýµ½µ×ÊÇÔõôÕÒ³öÀ´µÄ£¿±ÊÕßµ±Ê±ÔÚ²éÔÄÔʼÎÄÏ×µÄʱºòÒ²²»Çå³þ¡£Òò´ËºóÀ´µÄÑо¿Õß¿ªÊ¼¶ÔÔõôÑù²î·Ö½øÐÐÁ˸÷ÖÖ¸÷ÑùµÄÑо¿¡£ÕâÀï¾Í²»ÔÙ׸Êö¡£
ºó¼Ç
Æäʵ»¹ÓÐÒ»ÖÖÆÆ½âMD5µÄ·½·¨¡ª¡ª³¤¶ÈÀ©Õ¹¹¥»÷¡£²»¹ýÕâÖÖ·½·¨ÊÇÔÚÒ»¶¨Ìõ¼þÏ£¨ÆÆ½â¼ÓÑÎÖ®ºó²úÉúµÄMD5Â룩²ÅÄÜÓõġ£ÕâÖÖ·½·¨ÓÉMD5·Ö¿é¼ÆËãµÄÌØÐÔ¶øÀ´¡£
1¡¢Ëã·¨µÄ¹«¿ª²¢²»Òâζ×Ų»°²È«£»RSA µÄËã·¨Ò²Êǹ«¿ªµÄ£¬AES Ò²Êǹ«¿ªµÄ¡£ÏÖ´úÃÜÂëѧµÄ°²È«ÐÔ´Ó²»ÊÇ¿¿Ëã·¨µÄ±£ÃÜÀ´±£Ö¤µÄ¡£
2¡¢Ä¿Ç°Ã»ÓÐÈí¼þÄÜÓÐЧµØÆÆ½â MD5¡£´ó¶àÊýʱºòÖ»Êǰѳ£¼û×Ö·û´®µÄ MD5 ´æÁËÆðÀ´Îª²Êºç±í£¬È»ºóÖ±½Ó·´²é¡£
3¡¢ÔÙ´ÎÇ¿µ÷ MD5 Ö»ÊǹþÏ££¬¶ø²»ÊǼÓÃÜ¡£MD5 ÊÇûÓпÉÄܽâÃܵģ¬ÒòΪһ¸ö MD5 ¿ÉÄܶÔÓ¦ÎÞÊýÖÖ¿ÉÄܵÄÃ÷ÎÄ¡£
4¡¢MD5 ĿǰÀ´Ëµ»¹ÊÇ¿ÉÒÔÓõģ¬ÓÈÆäÊÇ¿¼Âǵ½ºÏÊʵļÓÑÎÒÔºó¿ÉÒÔ½â¾ö´ó¶àÊý²Êºç±í´øÀ´µÄΣÏÕ¡£µ±È»ÏÖÔÚÒѾºÜ¶àÈËÌᳫÓà SHA ϵÁеĹþÏ£Ë㷨ȡ´ú MD5¡£
¶ÔÃÜÂëѧһÇϲ»Í¨£¬ÒÔÉ϶¼ÊÇÎÒÂÒ±àµÄ£¬ÊµÔڱ಻ÏÂÈ¥ÁË¡¡