×ðÁú¿Ê±¼¯ÍÅרҵÇå¾²·þÎñÖÎÀíÖÐÐÄÔÚÓ¦ÓÃϵͳ¿ª±¬·¢ÃüÖÜÆÚµÄ»ù´¡ÉÏ£¬²Î¿¼OpenSAMMºÍNIST SP800-64£¬ÍŽṫ˾¶àÄêÔÚÇå¾²¿ª·¢¡¢Çå¾²Éè¼Æ¡¢Çå¾²²âÊÔ¡¢ÊÂÎñÏìÓ¦µÈÂÄÀúÓëЧ¹û£¬½«Ó¦Óÿª±¬·¢ÃüÖÜÆÚÀíÄîÓëÇå¾²¿ª·¢Êµ¼ùÏàÍŽáÍÆ³öµÄ·þÎñ²úÆ·¡£Í¨¹ýʵÑé¸Ã·þÎñ£¬ÆóÒµ¿ÉÒÔ¸üºÃµØÂäʵÈýͬ²½£¬Öª×ã¹ú¼Òî¿ÏµÒªÇó£¬ÎªÏµÍ³Çå¾²Îȹ̸ßЧÔËÐÐÌṩ°ü¹Ü¡£
̾̾¾ãµ½£¬Ïû³ýϵͳ¿ª±¬·¢ÃüÖÜÆÚµÄ¸÷½×¶ÎµÄÇ徲Σº¦
×ðÁú¿Ê±Ó¦Óÿª·¢ÖÎÀí×Éѯ·þÎñÊÇÍŽáÒµÄÚÁìÏȵÄÊÖÒÕºÍÀíÄîËùÍÆ³öµÄ·þÎñ²úÆ·£¬ËüÒÔϵͳÉúÃüÖÜÆÚ¼Ü¹¹Îª»ù´¡£¬¶Ôϵͳ¿ª·¢Àú³ÌÖÐËùÉæ¼°µÄÇå¾²²Ù×÷¾ÙÐйéÄÉ×ۺϡ¢Ôö²¹ºÍÍêÉÆ£¬½«Çå¾²Éè¼Æ¡¢Çå¾²±àÂë¼°Çå¾²²âÊԵȹŰåÊÖÒÕºÍÔ˶¯ÈÚÈëµ½ÐèÇóÆÊÎö¡¢Çå¾²Éè¼Æ¡¢Çå¾²¿ª·¢¡¢²âÊÔÑéÖ¤¼°ÉÏÏßÐû²¼µÈϵͳ¿ª±¬·¢ÃüÖÜÆÚÖУ¬ÏµÍ³µØÊ¶±ðºÍÏû³ýÁ˸÷½×¶Î¿ÉÄÜ·ºÆðµÄÇ徲Σº¦¡£Ïêϸ·þÎñÄ£¿éÈçÏÂËùʾ£º
×ðÁú¿Ê±Ó¦Óÿª·¢ÖÎÀí×Éѯ·þÎñ²úÆ·º¸ÇÁËϵͳ¿ª±¬·¢ÃüÖÜÆÚµÄ¸÷½×¶Î£¬ÆóÒµ¿Éƾ֤×ÔÉíÏÖÕæÏàÐΣ¬ËùÓнÓÄÉ»ò¾ÙÐÐÏìÓ¦µÄ²Ã¼ôºóʹÓá£
ÐèÇóÆÊÎö
ÐèÇóÆÊÎö×÷Ϊϵͳ¿ª±¬·¢ÃüÖÜÆÚÀíÂÛÉÏʵÖÊÐԵĵÚÒ»²½£¬Ò²ÊǽϹŰåÇ徲ʵ¼ùÊֶΣ¨´úÂëÉ󼯡¢ÉøÍ¸²âÊԵȣ©¸ü¾ßÓªÒµÌØÉ«µÄÒ»¸öÐÂÔöÇå¾²Ô˶¯¡£ÐèÇóÆÊÎöµÄÖ÷ÒªÊÂÇéÊǽ¨Éè¹æ·¶µÄÇå¾²ÐèÇóÆÊÎöÒªÁìÂÛ£¬´ÓϵͳͨÓÃÇå¾²ÐèÇóÆÊÎöºÍÓªÒµ¹¦Ð§Çå¾²ÐèÇóÆÊÎö³ö·¢£¬ÎªÇå¾²Éè¼ÆÌṩÊý¾ÝÖ§³Ö¡£
Çå¾²Éè¼Æ
Çå¾²Éè¼ÆµÄÖ÷ÒªÊÂÇéÊÇ»ùÓÚǰÆÚµÄÇå¾²ÐèÇóÆÊÎö£¬Í¨¹ýÍþв½¨Ä££¬¶ÔÓªÒµÊý¾ÝÁ÷²ã¾ÙÐзºÆðºÍÆÊÎö£¬Ê¹ÓÃÍþв½¨Ä£½«Êý¾ÝÁ÷ת»»³ÉÍþв¿ØÖƵ㣬½ø¶øÐγÉÇå¾²Éè¼Æ¼Æ»®£¬°üÀ¨Íⲿ֧³ÖÇéÐÎÉè¼Æ¼Æ»®ºÍÓªÒµ¹¦Ð§Éè¼Æ¼Æ»®¡£
Çå¾²¿ª·¢
Çå¾²¿ª·¢µÄÖ÷ÒªÊÂÇéÊÇÖÆ¶©Çå¾²±àÂë¹æ·¶ºÍÇå¾²¿ª·¢Ïà¹ØÖ¸µ¼£¬¶ÔÓ¦ÓÃϵͳ¾ÙÐÐÔöÁ¿Ô´´úÂëÉ󼯣¬Ö¼ÔÚ¿ª·¢½×¶ÎÌáǰ·¢Ã÷ϵͳ´úÂëÇå¾²²î±ð£¬ÒÔ×ÊÖú¿ª·¢Ö°Ô±Ìáǰ¹æ±Ü´úÂëÇ徲Σº¦¡£
²âÊÔÑéÖ¤
²âÊÔÑéÖ¤µÄÖ÷ÒªÊÂÇéÊÇÕë¶Ô¿ª·¢Àú³ÌÖÐijһÎȹ̰汾£¬Í¨¹ýÉøÍ¸²âÊÔ¡¢ÓªÒµÁ÷³ÌÆÊÎö¡¢Çå¾²¹¦Ð§ÆÊÎö¡¢´úÂëÉ󼯵ÈÒªÁì¾ÙÐÐ×ÛºÏÐÔµÄÇå¾²²âÊÔ¡£
ÉÏÏßÐû²¼
ÉÏÏßÐû²¼µÄÖ÷ÒªÊÂÇéÊÇÔÚϵͳÉÏÏßǰ£¬¶ÔÆä¼¯³ÉÇéÐξÙÐÐÇå¾²²âÊÔ£¬ÑéÖ¤ÆäÊÇ·ñÖª×ã¼È¶¨µÄÇå¾²ÒªÇ󣬲¢¶Ô·¢Ã÷Ç徲Σº¦Ìṩ´¦Öóͷ£½¨Ò飬Ìá¸ßϵͳÉÏÏßǰµÄÇå¾²ÐÔ¡£
÷ÈÁ¦Õ¹ÏÖ£¬°ü¹ÜÓ¦ÓÃϵͳȫÉúÃüÖÜÆÚµÄÇå¾²ÐÔ
´ÓÔ´Í·¹Ø×¢Çå¾²¿ØÖÆ
SDLµÄ½¹µãÀíÄîÊǽ«Ç徲˼Á¿¼¯³ÉÔÚÈí¼þ¿ª·¢µÄÿһ¸ö½×¶Î£¬¼´´ÓÐèÇóÆÊÎö¡¢Éè¼Æ¡¢±àÂë¡¢²âÊÔ¡¢Ðû²¼ºÍά»¤µÄÿһ¸ö½×¶Î¶¼ÔöÌíÏìÓ¦µÄÇå¾²Ô˶¯£¬ÒÔïÔÌÈí¼þÖÐÎó²îµÄÊýÄ¿²¢½µµÍÇ徲ȱÏÝ¡£
³ÉÊìµÄÇ徲ʵ¼ùÒªÁì
×ðÁú¿Ê±Ó¦Óÿª·¢ÖÎÀí×Éѯ·þÎñ²úÆ·ÒÔÇå¾²¿ª±¬·¢ÃüÖÜÆÚΪ»ù´¡£¬ÍŽá³ÉÊìµÄÇ徲ʵ¼ùÒªÁìÂÛ£¬ÓÐÕ½ÂÔ¡¢ÓÐ×éÖ¯¡¢Óбê×¼¡¢ÓÐÁ÷³Ì¡¢ÓÐÂäʵµÄ´ÓÔ´Í·×îÏȾÙÐÐÇå¾²¿ØÖÆ£¬°ü¹ÜÓ¦ÓÃϵͳȫÉúÃüÖÜÆÚµÄÇå¾²ÐÔ¡£
ÖÜÈ«µÄ¹¤¾ßºÍ֪ʶ¿âÖ§³Ö
×ðÁú¿Ê±ÓµÓкÜÊÇÍêÉÆµÄ·þÎñ¹¤¾ß£¬ÈçÍþв½¨Ä£¹¤¾ß¡¢´úÂëÉ󼯹¤¾ß¡¢ÉøÍ¸²âÊÔ¹¤¾ßµÈ£¬ÒÔ¼°ÖÜÈ«µÄ֪ʶ¿âºÍǿʢµÄÊÖÒÕÖ§³ÖÍŶӣ¬ÎªÊµÑéÓ¦Óÿª·¢ÖÎÀí×Éѯ·þÎñÌṩÊÖÒÕÖ§³Ö¡£
×ðÁú¿Ê±Ó¦Óÿª·¢×Éѯ·þÎñ²úÆ·£¬¿ÉÒÔ×ÊÖúÆóÒµÔÚ¿ª·¢½×¶Î˼Á¿Çå¾²ÐèÇ󣬽«Çå¾²ÎÊÌâÔÚÃÈѿ״̬¼´±»Ïû³ý£¬´Ó»ù´¡ÉϽâ¾öÇå¾²ÎÊÌ⣬½µµÍÐÞ¸´±¾Ç®£¬ÐÖúÆóÒµ½¨ÉèÇå¾²¿ª±¬·¢ÃüÖÜÆÚÁ÷³ÌÒÔ¼°¿ª·¢ÖÎÀíÖÆ¶È¡£Í¬Ê±£¬Í¨¹ýʵÑéÓ¦Óÿª·¢ÖÎÀí×Éѯ·þÎñ£¬×ÊÖú¿ª·¢Ö°Ô±ÏàʶÇå¾²¿ª·¢Àú³Ì¿ÉÄÜÃæÁÙµÄÍþвÒÔ¼°Ñ§Ï°ÔõÑù½â¾öÍþв£¬ÖÜÈ«Ìá¸ß¿ª·¢Ö°Ô±µÄÇå¾²Òâʶ¡£²¢ÇÒ£¬±¾²úÆ·ÔÚÉè¼ÆÖ®³õ³ä·Ö˼Á¿¹ú¼ÒÍøÂçÇå¾²·¨¡¢Èýͬ²½ÔÔò¡¢Æ·¼¶±£»¤2.0¼°¸÷Ðи÷Òµî¿ÏµÒªÇó£¬Äܹ»×ÊÖúÆóÒµ¸üºÃµÄ×ñ´ÓºÍÖª×ã¹ú¼Ò¼°ÐÐÒµÒªÇó¡£