ÏÖÔÚÈËÃÇÈÈÇйØ×¢µÄÇø¿éÁ´£¬ÔË×÷»ù´¡ÕýÊÇÃÜÂëѧ¡£ÃÜÂëѧר¼Ò±íʾ£ºÈç¹ûÒªÆÀ¹ÀÇø¿éÁ´Ó¦ÓõĿÉÐÐÐÔ£¬¾Í²»ÄܶÔÃÜÂëѧһÎÞËùÖª¡£
2014Ä꣬µçÓ°¡¶Ä£·ÂÓÎÏ·¡·ÉÏÓ³£¬Ó¢¹úÊýѧ¼Ò¡¢ÃÜÂëѧ¼ÒÓë×ÊѶ¿ÆÑ§¼ÒͼÁéÔÚ¶þÕ½ÆÚ¼ä£¬ÆÆÒëµÂ¹úÄÉ´âͨѶÃÜÂ룬°ïÖúÓ¢ÃÀÃ˾üȡʤ£¬×îºóÈ´±»ÆÈº¦µÄÈËÉú¾šv°áÉÏÁË´óÓ©¹âÄ»£¬Á¬´øÒ²½«ÀäÃŵÄÃÜÂëѧ´øÈë´óÖÚµÄÊÓÒ°¡£ÓÐȤµÄÊÇ£¬ÏÖÔÚÈËÃÇÈÈÇйØ×¢µÄ»°Ìâ£ºÇø¿éÁ´ÔË×÷»ù´¡ÕýÊÇÃÜÂëѧ¡£
Çø¿éÁ´ÊDZÈÌØ±ÒÔË×÷µÄ»ù´¡¡£½üÄê£¬Ëæ×űÈÌØ±ÒÊг¡ÐÐÇé½Ú½Ú¸ßÉý£¬ÓßÂÛÈÈÁÒÌÖÂÛ×ÅÇø¿éÁ´µÄ¸÷ÖÖÓ¦ÓÿÉÄÜ¡£Ðí¶àÈËÆÚ´ý£¬³ýÁ˽ðÈÚÓ¦ÓÃÖ®Íâ¡¢Çø¿éÁ´Î´À´½«È¡´úÏÖ½ñÍø¼ÊÍøÂ·Ó¦Óüܹ¹£¬ÐγÉÐÂÒ»´úÍø¼ÊÍøÂ·µÄÔË×÷ģʽ¡£
Çø¿éÁ´³ÉΪÐÅÈλúÖÆ£¬»ù´¡ÔÚÓÚ²»¿É´Ü¸Ä
ÔÚ±ÈÌØ±ÒµÄ·¢Ã÷ÕßÖб¾´Ï·¢±íÂÛÎÄ֮ǰ£¬Ñ§Êõ½çÑо¿Êýλ»õ±ÒÒÑÓÐ30Äê¡£Êýλ»õ±ÒÒªÄܹ»ÔË×÷£¬±ØÐë±ÜÃâË«ÖØÖ§¸¶ÔÚʵÌåÊÀ½ç£¬ÈËÃǽøÐн»Ò×ʱ£¬³®Æ±²»»áͬʱ´æÔÚÁ½¸öÈËÊÖÉÏ£¬¾ÙÀýÀ´Ëµ£¬¼×¸¶³öÐĄ̂±ÒÒ»°ÙÔªµÄÖ½³®¸øÒÒʱ£¬¼×ÊÖÉϳÖÓеij®Æ±¾Í²»´æÔÚÁË¡£È»¶ø£¬µç×ÓÐÎʽµÄÎļþ»òµµ°¸ºÜÈÝÒ׸´Ñu£¬Èç¹û¼×½«Êýλ»õ±Ò¸øÒÒ£¬µ«×Ô¼ºÈ´ÈÔÈ»³ÖÓÐÜ«»õ±Ò£¬Ò»°ÙÔª¾Í±ä³ÉÁ½°ÙÔª£¬Êýλ»õ±ÒÌåϵ¾ÍÎÞ·¨ÔË×÷¡£¶ø½â¾öÎÊÌâµÄ´«Í³×ö·¨ÊÇÉèÁ¢ÖÐÑë¿Ø¹Ü»úÖÆ¡£
µ«Öб¾´ÏÇÉÃî½áºÏÏÖÓÐÃÜÂëѧ¡¢×ÊѶ¿ÆÑ§Óë»õ±ÒѧºÍÍøÂ·¼¼Êõ£¬Éè¼Æ±ÈÌØ±Ò£¬²»ÐèÖÐÑë¿Ø¹Ü¼´¿ÉÒÔ±ÜÃâË«ÖØÖ§¸¶¡£Í¨¹ý¹ýËû³ÆÎªÇø¿éÁ´µÄÉè¼Æ£¬Êýλ»õ±Ò½»Ò×ÓÐÁ˲»¿É´Ü¸ÄµÄÌØÐÔ£¬ÓÚÊÇÔÚÐéÄâÊÀ½ç£¬¿É±»ÐÅÈεĻúÖÆ³öÏÖ£¬¼ÛÖµ½»»»³ÉΪ¿ÉÄÜ¡£
ÎÞÂÛÊÇÇø¿éÁ´»¹ÊDZÈÌØ±ÒµÄÔË×÷£¬¶¼ÓëÃÜÂëѧ¸ß¶ÈÏà¹Ø¡£
ÊýλǩÕÂÒ×ËãÄÑ½â£¬ÆÆ½â˽ԿÄÑÉϼÓÄÑ
±ÈÌØ±ÒûÓÐÖÐÑë¿Ø¹Ü»úÖÆ£¬È´ÄܱÜÃâË«ÖØÖ§¸¶£¬×ö·¨Êǹ«¿ªËùÓн»Òס£µ±Ò»±Ê½»Ò×Íê³É£¬ÍøÂ·ÉÏËùÓнڵ㶼»áÖªµÀ½»Ò×ÒѾ½øÐУ¬Òò´Ë͸¹ýÑÝËã·¨Éè¼Æ£¬Öظ²½»Ò×ÎÞ·¨·¢Éú¡£
¾ÙÀýÀ´Ëµ£¬±ÈÌØ±ÒʹÓÃÊýλǩÕ½øÐн»Òס£Ã¿¸ö±ÈÌØ±ÒÕÊ»§ÓÐÒ»¶Ô˽ԿºÍ¹«Ô¿£¬¶¼ÊÇÓÉ0Óë1×é³ÉµÄλԪ´®¡£½»Ò×·¢ÆðÈ˱ØÐëÍ×ÉÆ±£´æÒþ²ØµÄ˽Կ£¬²¢¶Ô½»Ò×ǩգ¨sign£©£»¶øÍøÂ·ÉÏÈκÎÈ˶¼¿ÉʹÓù«¿ªµÄ¶ÔÓ¦¹«Ô¿£¬¶Ô½»Ò×½øÐÐÑéÕ£¨verify£©£¬È·ÈϽ»Ò×µÄÀ´Ô´ÓëÕýÈ·ÐÔ¡£
ÀûÓÃ˽ԿºÜÈÝÒ×¼ÆËã³ö¹«Ô¿£¬µ«ÈôÏë´Ó¹«Ô¿·´ÍÆË½Ô¿£¬¼¸ºõ²»¿ÉÄܵÄÌØÐÔ£¬Éè¼Æ½»Ò×»úÖÆ¡£¼´Ë½Ô¿ÊÇÁ½¸öºÜ´óµÄÖÊÊý£¬ÊìϤÊýѧµÄÈËÖªµÀ£¬ÖÊÊýºÜÈÝÒ×Ïà³ËËã³ö³Ë»ý£¬µ«¼´Ê¹¿´µ½Ò»¸ö³¬´óÕûÊý£¬·Ö½â»¹Ü«Á½¸öÖÊÊýµÄÄѶȼ«¸ß£¬Õâ¾ÍÊÇÊýλǩÕµÄÔË×÷Ü«Àí¡£±ÈÌØ±ÒµÄÊýλǩÕ£¬ÔòÊÇʹÓÃÔË×÷µÀÀíÏàͬ£¬µ«ÆÆ½âÄѶȸü¸ßµÃ¶àµÄÍÖÔ²ÇúÏߣ¬×÷ΪÃÜÂëÔË×÷±³ºóµÄÊýѧ¹¤¾ß¡£
µ«ÊÇ£¬ÈçºÎ²ÅÄܹ»×öµ½²»¿É´Ü¸Ä£¿´ð°¸¾ÍÔÚÃÜÂëѧÉϱ»¹ã·ºÓ¦Óõġ¸ÔÓ´Õº¯Êý¡¹£¨hash function£©ÌØÐÔÉÏ¡£
ʵÌåÊÀ½çÓÐËø¡¢½ð¿â¡¢±£ÏÕÏäÀ´±£¹Ü²ÆÎ¶øÔÚÓÉλԪ×é³ÉµÄÐéÄâÊÀ½çÖУ¬±£»¤×ÊѶ°²È«£¬¾Í±ØÐëʹÓÃÃÜÂëѧ¡£Òò´ËÐí¶àר¼ÒÈÏΪ£º±ÈÌØ±ÒµÄÔË×÷·½Ê½£¬±¾ÖÊÉϾÍÊÇÒ»Ì×ÃÜÂëж¨¡£
ÃÜÂëÑ§ÉøÍ¸ÈÕ³£Éú»î
ÆäʵÎÞÂÛÊÇÊýλǩÕ»òÔÓ´Õº¯Êý£¬¶¼±ÈÒ»°ãÈËËùÈÏÖªµÄ£¬¸ü¼ÓÉøÍ¸ÎÒÃǵÄÈÕ³£Éú»î¡£
ÀýÈ磬ÄãµÇÈëµç×ÓÓʼþÐÅÏäʱ£¬±ØÐëÊäÈëÃÜÂ룻Ìṩµç×ÓÓʼþ·þÎñµÄƽ̨£¬ÀýÈç Gmail£¬ÎªÁ˲»Èú§¿ÍÇáÒ×Äõ½ÃÜÂë£¬ÍøÕ¾ËÅ·þÆ÷¶¼²»»áÖ±½Ó´¢´æÄãµÄÃÜÂ룬¶øÊǽ«ÃÜÂë´úÈëÔÓ´Õº¯Êý£¬´¢´æÔÚËÅ·þÆ÷ÉϵľͳÆÎªÔÓ´ÕÖµ¡£º§¿Í¼´Ê¹µÃµ½ÔÓ´ÕÖµ£¬Ò²Ã»°ì·¨ÄæÍƵõ½ÄãµÄÃÜÂë¡£
±ÈÌØ±Ò»òÇø¿éÁ´²»¿É´Ü¸ÄµÄÌØÐÔ£¬ÕýÊÇÒÔÔÓ´Õº¯Êý×÷Ϊ»ù´¡¡£Èç¹û¶ÔÔÓ´Õº¯ÊýµÄÊäÈëÖµ×÷ÈκÎ΢С¸ü¶¯£¬¼´Ê¹Ö»¸Ä±äÒ»¸öλԪ£¬¶¼»á¶ÔÊä³öµÄÔÓ´ÕÖµÔì³ÉÄÑÒÔÔ¤ÆÚµÄ´ó·ù±ä»¯¡£
¼´Ê¹ÏÖÔÚÖÐÃÀ¶¼ÖÂÁ¦·¢Õ¹µÄ³¬¼¶ÔËËã¼¼Êõ¡¸Á¿×Ó¼ÆË㡹³ÉÊìÁË£¬ÄæÍÆÔÓ´ÕÖµÈÔÐè2µÄ128´Î·½£¬ÈԾɻ¨Ò»°ÙÄêÒ²Ëã²»³öÀ´¡£ÁíÒ»·½Ã棬´Ó±ÈÌØ±ÒµÄ¹«Ô¿ÄæÍƵõ½Ë½Ô¿£¬ËùÐèÔËËãÁ¿Ò²ÊÇ2µÄ128´Î·½¡£
¼ÈÈ»Èç´Ë£¬ÎªÊ²Ã´³£³öÏÖ±ÈÌØ±Ò±»º§¿Í͵µÄÐÂÎÅÄØ£¿¡¸ÄÇÊÇÒòΪº§¿Í²»ÊÇÒÔ¼ÆËãµÃ³ö±ÈÌØ±ÒµÄ˽Կ£¬¶øÊǺ§Èë±ÈÌØ±Ò³ÖÓÐÕߵĵçÄÔ£¬Ö±½Ó͵×ßû±£´æºÃµÄ˽Կ¡£¾¡¹Ü±ÈÌØ±ÒËùÓн»Ò×ÔÚÍøÂ·ÉÏÍêÈ«¹«¿ª£¬ÕÊ»§È´ÊÇÄäÃû£¬¾ÍËãÖªµÀÊýλ»õ±Ò±»×ª×ߣ¬Ò²²»ÖªÄÃ×ßµÄÈËÊÇË£¬Òò´ËÄÑÒÔ×·²é¡£
¸´ÔÓÔËËãØü¹Ø³É±¾£¬Ó°Ïì×îºó±¨³êÂÊ
¶ÔÓÚÇø¿éÁ´²»¿É´Ü¸ÄµÄÌØÐÔ£¬ÎªÊ²Ã´»áÓ°ÏìÑ¡ÓÃÇø¿éÁ´µÄ×éÖ¯»ò¸öÈË£¬ÊÇ·ñµÃµ½Ô¤ÆÚÐ§ÒæÄØ£¿×¨¼Ò±íʾ£¬ÕâÊÇÒòΪÔËËãÐèҪͶÈëÈËÁ¦¡¢ÎïÁ¦£¬×ÔȻҲӰÏìͶÈë³É±¾¡£
ÒÔ±ÈÌØ±ÒΪÀý£¬µ±³õ£¬Öб¾´ÏÔÚÉè¼Æ±ÈÌØ±Òʱ£¬ÎªÈËÃÇÈçºÎÕÒµ½±ÈÌØ±ÒÉ趨ÁËÔËËãÓÎÏ·¹æÔò£¬Äܹ»Ëã³ö·ûºÏ¹æ¶¨ÔÓ´ÕÖµµÄÈË£¬¾Í¿ÉÒԵõ½±ÈÌØ±Ò¡£ÓÚÊÇ´Ó2009Ä꿪ʼ£¬ÐÂΞͳ£³£³öÏÖÏëÒªµÃµ½±ÈÌØ±ÒµÄ¸öÈË»òÊÇ×éÖ¯¡¸ÍÚ¿ó¡¹±¨µ¼£»ÕâÒâ˼ÊÇ˵£¬Í¸¹ýÏñÊÇÍÚ¿óÒ»°ãµÄÖð±Ê¼ÆË㣬×î¿ìµÃµ½¹»Ð¡ÔÓ´ÕÖµµÄÈË£¬¾Í¿ÉÒԵõ½±ÈÌØ±Ò¡£ÔçÄ꣬ÓÉÓÚͶÈë¼ÆËãµÄÈ˱ȽÏÉÙ£¬ÈËÃÇÓÃCPU¾§Æ¬£¬¾Í¿ÉÒԵõ½±ÈÌØ±Ò£¬ºóÀ´£¬ÎªÁËÄܹ»´ò°Ü¶ÔÊÖ£¬±È±ðÈ˸ü¿ìµÃµ½±ÈÌØ±Ò£¬¸÷ÖÖÌá¸ßÔËËãÄÜÁ¦µÄÈíÓ²ÌåͶÈ룬ÒÔ¾ü±¸¾ºÈü·½Ê½²»¶ÏÉý¼¶£¬ÍÆÉýÁËÈ¡µÃ±ÈÌØ±ÒµÄ³É±¾¡£
³ýÁ˱ÈÌØ±ÒÖ®Í⣬Èç¹ûÓÐÆóÒµ»ò×éÖ¯ÏëÉèÖÃÒ»¸öÆóÒµÓõÄ˽ÓÐÁ´£¨±à°´£ºÇø¿éÁ´µÄÒ»ÖÖ£»Ïà¶ÔÓÚÈκνڵ㶼¿ÉÒԲμÓÓëìÕ³öµÄ¹«ÓÐÁ´£¬Í¨³£ÊÇij¸ö×éÖ¯Éè¼ÆµÄ£¬Ö»Ìṩ²ÎÓëÕßÐí¿ÉȨµÄÇø¿éÁ´¡££©ËäÈ»²»ÐèÒª¾ºÕùÍÚ¿ó£¬È´Ò²Éæ¼°ÁË×éÖ¯¼ÈÓеÄÊýλÄÜÁ¦ÊÇ·ñÄܹ»¼ÝÔ¦Çø¿éÁ´ÔË×÷¡¢×éÖ¯ÄÚ¼ÈÓÐ×ÊѶϵͳµÄÕûºÏ¡¢Óë¹ÜÀí½éÃæÄÜ·ñÓëеÄÇø¿éÁ´Éè¼Æ½Ó¹ì¡£¶øÕâЩͶÈ룬µ±È»ÐèÒªÈíÓ²ÌåͶ×Ê£¬ÒÔ¼°ÈËÁ¦ÎïÁ¦µÄͶÈë¡£¶ø×îºóÊÇ·ñ²ú³öÔ¤ÆÚÐ§Òæ£¬¸üØü¹ØÍ¶×ʱ¨³êÂÊ¡£
½ðÈڿƼ¼ÔËÓÃ×îÓÐDZÁ¦
Ä¿Ç°Çø¿éÁ´±È½Ï³ÉÊìµÄÔËÓÃÌÖÂÛ£¬¼¯ÖÐÓÚ½ðÈÚÁìÓò¡£ÒòΪÈç¹ûÓÐÒøÐÐÔÚ¼¸ÃëÖ®ÄھͿÉÒÔ½øÐпç¹úתÕÊ£¬µ«Ã»ÓÐÇø¿éÁ´µÄÒøÐÐÈ´Òª»¨ÉÏÁ½ÈþÌ죬½«¶Ô¾ºÕùÁ¦Ôì³ÉÏÔ×Ųî¾à¡£
³ýÁ˽ðÈÚÁìÓòÖ®Í⣬ÏÖÔڱȽϳÉÊìµÄÓ¦Ó㬻òÐíÔÚʳƷ°²È«¹©Ó¦Á´¹ÜÀí¡¢¿çÒ½ÁÆÔºËùµÄ²¡Àú¹ÜÀíµÈ¡£ÒòΪÕâЩÐèÇ󣬶¼ÓÐÒªÇóϵͳ±ØÐëÔÚ±£ÓÐÒþ˽ʱ¿ç½ç¹²Ïí×ÊѶ£¬ÒÔ¼°±£»¤×ÊѶ²»¿ÉËæÒâ´Ü¸ÄµÄ±ØÒª£¬Ç¡ºÃ·ûºÏÇø¿éÁ´µÄÌØÐÔ¡£
ÖÁÓÚÆäËû²»Ðè񻂿¿éÁ´ÕâÐ©ÌØÐÔµÄÐèÇó£¬ÓÉÓÚ¿ÉÒÔÌæ´úµÄ×ÊѶ¹¤¾ßºÜ¶à£¬Çø¿éÁ´²¢²»¼ûµÃÊÇ×îÓÐÐ§ÒæµÄÑ¡Ôñ¡£