¼ÓÃÜÓëÊý¾Ý°²È«
»¥ÁªÍøÔÚ¸÷ÁìÓòÍƹãÓ¦ÓõÄͬʱ£¬Êý¾ÝµÄ°²È«ÐÔÃæÁÙÌôÕ½¡£¼ÆËã»úÍøÂçÉÏ´«ÊäµÄÊý¾ÝÐèÒªÓÐ×ã¹»µÄ°²È«ÐÔ£¬ÍøÂçÉÏ´«£ºÊäµÄÊý¾ÝËæʱ¿ÉÄÜÊܵ½ÈËΪµÄ·Ç·¨¼àÌý¡¢ÇÔÈ¡¡¢´Û¸ÄºÍ¶ñÒâÆÆ»µµÄÍþв£¬ÆÈÇÐÐèÒªÊý¾ÝÔÚÍøÂç´«ÊäÖнøÐмÓÃÜ¡£ÎªÁËÈ·±£Êý¾ÝµÄ°²È«£¬ÆóÒµºÍ¸öÈ˶¼·×·×¿ªÊ¼Ê¹ÓÃÊý¾Ý¼ÓÃܼ¼Êõ»òÕß¼ÓÃÜÈí¼þÀ´±£»¤Êý¾ÝµÄ°²È«¡£µ«ÊÇÒ»¸ö²»ÕùµÄÊÂʵ±íÃ÷£¬ÆäʵºÜ¶àʹÓÃÊý¾Ý¼ÓÃÜÈí¼þµÄÓû§£¬¶ÔÓÚÕâÏî¼¼Êõ»òÕßÈí¼þÊÇÈçºÎ±£»¤Êý¾Ý°²È«»¹ÊDz»ÉõÁ˽⡣
¡¾»ù´¡Æª¡¿Êý¾Ý¼ÓÃܵĸÅÄî
¼ÓÃÜÊÇÒ»ÖÖÏÞÖƶÔÍøÂçÉÏ´«ÊäÊý¾ÝµÄ·ÃÎÊȨµÄ¼¼Êõ¡£ÔʼÊý¾Ý(Ò²³ÆΪÃ÷ÎÄplaintext)±»¼ÓÃÜÉ豸(Ó²¼þ»òÈí¼þ)ºÍÃÜÔ¿¼ÓÃܶø²úÉúµÄ¾¹ý±àÂëµÄÊý¾Ý³ÆΪÃÜÎÄ(ciphertext)¡£½«ÃÜÎÄ»¹ÔΪÔʼÃ÷ÎĵĹý³Ì³ÆΪ½âÃÜ£¬ËüÊǼÓÃܵķ´Ïò´¦Àí£¬µ«½âÃÜÕß±ØÐëÀûÓÃÏàͬÀàÐ͵ļÓÃÜÉ豸ºÍÃÜÔ¿¶ÔÃÜÎĽøÐнâÃÜ¡£
¡¾¹¦ÄÜƪ¡¿Êý¾Ý¼ÓÃܵĻù±¾¹¦ÄÜ
¼ÓÃܵĻù±¾¹¦ÄÜ°üÀ¨£º·ÀÖ¹²»ËÙÖ®¿Í²é¿´»úÃܵÄÊý¾ÝÎļþ;·ÀÖ¹»úÃÜÊý¾Ý±»Ð¹Â¶»ò´Û¸Ä;·ÀÖ¹ÌØȨÓû§(Èçϵͳ¹ÜÀíÔ±)²é¿´Ë½ÈËÊý¾ÝÎļþ;ʹÈëÇÖÕß²»ÄÜÇáÒ׵زéÕÒÒ»¸öϵͳµÄÎļþ¡£Êý¾Ý¼ÓÃÜÊÇÈ·±£¼ÆËã»úÍøÂ簲ȫµÄÒ»ÖÖÖØÒª»úÖÆ¡£Êý¾Ý¼ÓÃÜ¿ÉÔÚÍøÂçOSIÆß²ãÐÒéµÄ¶à²ãÉÏʵÏÖ¡¢ËùÒÔ´Ó¼ÓÃܼ¼ÊõÓ¦ÓõÄÂ߼λÖÿ´£¬ÓÐÈýÖÖ·½Ê½£º
(1)Á´Â·¼ÓÃÜ£ºÍ¨³£°ÑÍøÂç²ãÒÔϵļÓÃܽÐÁ´Â·¼ÓÃÜ£¬Ö÷ÒªÓÃÓÚ±£»¤Í¨ÐŽڵãÎÊ´«ÊäµÄÊý¾Ý£¬¼Ó½âÃÜÓÉÖÃÓÚÏß·ÉϵÄÃÜÂëÉ豸ʵÏÖ¡£
(2)½Úµã¼ÓÃÜ£ºÊǶÔÁ´Â·¼ÓÃܵĸĽø¡£ÔÚÐÒé´«Êä²ãÉϽøÐмÓÃÜ£¬Ö÷ÒªÊǶÔÔ´½ÚµãºÍÄ¿±ê½ÚµãÖ®¼ä´«ÊäÊý¾Ý½øÐмÓÃܱ£»¤£¬ÓëÁ´Â·¼ÓÃÜÀàËÆ£¬Ö»ÊǼÓÃÜËã·¨Òª½áºÏÔÚÒÀ¸½ÓÚ½ÚµãµÄ¼ÓÃÜÄ£¼þÖУ¬¿Ë·þÁËÁ´Â·¼ÓÃÜÔڽڵ㴦Ò×Ôâ·Ç·¨´æÈ¡µÄȱµã¡£
(3)¶Ë¶Ô¶Ë¼ÓÃÜ£ºÍøÂç²ãÒÔÉϵļÓÃܳÆΪ¶Ë¶Ô¶Ë¼ÓÃÜ¡£ÊÇÃæÏòÍøÂç²ãÖ÷Ìå¡£¶ÔÓ¦ÓòãµÄÊý¾ÝÐÅÏ¢½øÐмÓÃÜ£¬Ò×ÓÚÓÃÈí¼þʵÏÖ£¬Çҳɱ¾µÍ£¬µ«ÃÜÔ¿¹ÜÀíÎÊÌâÀ§ÄÑ£¬Ö÷ÒªÊʺϴóÐÍÍøÂçϵͳÖÐÐÅÏ¢ÔÚ¶à¸ö·¢·½ºÍÊÕ·½Ö®¼ä´«ÊäµÄÇé¿ö¡£
¡¾½ø½×ƪNO.1¡¿¼ÓÃܵķÖÀà
¼ÓÃÜÀàÐÍÖ÷Òª¿ÉÒÔ·ÖΪ£ºË½Ô¿¼ÓÃܼ¼ÊõºÍ¹«Ô¿¼ÓÃܼ¼Êõ¡£
˽Կ¼ÓÃܼ¼Êõ
˽Կ¼ÓÃÜÓÖ³ÆΪ¶Ô³Æ¼ÓÃÜ£¬ÒòΪͬһÃÜÔ¿¼ÈÓÃÓÚ¼ÓÃÜÓÖÓÃÓÚ½âÃÜ¡£Ë½Ô¿¼ÓÃÜËã·¨·Ç³£¿ì(Ó빫ԿËã·¨Ïà±È)£¬ÌرðÊÊÓÃ=F¶Ô½Ï´óµÄÊý¾ÝÁ÷Ö´ÐмÓÃÜת»»¡£¶Ô³ÆÃÜÔ¿¼ÓÃܼ¼ÊõÖÐ×î¾ßÓдú±íÐÔµÄËã·¨ÊÇIBM¹«Ë¾Ìá³öµÄDES(Data Encryptiorn Stan dard)Ëã·¨£¬¸ÃËã·¨ÓÚ1977Äê±»ÃÀ¹ú¹ú¼Ò±ê×¼¾ÖNBS°ä²¼ÎªÉÌÓÃÊý¾Ý¼ÓÃܱê×¼¡£DES×ÛºÏÔËÓÃÁËÖû»¡¢´úÌæ¡¢´úÊý¶àÖÖÃÜÂë¼¼Êõ£¬°ÑÏûÏ¢·Ö³É64λ´óСµÄ¿é£¬Ê¹ÓÃ56λÃÜÔ¿£¬µü´úÂÖÊýΪ16ÂֵļÓÃÜËã·¨¡£ËüÉè¼Æ¾«ÇÉ£¬ÊµÏÖÈÝÒ×£¬Ê¹Ó÷½±ã¡£
¹«Ô¿¼ÓÃܼ¼Êõ
˽Կ¼ÓÃÜÓÖ³ÆΪ·Ç¶Ô³Æ¼ÓÃÜ£¬¼´Ã¿¸öÈ˶¼ÓÐÒ»¶ÔÃÜÔ¿£¬ÆäÖÐÒ»¸öΪ¹«¿ªµÄ£¬Ò»¸öΪ˽Óеġ£·¢ËÍÐÅϢʱÓöԷ½µÄ¹«¿ªÃÜÔ¿¼ÓÃÜ£¬ÊÕÐÅÕßÓÃ×Ô¼ºµÄ˽ÓÃÃÜÔ¿½øÐнâÃÜ¡£¹«¿ªÃÜÔ¿¼ÓÃÜËã·¨µÄºËÐÄÊÇÔËÓÃÒ»ÖÖÌØÊâµÄÊýѧº¯ÊýÒ»µ¥ÏòÏÝÃź¯Êý£¬¼´´ÓÒ»¸ö·½ÏòÇóÖµÊÇÈÝÒ׵ġ£µ«ÆäÄæÏò¼ÆËãÈ´ºÜÀ§ÄÑ£¬´Ó¶øÔÚʵ¼ÊÉϳÉΪ²»¿ÉÐеġ£¹«¿ªÃÜÔ¿¼ÓÃܼ¼ÊõËü²»½ö±£Ö¤ÁË°²È«ÐÔÓÖÒ×ÓÚ¹ÜÀí¡£Æä²»×ãÊǼÓÃܺͽâÃܵÄʱ¼ä³¤¡£Ä¿Ç°¹«ÈϱȽϰ²È«µÄ¹«¿ªÃÜÔ¿Ëã·¨Ö÷Òª¾ÍÊÇRSAËã·¨¼°Æä±äÖÖRabinËã·¨£¬ÀëÉ¢¶ÔÊýËã·¨µÈ¡£
¡¾½ø½×ƪNO.2¡¿¼ÓÃܼ¼Êõ·¢Õ¹Ç÷ÊÆ
(1)¼øÓÚ˽ԿºÍ¹«Ô¿Á½ÖÖÃÜÂëÌåÖƼÓÃܵÄÌص㣬ÔÚʵ¼ÊÓ¦ÓÃÖпÉÒÔ²ÉÓÃÕÛÖÔ·½°¸£¬¼´½áºÏʹÓÃDES/IDEAºÍRSA£¬ÒÔDESΪ“Äں˔£¬RSAΪ“Íâ¿Ç”£¬¶ÔÓÚÍøÂçÖд«ÊäµÄÊý¾Ý¿ÉÓÃDES»òIDEA¼ÓÃÜ£¬¶ø¼ÓÃÜÓõÄÃÜÔ¿ÔòÓÃRSA¼ÓÃÜ´«ËÍ£¬´ËÖÖ·½·¨¼È±£Ö¤ÁËÊý¾Ý°²È«ÓÖÌá¸ßÁ˼ÓÃܺͽâÃܵÄËٶȣ¬ÕâÒ²ÊÇÄ¿Ç°¼ÓÃܼ¼Êõ·¢Õ¹µÄз½ÏòÖ®Ò»¡£
(2)Ñ°ÇóÐÂËã·¨£ºÌø³öÒÔ³£¼ûµÄµü´úΪ»ù´¡µÄ¹¹Ôì˼·£¬ÍÑÀë»ùÓÚijЩÊýѧÎÊÌ⸴ÔÓÐԵĹ¹Ôì·½·¨¡£
(3)¼ÓÃÜ×îÖÕ½«±»¼¯³Éµ½ÏµÍ³ºÍÍøÂçÖУ¬ÀýÈçIPV6ÐÒé¾ÍÒÑÓÐÁËÄÚÖüÓÃܵÄÖ§³Ö£¬ÔÚÓ²¼þ·½Ã棬Intel¹«Ë¾ÕýÑÐÖÆÒ»ÖÖ¼ÓÃÜд¦ÀíÆ÷£¬Ëü¿ÉÒÔ¼¯³Éµ½Î¢»úµÄÖ÷»úÉÏ¡£
(4)¶àÖÖ¼ÓÃÜËã·¨µÄ½áºÏ£¬¿ª´´¼ÓÃܼ¼Êõо³½ç¡£Ëæ׿¼ÊõµÄ·¢Õ¹£¬µ¥´¿µÄ¶Ô³Æ¼ÓÃܺͷǶԳƼÓÃÜÒѾÂú×ã²»ÁËÆóÒµºÍ¸öÈËÓû§ÈÕÒ渴ÔÓµÄÊý¾Ý¼ÓÃÜ·À»¤ÐèÇó¡£ÎªÁËÊÊÓ¦ÏÖ´ú¶àÖÖ´æÔÚÐÎʽ¡¢¶àÖÖ°²È«»·¾³µÄÊý¾Ý¼ÓÃÜÐèÇ󣬽áºÏ¶Ô³ÆËã·¨ºÍ·Ç¶Ô³ÆËã·¨µÄ¸ßÊÊÓ¦ÐÔ¼ÓÃܼ¼ÊõÔ½À´Ô½Êܵ½ÆóÒµºÍ¸öÈËÓû§µÄÇàíù¡£ÆäÖйú¼ÊÏȽøµÄ¶àÄ£¼ÓÃܼ¼Êõ¾ÍÊÇÒ»¸öµäÐÍ´ú±í¡£
¡¾½ø½×ƪNO.3¡¿ÃÜÔ¿¹ÜÀí
ÃÜÔ¿¹ÜÀíÊÇÖ¸´¦ÀíÃÜÔ¿×Ô²úÉúµ½×îÖÕÏú»ÙµÄÕû¸ö¹ý³ÌÖеÄÓйØÎÊÌ⣬°üÀ¨ÏµÍ³µÄ³õʼ»¯£¬ÃÜÔ¿µÄ²úÉú¡¢´æ´¢¡¢±¸·Ý »Ö¸´¡¢×°Èë¡¢·ÖÅä¡¢±£»¤¡¢¸üС¢¿ØÖÆ¡¢¶ªÊ§¡¢µõÏúºÍÏú»Ù¡£ÃÜÔ¿ÊǼÓÃÜËã·¨ÖеĿɱ䲿·Ö£¬ÔÚ²ÉÓüÓÃܼ¼Êõ±£»¤µÄÐÅϢϵͳÖУ¬Æ䰲ȫÐÔÈ¡¾öÓÚÃÜÔ¿µÄ±£»¤£¬¶ø²»ÊǶÔËã·¨»òÓ²¼þµÄ±£»¤¡£ÃÜÂëÌåÖÆ¿ÉÒÔ¹«¿ª£¬ÃÜÂëÉ豸¿ÉÄܶªÊ§£¬µ«Í¬Ò»ÐͺŵÄÃÜÂë»úÈԿɼÌÐøʹÓá£È»¶øÃÜÔ¿Ò»µ©¶ªÊ§»ò³ö´í£¬²»µ«ºÏ·¨Óû§²»ÄÜÌáÈ¡ÐÅÏ¢£¬¶øÇÒ¿ÉÄÜʹ·Ç·¨Óû§ÇÔÈ¡ÐÅÏ¢¡£Òò´Ë£¬ÃÜÔ¿µÄ¹ÜÀíÊǹؼüÎÊÌâ¡£
¡¾À©Õ¹Æª¡¿ÐÅÏ¢µÄ°²È«ÐÔ
ÐÅÏ¢µÄ°²È«ÐÔÖ÷Òª°üÀ¨Á½¸ö·½Ãæ¼´ÐÅÏ¢µÄ±£ÃÜÐÔºÍÐÅÏ¢µÄÈÏÖ¤ÐÔ¡£±£ÃܵÄÄ¿µÄÊÇ·ÀÖ¹¶ÔÊÖÆÆÒëϵͳÖеĻúÃÜÐÅÏ¢£¬ÈÏÖ¤µÄÄ¿µÄÊÇÑéÖ¤ÐÅÏ¢µÄ·¢ËÍÕßÊÇÕæÕýµÄ£¬¶ø²»ÊÇð³äµÄ¡£ÑéÖ¤ÐÅÏ¢µÄÍêÕûÐÔ£¬¼´ÑéÖ¤ÐÅÏ¢ÔÚ´«ËÍ»ò´æ´¢¹ý³ÌÖÐδ±»´Ü¸Ä¡¢ÖØ·Å»òÑӳٵȡ£ÐÅÏ¢µÄ±£ÃÜÐÔºÍÐÅÏ¢µÄÈÏÖ¤ÐÔÊÇÐÅÏ¢°²È«ÐÔµÄÁ½¸ö²»Í¬·½Ã棬ÈÏÖ¤²»ÄÜ×Ô¶¯µØÌṩ±£ÃÜÐÔ£¬¶ø±£ÃÜÒ²²»ÄÜ×ÔÈ»µØÌṩÈÏÖ¤¹¦ÄÜ¡£ÔÚÓÃÃÜÂë¼¼Êõ±£»¤µÄÏÖ´úÐÅϢϵͳµÄ°²È«ÐÔÖ÷Ҫȡ¾öÓÚ¶ÔÃÜÔ¿µÄ±£»¤£¬¶ø²»ÊÇÒÀÀµÓÚ¶ÔËã·¨»òÓ²¼þ±¾ÉíµÄ±£»¤£¬¼´ÃÜÂëËã·¨µÄ°²È«ÐÔÍêÈ«Ô¢ÓÚÃÜÔ¿Ö®ÖС£¿É¼û£¬ÃÜÔ¿µÄ±£»¤ºÍ¹ÜÀíÔÚÊý¾Ýϵͳ°²È«ÖÐÊǼ«ÎªÖØÒªµÄ¡£
½áÓï
Êý¾Ý°²È«ÎÊÌâÉæ¼°ÆóÒµµÄÇÐÉíÖØ´óÀûÒ棬·¢Õ¹Êý¾Ý°²È«¼¼ÊõÊÇÄ¿Ç°ÃæÁÙµÄÆÈÇÐÒªÇó¡£Êý¾Ý°²È«²»½ö½öÊÇÊý¾Ý¼ÓÃܼ¼ÊõµÄÎÊÌ⣬Ëü»¹Éæ¼°ÆäËûºÜ¶à·½ÃæµÄÄÚÈÝ£¬È磺ºÚ¿Í¼¼Êõ¡¢·À»ðǽ¼¼Êõ¡¢ÈëÇÖ¼ì²â¼¼Êõ¡¢²¡¶¾·À»¤¼¼Êõ¡¢ÐÅÏ¢Òþ²Ø¼¼ÊõµÈ¡£µ«ÕâÒ»ÇеÄÇ°ÌᶼÊÇÇ¿´óµÄÊý¾Ý°²È«Îª»ù´¡£¬´ïµ½±¾Ô´·À»¤µÄЧ¹û·ÇÊý¾Ý¼ÓÃܼ¼ÊõĪÊô¡£ºÏÀíµÄÀûÓÃÏÖ´ú¼ÓÃܼ¼ÊõºÍÈí¼þ£¬½áºÏÐÐÒµÌص㣬ÄÜÔÚ¹ÌÊØÊý¾Ý±¾Ô´°²È«µÄ»ù´¡ÉÏÈÚÈë¸ü¶àÏÖ´úÐÅÏ¢·À»¤¼¼Êõ£¬ÈÃÆóÒµµÄÊý¾Ý¡¢ÐÅÏ¢°²È«·À»¤Ö®Â·×ߵĸü¼Ó˳Ëì!
(ÔðÈα༣º)