ΪʲôҪʹÓÃרÓüÓÃÜоƬ£¿
¹Ì¼þÆƽâºÍØâÇÔÒѾ³ÉΪһ¸ö¾Þ´óµÄÐÐÒµ¡£¶ÔÓÚµç×ÓÉ豸ÖÆÔìÉ̺ÍÎïÁªÍøÓ²¼þ½â¾ö·½°¸£¬ºËÐÄËã·¨ºÍ¹Ì¼þ¹Ì¼þ±£»¤ºÍ·À³°åÊÇ×î¹Ø¼üµÄ»·½Ú¡£Ðí¶àÓ¦ÓóÌÐò¶¼ÊÇÓÉÏû·À±¾ÉíµÄÈí¼ÓÃܽøÐеģ¬µ«ÓÉÓÚÃÜÔ¿±£»¤²»°²È«£¬Èí¼ÓÃÜËã·¨±£»¤µÄ°²È«ÐÔͨ³£²»¿É¿¿¡£Èí¼ÓÃÜËã·¨µÄÃÜÔ¿ÓÃÓÚͨÓô洢£¬Òò´Ë×îºÃµÄ·½·¨ÊÇͨ¹ýÌØÊâµÄ¼ÓÃÜIC£¨¼´¼ÓÃÜоƬBCP52£©½øÐзÀ³°åºÍ¹Ì¼þ±£»¤Éè¼Æ¡£
¼ÓÃÜICͨ³£ÓÐÁ½¸ö¹¦ÄÜ£¬ÓÃÓÚ·À³°å¹Ì¼þ±£»¤»òÎïÁªÍøÈÏÖ¤£º
1.±£»¤É豸¹Ì¼þ²»±»ÆƽâºÍ³Ï®£¬Èç¹ûÉ豸ÀëÏßÔËÐУ¬±£Ö¤Õû¸öÉ豸·½°¸²»±»³Ï®¡£
2.Èç¹ûÉ豸Á¬½Óµ½ÍøÂ磬³ýÁ˱¸¼þ°åÍ⣬»¹ÐèÒª¿¼ÂǽøÈëÎïÁªÍø½øÐÐÉí·ÝÈÏÖ¤µÄºËÐŦÄÜ£¬ÒÔÈ·±£ÎïÁªÍøÉ豸µÄ°²È«¡£²»±»¿Ë¡»òÈëÇÖ¡£
¼ÓÃÜIC¹Ì¼þ±£»¤·½°¸¡£
Ä¿Ç°µÄ¹Ì¼þ±£»¤·½°¸ÊÇÃÜÂëËã·¨ÎÕÊÖºÍÓ¦´ðÈÏÖ¤¡£ÃÜÂëËã·¨ÓÐÁ½ÖÖÈÏÖ¤·½°¸£¬Ò»ÖÖÊÇ»ùÓڶԳƼÓÃܵݲȫÈÏÖ¤±£»¤£¬ÁíÒ»ÖÖÊÇ»ùÓÚ²»¶Ô³Æ¼ÓÃܵÄÈÏÖ¤±£»¤¡£
¶Ô³ÆÃÜÂë¼ÓÃܹ̼þµÄ±£»¤¹ý³ÌÈçÏ£ºhost·¢ËÍËæ»úÊý×ÖdeviceÌôÕ½¡£¸ÃÉ豸ͨ¹ýÃÜÂëËã·¨¼ÆËãÊý×ÖÇ©Ãû£¬¸ÃÇ©ÃûΪÃÜÔ¿ºÍÈÏÖ¤º¯Êý£¬²¢·¢ËÍ»Øhost¡£Ö÷»úÖ´ÐÐÏàͬµÄÃÜÂë²Ù×÷²¢±È½Ï¼ÆËã½á¹û¡£Èç¹ûÁ½ÕߵIJÙ×÷½á¹ûÏàͬ£¬ÔòÉ豸ͨ¹ý°²È«ÈÏÖ¤¡£ÎªÁËÈ·±£½á¹û²»»á±»±©Á¦Æƽ⣬±ØÐëʹÓþßÓи߰²È«ÊôÐԵĺ¯ÊýºÍÕæʵËæ»ú·¢ÉúÆ÷£»sha-256ºÍÆäËû°²È«»ìºÏº¯Êý»òaesËã·¨¿ÉÒÔÂú×ãÕâЩҪÇó¡£ÕâÖÖ·´Ó¦¿ÉÒÔʹÉ豸֤Ã÷ÆäÔ¿³×µÄºÏ·¨ÐÔ£¬¶ø²»»áй¶¶Ô³ÆÔ¿³×¡£¼´Ê¹ÆƽâÕßÀ¹½ØͨÐÅÊý¾Ý£¬Ò²ÎÞ·¨´¥¼°ÈÏÖ¤Ô¿³×¡£
1.Ö÷»ú(HOST)ºÍDEVICE(¼ÓÃÜоƬ)Ö®¼äµÄÃÜÔ¿ÒÀÀµÓÚ¶Ô³ÆËã·¨¼ÓÃܵļÓÃÜÈÏÖ¤¡£
ÒÀ¿¿¹«Ô¿ºÍ˽Կ½øÐзǶԳÆÃÜÔ¿¼ÓÃÜÈÏÖ¤¡£
»ùÓڷǶԳƼÓÃܵݲȫÈÏ֤ȡ¾öÓÚ˽ԿºÍ¹«Ô¿¡£Ö»ÓÐÈÏÖ¤É豸֪µÀ˽Կ£¬¹«Ô¿¿ÉÒÔÏòÈκÎÒ»·½Í¸Â¶£¬ÒÔ±ã¶ÔÉ豸½øÐа²È«ÈÏÖ¤¡£ÓëÉÏÊö·½·¨Ò»Ñù£¬Ö÷»úÏòÉ豸·¢ËÍÌôÕ½£¨Ëæ»úÊý£©¡£É豸¸ù¾ÝÎÊÌâºÍ˽Կ¼ÆËãÊý×ÖÇ©Ãû£¬²¢·¢Ë͸øÖ÷»ú¡£µ«´Ëʱ£¬Ö÷»úʹÓù«Ô¿ÑéÖ¤Êý×ÖÇ©Ãû¡£¼ÆËãÊý×ÖÇ©ÃûµÄº¯Êý¾ßÓÐÌض¨µÄÊýѧÊôÐÔ¡£RSAºÍECC£¨Í¨³£ÎªECDSA£©ÊǷǶԳƷ½·¨ÖÐʹÓÃ×î¶àµÄº¯Êý¡£Ä¿Ç°£¬RSAºÍECCÔÚIOTÁìÓòµÄÓÅÊƽ«ÔÚºóÃæÏêϸ²ûÊö¡£Í¬Ñù£¬¸ÃÉ豸»¹Ìá½»ÁËÒ»·ÝÖ¤Ã÷£¬Ö¤Ã÷ËüÖªµÀ˽Կ£¬²¢ÇÒ²»»áй¶¡£
ΪʲôҪʹÓÃרÓüÓÃÜоƬ£¿
ÎÕÊÖÓ¦´ð¼ÓÃÜÈÏ֤ʼÖÕÒªÇóÈÏÖ¤¶ÔÏó¾ßÓÐÏàͬµÄÔ¿³×¡£ÔڶԳƼÓÃÜ·½·¨ÖУ¬¸ÃÔ¿³×ÊÇÖ÷»úºÍÉ豸֮¼äµÄ¹²ÏíÔ¿³×£»ÔÚ²»¶Ô³Æ¼ÓÃÜ·½·¨ÖУ¬¸ÃÔ¿³×ÊÇ˽Կ¡£ÔÚÈκÎÇé¿öÏ£¬Ò»µ©Ô¿³×й¶£¬Ñ¯ÎÊ-»Ø´ð°²È«ÈÏÖ¤½«Ê§È¥±£Ö¤¡£¼ÓÃÜICµÄÒ»¸ö»ù±¾¹¦ÄÜÊÇΪԿ³×ºÍÃÜÂëÌṩǿÓÐÁ¦µÄ±£»¤£¬Òò´ËÌØÊâµÄ¼ÓÃÜICÓÐÖúÓÚ·ÀÖ¹ÕâÖÖÇé¿ö¡£
ÀýÈ磬MODSEMI»ùÓڶԳƻò·Ç¶Ô³Æ¹Ì¼þ±£»¤·½°¸Ö§³Ö¶Ô³Æ¼ÓÃÜ£¬MOD8IDÖ§³Ö¶Ô³ÆºÍ·Ç¶Ô³ÆECC¼ÓÃÜϵͳ¡£
ÈÏ֤оƬ£ºÐ¾Æ¬ÊÇÒ»ÖÖ¿ÉÒÔÅäÖõ«¾ßÓй̶¨¹¦ÄܵÄ×õĹ̶¨¹¦ÄÜÉ豸¡£ËüÌṩÁË×õķ½·¨¡ª¡ª°²È«ÈÏÖ¤ºÍ»ù±¾µÄ¼ÓÃܲÙ×÷¡£
°²È«¼ÓÃÜоƬ£ºÔÚÖ§³ÖÎÕÊֻظ´°²È«ÈÏÖ¤µÄ»ù´¡ÉÏ£¬ÌṩȫÃæµÄÃÜÂëѧ¹¦ÄÜ£¬°üÀ¨¼ÓÃܹؼüÊý¾Ý´æ´¢¡£
ÔÚ¼ÓÃÜоƬÖУ¬»ùÓÚ¹²ÏíÃÜÔ¿°²È«ÈÏÖ¤µÄSHA-256»òAESËã·¨²úÆ·¾ßÓÐÌØÊâµÄ¶Ô³Æ¼ÓÃÜËã·¨ÒýÇæºÍÃÜÔ¿´æ´¢Æ÷£¬ÒÔ¼°MODSEMIMOD208µÈµäÐͲúÆ·¡£¸Ã·½·¨¾ßÓиßЧ¡¢¿ìËÙ¡¢ÊÊÓÃÓڹ̼þ±£»¤¡¢·À³°åµÈ¸ßЧ¡¢×ÊÔ´ÒªÇó¸ßµÄÓ¦Óó¡¾°¡£
ÔÚECDSA»òRSAµÄ»ù´¡ÉÏʹÓÃ˽Կ/¹«Ô¿°²È«Ð¾Æ¬£¬ÈçϳýÁËÌØÊâµÄ¼ÓÃÜËã·¨·¢¶¯»úÍ⣬ÕâЩ²úÆ·»¹Óаåʽ´æ´¢Æ÷¡£´æ´¢Æ÷¿ÉÓÃÓÚ´æ´¢°²È«ÅäÖᢰ²È«ÃÜÔ¿¡¢ÈÏÖ¤Ö¤ÊéµÈ°²È«ÈÏÖ¤Óû§Êý¾Ý£¬¾ßÓÐPKIÈÏ֤ϵͳ¹¦ÄÜ¡£µäÐͲúÆ·£¬ÈçMODSEMI¡£
ÒÔMOD8ID¼ÓÃÜоƬΪÀý£¬½«ÌṩECCÇ©ÃûÑéÖ¤¡¢AES¼ÓÃܽâÃÜ¡¢ÃÜÔ¿°²È«´æ´¢¡¢µ¥µ÷¼ÆÊýÆ÷¡¢TLS¡¢SCURET¡¢Ö¤Êé´æ´¢¡¢Ïß·¼ÓÃÜ´«Êä¡¢Ïà¹Ø°²È«»úÖƺÍÃÜÔ¿±£»¤µÈ¶àÖÖ°²È«½Ó¿Ú¹¦ÄÜ£¬È·±£Õû¸öϵͳ¾ßÓа²È«ÐÅÈεĸùÔ´¡£»ù±¾ÉÏ£¬É豸µÄ°²È«ÊôÐÔ¿ÉÒÔ´ÓÏßÏÂÌáÉýµ½×î¸ßˮƽ¡£ÊÊÓÃÓÚ×ÊÔ´·á¸»¡¢ÏßÏ»ò¿ÉÁ¬½ÓµÄÓ¦Óó¡¾°¡£ÈçÎïÁªÍø°²È«ÈÏÖ¤¡¢¸ß¶Ë¹Ì¼þ±£»¤¡¢Éú²ú¹ÜÀíµÈ¡£