非接觸式CPU卡Bootloader和COS的研究與實現(xiàn)
發(fā)布時間:2018-06-09 06:53
本文選題:CPU卡 + Bootloader ; 參考:《北京工業(yè)大學》2015年碩士論文
【摘要】:非接觸式CPU卡包含引導加載程序Bootloader和COS(Chip Operating System),具有強大的數(shù)據(jù)存儲和處理功能以及豐富的外圍軟件接口,其應用日益廣泛。本論文研究工作基于北京嵌入式系統(tǒng)重點實驗室設計的非接觸式CPU卡芯片BES1426硬件系統(tǒng),研究和開發(fā)相應的Bootloader和COS程序,設計一套完整的智能卡軟件系統(tǒng),滿足符合PBOC2.0(The People's Bank of China)金融規(guī)范中電子錢包/電子存折的具體應用。結(jié)合本論文所研究的Bootloader和COS,BES1426智能卡可以實現(xiàn)金融、交通、醫(yī)療等多行業(yè)應用。論文的研究工作具有很強的研究意義和實用價值。本論文的主要研究工作圍繞Bootloader和COS展開。首先,根據(jù)實驗室自己研發(fā)的BES1426芯片硬件平臺,采用C51開發(fā)語言,使用KEIL集成開發(fā)工具,在前期流片的軟件設計基礎上,對系統(tǒng)進行改進優(yōu)化設計和實現(xiàn),并在FPGA平臺上進行測試;其次,軟件系統(tǒng)的設計,軟件系統(tǒng)包括智能卡芯片引導啟動程序Bootloader,以及符合ISO/IEC14443等國際標準的COS,并實現(xiàn)PBOC2.0規(guī)范中電子錢包/電子存折應用;最后,完整的系統(tǒng)測試方案,利用實驗室自主研發(fā)的讀卡器和第三方測試平臺與軟件對流片后的智能卡進行測試。論文主要研究方法和創(chuàng)新點包括非接觸式智能卡Bootloader安全機制體系和輔助參數(shù)調(diào)整的設計,EFLASH中對ROM驅(qū)動代碼的補丁機制,EFLASH中設計高效的數(shù)據(jù)備份機制,COS高速下載的設計,COS的可升級與重復下載設計方案和針對EFLASH的防插拔設計等。BES1426芯片采用SMIC180nm Embedded EFLASH CMOS工藝成功流片,封裝成智能卡之后,通過功能、可靠性、交易流程、安全機制等多方面的測試驗證,論證了本論文設計工作的可行性。本論文的設計方案和研究成果對嵌入式軟件設計具有很好參考價值,對智能卡軟件系統(tǒng)開發(fā)具有很好的借鑒意義。
[Abstract]:The contactless CPU card includes bootloader and COSU Chip operating system, which has powerful data storage and processing function and rich peripheral software interface. Based on the non-contact CPU card chip BES1426 hardware system designed by Beijing key Laboratory of embedded system, this paper studies and develops the corresponding bootloader and COS program, and designs a complete smart card software system. To meet the PBOC 2.0 / the people Bank of China financial specifications in electronic wallet / electronic passbook specific application. Combined with the bootloader and COSBES 1426 smart card studied in this paper, it can be used in finance, transportation, medical and other industries. The research work of this paper is of great significance and practical value. The main research work of this thesis revolves around Boot Loader and COS. First of all, according to the BES1426 chip hardware platform developed by the laboratory itself, using C51 development language, using KEIL integrated development tools, on the basis of the software design of the previous flow sheet, the system is improved and optimized design and implementation. Secondly, the design of the software system, including the boot program of smart card chip Bootloader, and COSs, which meet the international standards such as ISO / IEC14443, and the application of electronic wallet / electronic passbook in PBOC2.0 specification are implemented. The whole system test scheme is tested by using the card reader developed by the laboratory and the third party test platform and the smart card behind the software convection chip. The main research methods and innovations in this paper include the design of bootloader security mechanism of contactless smart card and the design of auxiliary parameter adjustment. The patching mechanism of ROM driver code in EFLASH and the efficient data backup mechanism designed in EFLASH can be downloaded by COS at high speed. The scalable and repeated download design scheme of COS and the anti-plug design of EFLASH are designed. The chip of .BES1426 is successfully fabricated using SMIC180nm embedded EFLASH CMOS process. After encapsulated into smart card, the feasibility of the design of this paper is demonstrated by testing the function, reliability, transaction flow, security mechanism and so on. The design scheme and research results of this paper have good reference value for embedded software design and good reference significance for the development of smart card software system.
【學位授予單位】:北京工業(yè)大學
【學位級別】:碩士
【學位授予年份】:2015
【分類號】:TN432
,
本文編號:1999444
本文鏈接:http://sikaile.net/kejilunwen/dianzigongchenglunwen/1999444.html
教材專著