ºþÄÏÅ©Òµ´óѧ¿Î³ÌÂÛÎÄ
ѧ Ôº£ºÐÅÏ¢¿Æѧ¼¼ÊõѧԺ °à ¼¶£ºÍøÂçÒ»°à ÐÕ Ãû£º À×ʤ½Ü ѧ ºÅ£º201241842205 ¿Î³ÌÂÛÎÄÌâÄ¿£ºÏÖ´úÃÜÂë¼¼Êõ·¢Õ¹¼°ÔÚÃÜÂ밲ȫÖеÄÓ¦Óà ¿Î³ÌÃû³Æ£ºÍøÂ簲ȫ ÆÀÔijɼ¨£º ÆÀÔÄÒâ¼û£º
³É¼¨ÆÀ¶¨½ÌʦǩÃû£º ÈÕÆÚ£º Äê Ô ÈÕ
ÕªÒª£ºÈçºÎ±£Ö¤Êý¾Ý°²È«£¬Êǵ±Ç°ÐÅÏ¢ÁìÓòؽ´ý½â¾öµÄÍ»³öÎÊÌ⣬×÷ΪÊý¾Ý°²È«µÄ»ù´¡ºÍºËÐÄ£¬ÃÜÂë¼¼Êõ¼°Ó¦ÓÃÊÇÐÅÏ¢·¢Õ¹µÄÖØÖÐÖ®ÖØ¡£×ۺϷÖÎöÏÖ´úÃÜÂë¼¼ÊõµÄ·¢Õ¹£¬ÉîÈëÑо¿ÆäÔÚ´«Í³Êý¾Ý°²È«¼°ÔƼÆËãƽ̨ϵÄÊý¾Ý°²È«Öз¢»ÓÁ˾޴ó×÷Óã¬ÎªÐÅÏ¢°²È«µÄ³ÖÐø·¢Õ¹µì¶¨ÁË»ù´¡¡£
¹Ø¼ü´Ê£ºÊý¾Ý°²È« ÏÖ´úÃÜÂë¼¼Êõ ·À·¶½¨Òé ÒýÑÔ£º
Ëæ×Å»¥ÁªÍøµÄÆÕ¼°ºÍÐÅÏ¢ÍøÂ罨ÉèµÄÉîÈë·¢Õ¹£¬ÐÅÏ¢°²È«µÄÖØÒªÐÔÒ²ËæÖ®Ô½À´Ô½ÏÔÏÖ³öÀ´¡£ÐÅÏ¢»¯µÄ¸ßËÙ·¢Õ¹Ê¹µÃÐÅÏ¢µÄ»ñÈ¡£¬¹²ÏíºÍ´«²¥¸ü¼Ó·½±ã£¬Í¬Ê±Ò²Ôö¼ÓÁËÃô¸ÐÐÅϢйÃܵķçÏÕ¡£ÎÞÂÛ¶ÔÓÚ¸öÈËÆóÒµ»¹ÊÇÕþ¸®£¬¼ÆËã»úÖÐ×îÖØÒªµÄÊÇ´æ´¢µÄÊý¾Ý£¬Ò»µ©¶ªÊ§£¬½«Ôì³É²»¿É¹ÀÁ¿µÄËðʧ¡£
2015Äê10ÔÂ19ÈÕÖªÃû°×ñ×Óƽ̨ÏÂÎç2ʱ¶àͻȻ·¢²¼¹«¸æ,³Æ½Óµ½Ò»Æð¾ªÈ˵ÄÊý¾ÝйÃܱ¨¸æ,ÍøÒ×µÄÓû§Êý¾Ý¿âÒÉËÆй¶,Ó°Ïìµ½ÍøÒ×163/126ÓÊÏä¹ýÒÚÊý¾Ý,й¶ÐÅÏ¢°üÀ¨Óû§Ãû¡¢MD5ÃÜÂë¡¢ÃÜÂëÃܱ£ÐÅÏ¢¡¢µÇ¼IPÒÔ¼°Óû§ÉúÈÕµÈ,ÆäÖÐÃÜÂëÃܱ£½â¿ªºó²âÊԴ󲿷ÖÓÊÏäÒÀ¾É»¹¿ÉµÇ¼¡£ºÚ°É°²È«Íø¹Ù΢ËæºóÓÖ·¢ÎijÆ,Õâ´ÎÃÜÂëй¶ËƺõÒ²²»ÊǸÄÃÜÂë¾ÍÄܽâ¾öÕâô¼òµ¥,ÒòΪ»¹Ð¹Â¶ÁËÓû§ÃÜÂëÌáʾÎÊÌâ¼°´ð°¸,¶øÇÒÕâ¸öÊý¾ÝÓ¦¸ÃÊÇÓÃÆäËûÍøվ鶵ÄÕ˺ÅÃÜÂ롰ײ¿â¡±Ò²ÎÞ·¨»ñÈ¡µÄ,Òò´Ë½¨Òé´ó¼Ò¡°¸ÄÃÜÂëµÄͬʱҲ½«ÃÜÂëÌáʾ´ð°¸½øÐиüÐÂÐ޸ġ±¡£
ÕâЩʼþ¶¼³ä·Ö˵Ã÷ÁËÊý¾Ý°²È«ÎÊÌâÒѾ³ÉΪһ¸öÆÈÔÚü½ÞµÄÎÊÌ⣬¶ø±£ÕÏÊý¾Ý°²È«×î»ù±¾µÄ·½Ê½¾ÍÊÇÀûÓÃÃÜÂë¼¼Êõ£¬¶ÔÃô¸ÐÊý¾Ý½øÐмÓÃÜ´¦ÀíÕë¶Ô¸ÃÎÊÌ⣬±¾ÎĽáºÏÏÖ´úÃÜÂë¼¼ÊõµÄ·¢Õ¹£¬Ì½ÌÖÃÜÂë¼¼ÊõÔÚ°²È«·À»¤ÖеÄÓ¦Óᣠһ.ÏÖ´úÃÜÂë¼¼ÊõµÄ·¢Õ¹£º
ÃÜÂë¼¼ÊõÊÇÐÅÏ¢°²È«¼¼ÊõµÄºËÐÄ¡£ÃÜÂëѧ°üÀ¨ÃÜÂë±àÂëѧºÍÃÜÂë·ÖÎöѧ¡£ÃÜÂëÌåÖÆÉè¼ÆÊÇÃÜÂë±àÂëѧµÄÖ÷ÒªÄÚÈÝ£¬ÃÜÂëÌåÖƵÄÆÆÒëÊÇÃÜÂë·ÖÎöѧµÄÖ÷ÒªÄÚÈÝ£¬ÃÜÂë±àÂë¼¼ÊõºÍÃÜÂë·ÖÎö¼¼ÊõÊÇÏ໥ÒÀ´æ£¬Ï໥֧³Ö£¬Ãܲ»¿É·ÖµÄÁ½¸ö·½Ãæ¡£ ÏÖÔÚÊÀ½ç¸÷¹ú¶ÔÃÜÂëËã·¨µÄÑо¿ºÍÃÜÂë¼¼ÊõµÄ·¢Õ¹¶¼ºÜÖØÊÓ£¬Ïà¶ÔÓڹŵäÃÜÂëѧµÄËã·¨±£ÃÜÐÔ£¬ÏÖ´úÃÜÂë¼¼ÊõµÄ°²È«ÊÇ»ùÓÚÃÜÔ¿µÄ±£ÃÜÐÔ£¬Ëã·¨Êǹ«¿ªµÄ¡£ËùÒÔÔÚ¹ýÈ¥µÄ30¶àÄêÖУ¬¸÷¹ú¿Æѧ¼ÒÌá³öÁËһϵÁеÄÃÜÂëËã·¨¡£Ò»¸öÃÜÂëÌåÖÆͨ³£ÓÉ5²¿·Ö×é³É£ºÃ÷ÎÄÐÅÏ¢¿Õ¼äM£¬ÃÜÎÄÐÅÏ¢¿Õ¼äC£¬ÃÜÔ¿¿Õ¼äK£¬¼ÓÃܱ任Ek:M¡úC,ÆäÖÐkÊôÓÚK.Ä¿Ç°µÄ¼ÓÃÜËã·¨°´ÕÕÕâÖÖÃÜÂëÌåÖÆ»®·Ö,¼´±ã·ÖΪÁ½Àà:Ò»ÊǶԳÆÃÜÔ¿ÃÜÂëÌåÖÆ;Ò»ÀàÊǷǶԳÆÃÜÔ¿ÃÜÂëÌåÖÆ. 1. ¶Ô³ÆÃÜÂë
¶Ô³ÆÃÜÂëÌåÖÆÒ²³ÆΪ˽ԿÃÜÂëÌåÖÆ¡£ÔڶԳƼÓÃÜÖУ¬¼ÓÃܺͽâÃܲÉÓÃÏàͬµÄÃÜÔ¿¡£¶Ô³ÆÃÜÂëͨ³£Ê¹Ó÷Ö×éÃÜÂë»òÐòÁÐÃÜÂëÀ´ÊµÏÖ¡£
ÏÖ´ú·Ö×éÃÜÂëµÄÑо¿Ê¼ÓÚ20ÊÀ¼Í70Äê´úÖÐÆÚ¡£ÃÀ¹úÊý¾Ý¼ÓÃܱê×¼DESËã·¨µÄ¹«²¼¡£·Ö×éÃÜÂ뽫¶¨³¤µÄÃ÷ÎÄ¿éת»»»òµÈ³¤µÄÃÜÎÄ£¬ÕâÒ»¹ý³ÌÔÚÃÜÔ¿µÄ¿ØÖÆ֮ϡ£Ê¹ÓÃÄæÏò±ä»»ºÍͬһÃÜÔ¿À´ÊµÏÖ½âÃÜ¡£·Ö×éÃÜÂëµÄÔËÐÐģʽÓеçÂ뱾ģʽ£¬ÃØÃÜ·´À¡Ä£Ê½£¬ÃÜÂë·Ö×éÁ´½Óģʽ£¬Êä³ö·´À¡Ä£Ê½£¬¼ÆÊýģʽµÈ¡£ÏÖÔÚÖ÷ÒªµÄ·Ö×éÃÜÂë°üÀ¨DESËã·¨£¬IDEAËã·¨µÈ¡£
ÐòÁÐÃÜÂëÒ²³ÆΪÁ÷ÃÜÂ룬ÐòÁÐÃÜÂë¼ÓÃܹý³Æ¾ÍËãÓÃÒ»¸öËæ»úÐòÁÐÓëÃ÷ÎÄÐòÁеþ¼Ó²úÉúÃÜÎÄ£¬ÓÃͬһ¸öËæ»úÐòÁÐÓëÃÜÎÄÐòÁеþ¼Ó²úÉúÃ÷ÎÄ¡£ÐòÁÐÃÜÂëÖ÷ÒªÓ¦ÓÃÓÚ¾üʺÍÍâ½»µÈ»úÃܲ¿ÃÅ£¬Ðí¶àÑо¿³É¹û²¢ÎªÍêÈ«¹«¿ª¡£Ä¿Ç°£¬¹«¿ªµÄÐòÁÐÃÜÂëËã·¨Ö÷ÒªÓÐRC4£¬SEALµÈ¡£ 2.·Ç¶Ô³ÆÃÜÂë
·Ç¶Ô³ÆÃÜÂëÒ²³Æ¹«Ô¿ÃÜÂ룬˫ԿÃÜÂë¡£Óë¶Ô³ÆÃÜÂ벻ͬ£¬Æ䰲ȫÐÔÊÇ»ùÓÚÊýѧº¯Êý£¬¶ø²»ÊÇ´úÌæºÍÖû»¼¼Êõ¡£·Ç¶Ô³ÆÃÜÂëÐèÒªÁ½¸öÃÜÔ¿£¬¹«¿ªÃÜÔ¿ºÍ˽ÓÐÃÜÔ¿¡£¹«¿ªÃÜÔ¿ºÍ˽ÓÐÃÜÔ¿ÊÇÒ»¶Ô£¬Èç¹ûÓù«¿ªÃÜÔ¿¶ÔÊý¾Ý½øÐмÓÃÜÖ»ÓÐÓöÔÓ¦µÄ˽ÓÐÃÜÔ¿²ÅÄܽøÐнâÃÜ¡£Èç¹ûÓÃ˽ÓÐÃÜÔ¿¶ÔÊý¾Ý½øÐмÓÃÜÖ»ÓÐÓöÔÓ¦µÄ¹«¿ªÃÜÔ¿²ÅÄܽøÐнâÃÜ¡£ÇÒ²»ÄÜÓÉÆäÖÐÒ»¸öÃÜÔ¿ÍƳöÁíÒ»¸öÃÜÔ¿¡£·Ç¶Ô³ÆÃÜÂë¼È¿ÉÒÔÓÃ×÷¼ÓÃÜ£¬Ò²ÄÜÓÃÓÚÇ©Ãû¡£·Ç¶Ô³ÆÃÜÂëÑо¿Ê¼ÓÚ20ÊÀ¼Í70Äê´ú£¬RSAÊǵÚÒ»¸ö·Ç¶Ô³ÆÃÜÂëËã·¨£¬Æ䰲ȫÐÔÊÇ»ùÓÚ´óÕûÊýÒò×Ó·Ö½âµÄÀ§ÄÑÐÔ¡£Ä¿Ç°Ö÷Á÷µÄ·Ç¶Ô³ÆÃÜÂ뻹»ùÓÚÀëÉ¢¶ÔÊýÎÊÌâµÄELGamal¹«Ô¿ÃÜÂëºÍÍÖÔ²ÇúÏß¹«Ô¿ÃÜÂë¡£³ý´ËÖ®Í⣬»¹ÓÐRabinÃÜÂëÌåÖÆMcElieeeÃÜÂëÌåÖÆ£¬±³°üÃÜÂëÌåÖÆ£¬Paillier̬ͬÃÜÂëÌåÖƵȡ£ÆäÖÐPaillier̬ͬÃÜÂëÌåÖÆÔÚÔƼÆËãƽ̨ϵÄÊý¾Ý°²È«·À»¤ÖÐÓÐÖØÒªµÄÒâÒå¡£ 3£®Hashº¯Êý
É¢Áк¯ÊýHÒ²³ÆΪ¹þÏ£º¯Êý£¬ÊǵäÐ͵ĶൽһµÄº¯Êý£¬ÆäÊäÈëΪһ¿É±ä³¤x£¨¿ÉÒÔ×ã¹»µÄ³¤£©£¬Êä³öÒ»¹Ì¶¨³¤µÄ´®h£¨Ò»°ãΪ128룬±ÈÊäÈëµÄ´®¶Ì£©£¬¸Ã´®h±»³ÆΪÊäÈëxµÄHashÖµ£¨»ò³ÆÏûÏ¢ÕªÒª£¬Ö¸ÎÆ£¬ÃÜÂëУÑ飩£¬¼Æ×÷h=H(x)¡£Îª·ÀÖ¹´«ÊäºÍ´æ´¢µÄÏûÏ¢±»ÓÐÒâ»òÎÞÒâµØ´Û¸Ä£¬²ÉÓÃÉ¢Óú¯Êý¶ÔÏûÏ¢½øÐÐÔËËãÉú³ÉÏûÏ¢ÕªÒª£¬¸½ÔÚÏûÏ¢Ö®ºó·¢³ö»òÓëÐÅÏ¢Ò»Æð´æ´¢£¬ËüÔÚ±¨ÎÄ·ÀαÖоßÓÐÖØÒªµÄÓ¦Óá£É¢Áк¯Êý¾ßÓÐÒÔÏÂÌØÐÔ£ºÒ»ÖÂÐÔ£ºÏàͬµÄÊäÈë²úÉúÏàͬµÄÊä³ö£»Ëæ»úÐÔ£ºÏûÏ¢ÕªÒªÍâ¹ÛÊÇËæ»úµÄÒÔ·À±»²Â³öÔ´ÏûÏ¢£ºÎ¨Ò»ÐÔ£º¼¸ºõ²»¿ÉÄÜÕÒµ½Á½¸öÏûÏ¢²úÉúÏàͬµÄÏûÏ¢ÕªÒª£ºµ¥ÏòÐÔ£º¼´Èç¹û¸ø³öÊä³ö£¬ÔòºÜÄѸø³öÊäÈëµÄÏûÏ¢¡£
Hashº¯ÊýÓлùÓÚÀëÉ¢¶Ô³ÆµÈÊýѧÄÑÌâÉè¼ÆµÄ£¬ÓлùÓÚÃÜÂëÌåÖÆÉè¼ÆµÄ£¬µ«¸ü´ó·¶Î§±»Ê¹Óú͹Ø×¢µÄÊÇÖ±½ÓÉè¼ÆµÄÔÓ´Õº¯Êý£¬ÈçMD4£¬MD5£¬SHAµÈ¡£Ä¿Ç°¸÷¹ú£¬°üÀ¨ÃÀ¹ú£¬Å·ÖÞºÍÖйú¶¼ÔÚÖƶ¨×Ô¼ºµÄHASH±ê×¼¡£ ¶þ.ÃÜÂë¼¼ÊõÔÚ´«Í³°²È«Êý¾Ý°²È«ÖеÄÓ¦ÓÃ
°´ÕÕÊý¾Ý´æ´¢µÄ±íʾ·½Ê½£¬Êý¾Ý¿É»®·ÖΪÁ½´óÀà¡£Ò»ÀàÊǽṹ»¯Êý¾Ý£¬¿ÉÒÔÓÃͳһµÄ½á¹¹¼ÓÒÔ±íʾ£¬×î³£¼ûµÄÊǸ÷ÀàÊý¾Ý¿â£ºÁíÒ»ÀàÐÅÏ¢ÎÞ·¨ÓÃÊý×Ö»òͳһµÄ½á¹¹±íʾ£¬ÈçÎı¾£¬Í¼Ïñ£¬ÉùÒôµÈ£¬ÎÒÃdzÆ֮Ϊ·Ç½á¹¹»¯Êý¾Ý¡£ 2.1½á¹¹»¯Êý¾Ý°²È«
½á¹¹»¯»ù±¾ÊÇÒÔ¿éµÄÐÎʽ³ÊÏֵģ¬ÕâÀïÖ÷ÒªÖ¸µÄÊÇÐÐÊý¾Ý£¬´æ´¢ÔÚÊý¾Ý¿âÀ¿ÉÒÔÓöþά±í½á¹¹À´Âß¼±í´ïʵÏÖµÄÊý¾Ý£¬¼´Êý¾Ý¿âÊý¾Ý¡£
´«Í³µÄÊý¾Ý¿â±£»¤·½Ê½ÊÇͨ¹ýÉ趨¿ÚÁî×ֺͷÃÎÊȨÏ޵ȷ½·¨ÊµÏֵģ¬Êý¾Ý¿â¹ÜÀíÔ±¿ÉÒÔ²»¼ÓÏÞÖƵطÃÎÊÊý¾Ý¿âÖеÄËùÓÐÊý¾Ý¡£½â¾öÕâÒ»ÖØ´ó°²È«Òþ»¼ÊÇÒª¶ÔÊý¾ÝµÄ±¾Éí¼ÓÃÜ£¬¼´Ê¹Êý¾Ý鶻ò¶ªÊ§£¬Ò²ÄÑÒÔÆÆÒë¡£
Êý¾Ý¿â¼ÓÃÜ°´ÕÕ¼ÓÃܵÄÁ£¶È¿ÉÒÔ·ÖΪÊý¾Ý¿â¼¶¼ÓÃÜ£¬±í¼¶¼ÓÃÜ£¬¼Ç¼¼¶¼ÓÃܺÍ×ֶμ¶¼ÓÃÜ¡£ÔÚʵ¼ÊÓ¦ÓÃÖУ¬´óÁ¿Ê¹ÓõÄÊÇ×ֶμ¶¼ÓÃÜ£¬ÕâÀïÒ²´óÁ¿ÌÖÂÛ×ֶμ¶¼ÓÃܵÄÓ¦Óá£×ֶμ¶¼ÓÃÜÓÖ·ÖΪÁ½À࣬һÊÇ´æ´¢¼ÓÃÜ£¬¶þÊÇ´æ´¢ÑéÖ¤¡£´æ´¢¼ÓÃÜÊǶÔÊý¾Ý¿âµÄijЩ¼ÓÃܱ£³ÖµÄ×Ö¶ÎÄÚÈÝ£¬ÀýÈçÐÅÓÿ¨ºÅ£¬Éí·ÝÖ¤ºÅ£¬ÒøÐп¨ºÅµÈ£¬Ôڴ洢ʱ½øÐмÓÃÜ£¬Ê¹ÓÃʱÔÙ½âÃܶÁ³ö£¬Ò»°ãʹÓ÷ǶԳƼÓÃܺͶԳƼÓÃÜ»ìºÏµÄ¼ÓÃÜ·½Ê½¡£¶Ô³ÆÃÜÂëºÍ·Ç¶Ô³ÆÃÜÂë¸÷ÓÐÀû±×¡£·Ç¶Ô³ÆÃÜÂëÌåÖƼÓÃÜËٶȱȽÏÂý£¬µ«Æä²»¿ÉÄæÐÔ¿ÉÒÔÓë¶Ô³ÆÃÜÂëÌåÖÆÒ»Æð´´½¨ÍêÃÀºÍÓÐЧµÄÃÜÂë»úÖÆ£¬¿ÉÒÔÌṩ¸ß¼¶±ðµÄ°²È«ÐÔ¡£ Èý£®¶ÔÓÚÃÜÂë¿âй¶Ê¼þµÄһЩ·À·¶½¨Òé 1£®Òª×¢Òâ¸öÈËÒþ˽±£»¤