HTTPS
Êǽ¨Á¢ÔÚÃÜÂëѧ»ù´¡Ö®ÉϵÄÒ»ÖÖ°²È«Í¨ÐÅÐÒ飬ÑϸñÀ´ËµÊÇ»ùÓÚ HTTP ÐÒéºÍ SSL/TLS µÄ×éºÏ¡£Àí½â
HTTPS ֮ǰÓбØÒªÅªÇå³þһЩÃÜÂëѧµÄÏà¹Ø»ù´¡¸ÅÄ±ÈÈ磺Ã÷ÎÄ¡¢ÃÜÎÄ¡¢ÃÜÂë¡¢ÃÜÔ¿¡¢¶Ô³Æ¼ÓÃÜ¡¢·Ç¶Ô³Æ¼ÓÃÜ¡¢ÐÅÏ¢ÕªÒª¡¢Êý×ÖÇ©Ãû¡¢Êý×ÖÖ¤Êé¡£½ÓÏÂÀ´ÎÒ»áÖð¸ö½âÊÍÕâЩÊõÓÎÄÕÂÀïÃæÌáµ½µÄ¡ºÊý¾Ý¡»¡¢¡ºÏûÏ¢¡»¶¼ÊÇͬһ¸ö¸ÅÄ±íʾÓû§Ö®¼äͨÐŵÄÄÚÈÝÔØÌ壬´ËÍâÎÄÕÂÖÐÌáµ½ÁËÒÔϼ¸¸ö½ÇÉ«£º
Alice£ºÏûÏ¢·¢ËÍÕß
Bob£ºÏûÏ¢½ÓÊÕÕß
Attacker£ºÖм乥»÷Õß
Trent£ºµÚÈý·½ÈÏÖ¤»ú¹¹
ÃÜÂë
ÃÜÂëѧÖеġ°ÃÜÂ롱ÊõÓïÓëÍøÕ¾µÇ¼ʱÓõÄÃÜÂ루password£©ÊDz»Ò»ÑùµÄ¸ÅÄpassword ·Òë¹ýÀ´ÆäʵÊÇ¡°¿ÚÁ£¬ËüÊÇÓÃÓÚÈÏÖ¤ÓÃ;µÄÒ»×éÎı¾×Ö·û´®¡£
¶øÃÜÂëѧÖеÄÃÜÂ루cipher£©ÊÇÒ»Ì×Ëã·¨(algorithm)£¬ÕâÌ×Ëã·¨ÓÃÓÚ¶ÔÏûÏ¢½øÐмÓÃܺͽâÃÜ£¬´ÓÃ÷Îĵ½ÃÜÎĵĹý³Ì³ÆÖ®Îª¼ÓÃÜ£¬ÃÜÎÄ·´¹ýÀ´Éú³ÉÃ÷ÎijÆÖ®Îª½âÃÜ£¬¼ÓÃÜËã·¨Óë½âÃÜËã·¨ºÏÔÚÒ»Æð³ÆÎªÃÜÂëËã·¨¡£
ÃÜÔ¿
ÃÜÔ¿£¨key£©ÊÇÔÚʹÓÃÃÜÂëËã·¨¹ý³ÌÖÐÊäÈëµÄÒ»¶Î²ÎÊý¡£Í¬Ò»¸öÃ÷ÎÄÔÚÏàͬµÄÃÜÂëËã·¨ºÍ²»Í¬µÄÃÜÔ¿¼ÆËãÏ»á²úÉú²»Í¬µÄÃÜÎÄ¡£ºÜ¶àÖªÃûµÄÃÜÂëËã·¨¶¼Êǹ«¿ªµÄ£¬ÃÜÔ¿²ÅÊǾö¶¨ÃÜÎÄÊÇ·ñ°²È«µÄÖØÒª²ÎÊý£¬Í¨³£ÃÜÔ¿Ô½³¤£¬ÆÆ½âµÄÄѶÈÔ½´ó£¬±ÈÈçÒ»¸ö8λµÄÃÜÔ¿×î¶àÓÐ256ÖÖÇé¿ö£¬Ê¹ÓÃÇî¾Ù·¨£¬Äܷdz£ÇáÒ×µÄÆÆ½â¡£¸ù¾ÝÃÜÔ¿µÄʹÓ÷½·¨£¬ÃÜÂë¿É·ÖΪ¶Ô³Æ¼ÓÃܺ͹«Ô¿¼ÓÃÜ¡£
¶Ô³Æ¼ÓÃÜ
¶Ô³ÆÃÜÔ¿£¨Symmetric-key algorithm£©ÓÖ³ÆÎª¹²ÏíÃÜÔ¿¼ÓÃÜ£¬¼ÓÃܺͽâÃÜʹÓÃÏàͬµÄÃÜÔ¿¡£³£¼ûµÄ¶Ô³Æ¼ÓÃÜËã·¨ÓÐDES¡¢3DES¡¢AES¡¢RC5¡¢RC6¡£¶Ô³ÆÃÜÔ¿µÄÓŵãÊǼÆËãËٶȿ죬µ«ÊÇËüÓÐȱµã£¬½ÓÊÕÕßÐèÒª·¢ËÍÕ߸æÖªÃÜÔ¿²ÅÄܽâÃÜ£¬Òò´ËÃÜÔ¿ÈçºÎ°²È«µÄ·¢Ë͸ø½ÓÊÕÕß³ÉΪÁËÒ»¸öÎÊÌâ¡£

Alice ¸ø Bob ·¢ËÍÊý¾Ýʱ£¬°ÑÊý¾ÝÓöԳƼÓÃܺó·¢Ë͸ø Bob£¬·¢Ë͹ý³ÌÖÐÓÉÓÚ¶ÔÊý¾Ý½øÐÐÁ˼ÓÃÜ£¬Òò´Ë¼´Ê¹ÓÐÈËÇÔÈ¡ÁËÊý¾ÝҲû·¨ÆÆ½â£¬ÒòΪËü²»ÖªµÀÃÜÔ¿ÊÇʲô¡£µ«ÊÇͬÑùµÄÎÊÌâÊÇ
Bob ÊÕµ½Êý¾ÝºóÒ²Ò»³ïĪչ£¬ÒòΪËüÒ²²»ÖªµÀÃÜÔ¿ÊÇʲô£¬ÄÇô Alice ÊDz»ÊÇ¿ÉÒÔ°ÑÊý¾ÝºÍÃÜԿһͬ·¢¸ø
Bob ÄØ¡£µ±È»²»ÐУ¬Ò»µ©°ÑÃÜÔ¿ºÍÃÜÔ¿Ò»Æð·¢Ë͵ϰ£¬ÄǾ͸ú·¢ËÍÃ÷ÎÄÃ»Ê²Ã´Çø±ðÁË£¬ÒòΪһµ©ÓÐÈ˰ÑÃÜÔ¿ºÍÊý¾Ýͬʱ»ñÈ¡ÁË£¬ÃÜÎÄ¾ÍÆÆ½âÁË¡£ËùÒԶԳƼÓÃܵÄÃÜÔ¿ÅäÊǸöÎÊÌâ¡£ÈçºÎ½â¾öÄØ£¬¹«Ô¿¼ÓÃÜÊÇÒ»¸ö°ì·¨¡£
¹«Ô¿¼ÓÃÜ
¹«¿ªÃÜÔ¿¼ÓÃÜ£¨public-key cryptography£©¼ò³Æ¹«Ô¿¼ÓÃÜ£¬ÕâÌ×ÃÜÂëËã·¨°üº¬Åä¶ÔµÄÃÜÔ¿¶Ô£¬·ÖΪ¼ÓÃÜÃÜÔ¿ºÍ½âÃÜÃÜÔ¿¡£·¢ËÍÕßÓüÓÃÜÃÜÔ¿½øÐмÓÃÜ£¬½ÓÊÕÕßÓýâÃÜÃÜÔ¿½øÐнâÃÜ¡£¼ÓÃÜÃÜÔ¿Êǹ«¿ªµÄ£¬ÈκÎÈ˶¼¿ÉÒÔ»ñÈ¡£¬Òò´Ë¼ÓÃÜÃÜÔ¿ÓÖ³ÆÎª¹«Ô¿£¨public
key£©£¬½âÃÜÃÜÔ¿²»Äܹ«¿ª£¬Ö»ÄÜ×Ô¼ºÊ¹Óã¬Òò´ËËüÓÖ³ÆÎªË½Ô¿£¨private key£©¡£³£¼ûµÄ¹«Ô¿¼ÓÃÜËã·¨ÓÐ
RSA¡£
»¹ÊÇÒÔAlice ¸ø Bob ·¢ËÍÊý¾ÝΪÀý£¬¹«Ô¿¼ÓÃÜËã·¨ÓɽÓÊÕÕß Bob ·¢Æð
1.Bob Éú³É¹«Ô¿ºÍ˽Կ¶Ô£¬Ë½Ô¿×Ô¼º±£´æ£¬²»ÄÜ͸¶¸øÈκÎÈË¡£
2.Bob °Ñ¹«Ô¿·¢Ë͸ø Alice£¬·¢Ë͹ý³ÌÖм´Ê¹±»ÈËÇÔȡҲû¹ØÏµ
3.Alice Óù«Ô¿°ÑÊý¾Ý½øÐмÓÃÜ£¬²¢·¢Ë͸ø Bob£¬·¢Ë͹ý³ÌÖб»ÈËÇÔÈ¡ÁËͬÑùû¹ØÏµ£¬ÒòΪûÓÐÅä¶ÔµÄ˽Կ½øÐнâÃÜÊÇû·¨ÆÆ½âµÄ
4.Bob ÓÃÅä¶ÔµÄ˽Կ½âÃÜ¡£

ËäÈ»¹«Ô¿¼ÓÃܽâ¾öÁËÃÜÔ¿ÅäË͵ÄÎÊÌ⣬µ«ÊÇÄãû·¨È·ÈϹ«Ô¿ÊDz»ÊǺϷ¨µÄ£¬Bob ·¢Ë͵Ĺ«Ô¿Äã²»Äܿ϶¨ÕæµÄÊÇ
Bob ·¢µÄ£¬ÒòΪҲÓпÉÄÜÔÚ Bob °Ñ¹«Ô¿·¢Ë͸ø Alice µÄ¹ý³ÌÖгöÏÖÖмäÈ˹¥»÷£¬°ÑÕæÊµµÄ¹«Ô¿µô°üÌæ»»¡£¶ø¶ÔÓÚ
Alice À´ËµÍêÈ«²»Öª¡£»¹ÓÐÒ»¸öȱµãÊÇËüµÄÔËÐÐËٶȱȶԳƼÓÃÜÂýºÜ¶à¡£
ÏûÏ¢ÕªÒª
ÏûÏ¢ÕªÒª£¨message digest£©º¯ÊýÊÇÒ»ÖÖÓÃÓÚÅжÏÊý¾ÝÍêÕûÐÔµÄËã·¨£¬Ò²³ÆÎªÉ¢Áк¯Êý»ò¹þÏ£º¯Êý£¬º¯Êý·µ»ØµÄÖµ½ÐÉ¢ÁÐÖµ£¬É¢ÁÐÖµÓÖ³ÆÎªÏûÏ¢ÕªÒª»òÕßÖ¸ÎÆ£¨fingerprint£©¡£ÕâÖÖËã·¨ÊÇÒ»¸ö²»¿ÉÄæµÄËã·¨£¬Òò´ËÄãû·¨Í¨¹ýÏûÏ¢ÕªÒª·´ÏòÍÆµ¹³öÏûÏ¢ÊÇʲô¡£ËùÒÔËüÒ²³ÆÎªµ¥ÏòÉ¢Áк¯Êý¡£ÏÂÔØÈí¼þʱÈçºÎÈ·¶¨Êǹٷ½ÌṩµÄÍêÕû°æÄØ£¬Èç¹ûÓÐÖмäÈËÔÚÈí¼þÀïÃæÇ¶ÈëÁ˲¡¶¾£¬ÄãÒ²²»µÃ¶øÖª¡£ËùÒÔÎÒÃÇ¿ÉÒÔʹÓÃÉ¢Áк¯Êý¶ÔÏûÏ¢½øÐÐÔËË㣬Éú³ÉÉ¢ÁÐÖµ£¬Í¨³£Èí¼þÌṩ·½»áͬʱÌṩÈí¼þµÄÏÂÔØµØÖ·ºÍÈí¼þµÄÉ¢ÁÐÖµ£¬Óû§°ÑÈí¼þÏÂÔØºóÔÚ±¾µØÓÃÏàͬµÄÉ¢ÁÐËã·¨¼ÆËã³öÉ¢ÁÐÖµ£¬Óë¹Ù·½ÌṩµÄÉ¢ÁÐÖµ¶Ô±È£¬Èç¹ûÏàͬ£¬ËµÃ÷¸ÃÈí¼þÊÇÍê³ÉµÄ£¬·ñÔò¾ÍÊDZ»ÈËÐ޸ĹýÁË¡£³£ÓõÄÉ¢ÁÐËã·¨ÓÐMD5¡¢SHA¡£

ÏÂÔØ Eclipse ʱ£¬¹Ù·½ÍøÕ¾Í¬Ê±ÌṩÁËÈí¼þµØÖ·ºÍÏûÏ¢ÕªÒª

É¢Áк¯Êý¿ÉÒÔ±£Ö¤Êý¾ÝµÄÍêÕûÐÔ£¬Ê¶±ð³öÊý¾ÝÊÇ·ñ±»´Û¸Ä£¬µ«Ëü²¢²»ÄÜʶ±ð³öÊý¾ÝÊDz»ÊÇαװµÄ£¬ÒòΪÖмäÈË¿ÉÒÔ°ÑÊý¾ÝºÍÏûÏ¢ÕªÒªÍ¬Ê±Ìæ»»£¬Êý¾ÝËäÈ»ÊÇÍêÕûµÄ£¬µ«ÕæÊµÊý¾Ý±»µô°üÁË£¬½ÓÊÕÕßÊÕµ½µÄ²¢²»ÊÇ·¢ËÍÕß·¢µÄ£¬¶øÊÇÖмäÈ˵ġ£ÏûÏ¢ÈÏÖ¤Êǽâ¾öÊý¾ÝÕæÊµÐԵİ취¡£ÈÏ֤ʹÓõļ¼ÊõÓÐÏûÏ¢ÈÏÖ¤ÂëºÍÊý×ÖÇ©Ãû¡£
ÏûÏ¢ÈÏÖ¤Âë
ÏûÏ¢ÈÏÖ¤Â루message authentication code£©ÊÇÒ»ÖÖ¿ÉÒÔÈ·ÈÏÏûÏ¢ÍêÕûÐÔ²¢½øÐÐÈÏÖ¤£¨ÏûÏ¢ÈÏÖ¤ÊÇָȷÈÏÏûÏ¢À´×ÔÕýÈ·µÄ·¢ËÍÕߣ©µÄ¼¼Êõ£¬¼ò³Æ
MAC¡£ÏûÏ¢ÈÏÖ¤Âë¿ÉÒÔ¼òµ¥Àí½âΪһÖÖÓëÃÜÔ¿Ïà¹ØµÄµ¥ÏòÉ¢Áк¯Êý¡£

Alice ¸ø Bob ·¢ËÍÏûϢǰ£¬ÏȰѹ²ÏíÃÜÔ¿£¨key£©·¢Ë͸ø Bob£¬Alice °ÑÏûÏ¢¼ÆËã³ö MAC
Öµ£¬Á¬Í¬ÏûÏ¢Ò»Æð·¢Ë͸ø Bob£¬Bob ½ÓÊÕµ½ÏûÏ¢ºÍ MAC Öµºó£¬Óë±¾µØ¼ÆËãµÃµ½ MAC Öµ¶Ô±È£¬Èç¹ûÁ½ÕßÏàͬ£¬¾Í˵Ã÷ÏûÏ¢ÊÇÍêÕûµÄ£¬¶øÇÒ¿ÉÒÔÈ·¶¨ÊÇ
Alice ·¢Ë͵ģ¬Ã»ÓÐÖмäÈËαÔì¡£²»¹ý£¬ÏûÏ¢ÈÏÖ¤ÂëͬÑù»áÓöµ½¶Ô³Æ¼ÓÃܵÄÃÜÔ¿ÅäËÍÎÊÌ⣬Òò´Ë½â¾öÃÜÔ¿ÅäËÍÎÊÌ⻹ÊÇÒª²ÉÓù«Ô¿¼ÓÃܵķ½Ê½¡£
´ËÍ⣬ÏûÏ¢ÈÏÖ¤Â뻹ÓÐÒ»¸öÎÞ·¨½â¾öµÄÎÊÌ⣬Bob ËäÈ»¿ÉÒÔʶ±ð³öÏûÏ¢µÄ´Û¸ÄºÍαװ£¬µ«ÊÇ Alice ¿ÉÒÔ·ñÈÏ˵£º¡°ÎÒû·¢ÏûÏ¢£¬Ó¦¸ÃÊÇ
Bob µÄÃÜÔ¿±» Attacker µÁÈ¡ÁË£¬ÕâÊÇ Attacker ·¢µÄ°É¡±¡£Alice Õâô˵Äã»¹ÕæÃ»Ê²Ã´¿ÉÒÔ·´²µµÄ£¬ÄÇôÈçºÎ·ÀÖ¹
Alice ²»³ÐÈÏÄØ£¬Êý×ÖÇ©Ãû¿ÉÒÔʵÏÖ¡£
Êý×ÖÇ©Ãû
Alice ·¢ÓʼþÕÒ Bob ½è1ÍòÇ®£¬ÒòΪÓʼþ¿ÉÒÔ±»È˴۸썏ijÉ10Íò£©£¬Ò²¿ÉÒÔ±»Î±Ô죨Alice
¸ù±¾¾Íû·¢Óʼþ£¬¶øÊÇ Attacker αÔì Alice ÔÚ·¢Óʼþ£©£¬Alice ½èÁËǮ֮ºó»¹¿ÉÒÔ²»³ÐÈÏ£¨²»ÊÇÎÒ½èµÄ£¬ÎÒûÓÐÇ©Ãû°¡£©¡£
ÏûÏ¢ÈÏÖ¤Âë¿ÉÒÔ½â¾ö´Û¸ÄºÍαÔìµÄÎÊÌ⣬Alice ²»³ÐÈÏ×Ô¼º½èÁËǮʱ£¬Bob È¥ÕÒµÚÈý·½»ú¹¹×ö¹«Õý£¬¼´Ê¹ÕâÑù£¬¹«Õý·½Ò²Ã»·¨ÅжÏ
Alice ÓÐûÓÐÕæµÄ½èÇ®£¬ÒòΪËûÃÇÁ©¹²ÏíÁËÃÜÔ¿£¬Ò²¾ÍÊÇ˵Á½¸ö¶¼¿ÉÒÔ¼ÆËã³öÕýÈ·µÄ MAC Öµ£¬Bob ˵£º¡°Ã÷Ã÷Äã·¢µÄÏûÏ¢ºÍ
MAC ÖµºÍÎÒ×Ô¼ºÉú³ÉµÄ MAC ÖµÒ»Ñù£¬¿Ï¶¨ÊÇÄã·¢µÄÏûÏ¢¡±£¬Alice ˵£º¡°Äã°ÑÃÜԿ͸¶¸øÁËÆäËûÈË£¬ÊÇËû·¢µÄÓʼþ£¬ÄãÕÒËûÈ¥°É¡±¡£Alice
ʸ¿Ú·ñÈÏ¡£
Êý×ÖÇ©Ãû£¨Digital Signature£©¾Í¿ÉÒÔ½â¾ö·ñÈϵÄÎÊÌ⣬·¢ËÍÏûϢʱ£¬Alice ºÍ Bob
ʹÓò»Í¬µÄÃÜÔ¿£¬°Ñ¹«Ô¿¼ÓÃÜËã·¨·´¹ýÀ´Ê¹Ó㬷¢ËÍÕß Alice ʹÓÃ˽Կ¶ÔÏûÏ¢½øÐÐÇ©Ãû£¬¶øÇÒÖ»ÄÜÊÇÓµÓÐ˽ԿµÄ
Alice ¿ÉÒÔ¶ÔÏûϢǩÃû£¬Bob ÓÃÅä¶ÔµÄ¹«Ô¿È¥Ñé֤ǩÃû£¬µÚÈý·½»ú¹¹Ò²¿ÉÒÔÓù«Ô¿Ñé֤ǩÃû£¬Èç¹ûÑé֤ͨ¹ý£¬ËµÃ÷ÏûÏ¢Ò»¶¨ÊÇ
Alice ·¢Ë͵쬵ÖÀµÒ²²»ÐУ¬ÒòΪÄãÖ»ÓÐ Alice ¿ÉÒÔÉú³ÉÇ©Ãû¡£Õâ¾Í·ÀÖ¹ÁË·ñÈϵÄÎÊÌâ¡£

ËüµÄÁ÷³ÌÊÇ:
µÚÒ»²½£º·¢ËÍÕß Alice °ÑÏûÏ¢¹þÏ£º¯Êý´¦ÀíÉú³ÉÏûÏ¢ÕªÒª£¬ÕªÒªÐÅϢʹÓÃ˽Կ¼ÓÃÜÖ®ºóÉú³ÉÇ©Ãû£¬Á¬Í¬ÏûÏ¢Ò»Æð·¢Ë͸ø½ÓÊÕÕß
Bob¡£
µÚ¶þ²½£ºÊý¾Ý¾¹ýÍøÂç´«Ê䣬BobÊÕµ½Êý¾Ýºó£¬°ÑÇ©ÃûºÍÏûÏ¢·Ö±ðÌáÈ¡³öÀ´¡£
µÚÈý²½£º¶ÔÇ©Ãû½øÐÐÑéÖ¤£¬ÑéÖ¤µÄ¹ý³ÌÊÇÏȰÑÏûÏ¢ÌáÈ¡³öÀ´×öͬÑùµÄHash´¦Àí£¬µÃµ½ÏûÏ¢ÕªÒª£¬ÔÙÓë Alice
´«¹ýÀ´µÄÇ©ÃûÓù«Ô¿½âÃÜ£¬Èç¹ûÁ½ÕßÏàµÈ£¬¾Í±íʾǩÃûÑéÖ¤³É¹¦£¬·ñÔòÑé֤ʧ°Ü£¬±íʾ²»ÊÇ Alice·¢µÄ¡£
¹«Ô¿Ö¤Êé
¹«Ô¿ÃÜÂëÔÚÊý×ÖÇ©Ãû¼¼ÊõÀïÃæ°çÑݾÙ×ãÇáÖØµÄ½ÇÉ«£¬µ«ÊÇÈçºÎ±£Ö¤¹«Ô¿ÊǺϷ¨µÄÄØ£¬Èç¹ûÊÇÔâµ½ÖмäÈ˹¥»÷£¬µô°üÔõô°ì£¿Õâ¸öʱºò¹«Ô¿¾ÍÓ¦¸Ã½»¸øÒ»¸öµÚÈý·½È¨Íþ»ú¹¹À´¹ÜÀí£¬Õâ¸ö»ú¹¹¾ÍÊÇÈÏÖ¤»ú¹¹£¨Certification
Authority£©CA£¬CA °ÑÓû§µÄÐÕÃû¡¢×éÖ¯¡¢ÓÊÏ䵨ַµÈ¸öÈËÐÅÏ¢ÊÕ¼¯ÆðÀ´£¬»¹ÓдËÈ˵Ĺ«Ô¿£¬²¢ÓÉ CA
ÌṩÊý×ÖÇ©ÃûÉú³É¹«Ô¿Ö¤Ê飨Public-Key Certificate£©PKC£¬¼ò³ÆÖ¤Êé¡£

Alice Ïò Bob ·¢ËÍÏûϢʱ£¬ÊÇͨ¹ý Bob ÌṩµÄ¹«Ô¿¼ÓÃܺóµÄÊý¾Ý£¬¶ø Alice »ñÈ¡µÄ¹«Ô¿²¢²»ÊÇÓÉ
Bob Ö±½Ó¸øµÄ£¬¶øÊÇÓÉίÍÐÒ»¸öÊÜÐÅÈεĵÚÈý·½»ú¹¹¸øµÄ¡£
Bob Éú³ÉÃÜÔ¿¶Ô£¬Ë½Ô¿×Ô¼º±£¹Ü£¬¹«Ô¿½»¸øÈÏÖ¤»ú¹¹ Trent¡£
Trent ¾¹ýһϵÁÐÑϸñµÄ¼ì²éÈ·ÈϹ«Ô¿ÊÇ Bob ±¾È˵Ä
Trent ÊÂÏÈÒ²Éú³É×Ô¼ºµÄÒ»Ì×ÃÜÔ¿¶Ô£¬ÓÃ×Ô¼ºµÄ˽Կ¶Ô Bob µÄ¹«Ô¿½øÐÐÊý×ÖÇ©Ãû²¢Éú³ÉÊý×ÖÖ¤Êé¡£Ö¤ÊéÖаüº¬ÁË
Bob µÄ¹«Ô¿¡£¹«Ô¿ÔÚÕâÀïÊDz»ÐèÒª¼ÓÃܵģ¬ÒòΪÈκÎÈË»ñÈ¡ Bob µÄ¹«Ô¿¶¼Ã»Ê£¬Ö»ÒªÈ·¶¨ÊÇ Bob µÄ¹«Ô¿¾ÍÐС£
Alice »ñÈ¡ Trent ÌṩµÄÖ¤Êé¡£
Alice Óà Trent ÌṩµÄ¹«Ô¿¶ÔÖ¤Êé½øÐÐÇ©ÃûÑéÖ¤£¬Ç©ÃûÑéÖ¤³É¹¦¾Í±íʾ֤ÊéÖеĹ«Ô¿ÊÇ Bob µÄ¡£
ÓÚÊÇ Alice ¾Í¿ÉÒÔÓà Bob ÌṩµÄ¹«Ô¿¶ÔÏûÏ¢¼ÓÃܺó·¢Ë͸ø Bob¡£
Bob ÊÕµ½ÃÜÎĺó£¬ÓÃÓëÖ®Åä¶ÔµÄ˽Կ½øÐнâÃÜ¡£
ÖÁ´Ë£¬Ò»ÌױȽÏÍêÉÆµÄÊý¾Ý´«Êä·½°¸¾ÍÍê³ÉÁË¡£HTTPS£¨SSL/TLS£©¾ÍÊÇÔÚÕâÑùÒ»Ì×Á÷³Ì»ù´¡Ö®ÉϽ¨Á¢ÆðÀ´µÄ¡£ |