Journal of Information Security Reserach ›› 2021, Vol. 7 ›› Issue (12): 1155-.

Previous Articles     Next Articles

The System of FT2232H Program Writing Based on SHA-1 Authentication

  

  • Online:2021-12-05 Published:2021-12-02
  • Contact: 作者2(通讯作者):洪泽(1991-),硕士研究生,研究方向软件加密及嵌入式系统 通讯地址:中国电子科技集团公司第五十八研究所,江苏 无锡 邮编:214072 号码:18852715473.邮箱:1466527151@qq.com

基于SHA-1身份认证的FLASH程序烧写系统

张铆    洪泽    蒋炯炜   

  1. (中国电子科技集团公司第五十八研究所    江苏无锡    214072

  • 作者简介:作者1:张铆(1983-),大学本科,研究方向为软件加密以及嵌入式软件系统。 邮箱:269930808@qq.com 作者2(通讯作者):洪泽(1991-),硕士研究生,研究方向软件加密及嵌入式系统 通讯地址:中国电子科技集团公司第五十八研究所,江苏 无锡 邮编:214072 号码:18852715473.邮箱:1466527151@qq.com 作者3:蒋炯炜(1986-),男(汉),江苏人,硕士研究生,研究方向为DSP嵌入式软件系统。 邮箱:050401008@163.com。

Abstract: The system identity authentication is based on the SHA-1 encryption algorithm, and an efficient and safe SOC FLASH program burning system is designed through the USB2.0 communication chip FT2232H. The SOC program programming system is divided into a host computer and a lower computer. The host computer uses the FT2232H asynchronous FIFO interface to connect to the TAP interface of the SOC, and the TAP interface is connected to the OCD module of the lower computer SOC to complete the mutual data transmission. The upper computer uses the SHA-1 encryption algorithm to generate the MAC value and the lower computer completes the identity confirmation, and calls the dynamic link library DLL provided by it, which can realize the rapid programming of various SOC FLASH programs. Experiments have proved that the FLASH programming system based on SHA-1 authentication can realize efficient and safe programming. 

Key words: SHA-1, FT2232H, SOC, FLASH, programming

摘要: 基于SHA-1加密算法进行系统身份认证,通过USB2.0通信芯片FT2232H设计一种高效、安全的SOC FLASH程序烧写系统。SOC程序烧写系统分为上位机和下位机,上位机利用FT2232H异步FIFO接口与SOC的TAP接口相连,TAP接口与下位机SOC的OCD模块相连,完成数据的相互传输。上位机利用SHA-1加密算法生成MAC值与下位机完成身份确认,调用其提供的动态链接库DLL,可以实现SOC各种FLASH程序的快速烧写。经实验证明,基于SHA-1身份认证的FLASH程序烧写系统能够实现高效、安全的程序烧写。

关键词: SHA-1, FT2232H, SOC, FLASH, 程序烧写