2 kb用戶數(shù)據(jù)區(qū)(eeprom)和32 kb程序存儲區(qū)及1 kb的ram;另外必須具備協(xié)處理器,能夠進行至少1024位模冪運算,此外必須具備良好的物理安全性,以確保除了通過本系統(tǒng)外,沒有其他途徑可以獲取智能卡中ram、ee-prom、rom、寄存器的數(shù)據(jù)。而作為usb芯片,只需具備4個端口和滿足usb協(xié)議1.1即可。當然,如果能夠把這兩種芯片的功能集成在一起成一顆芯片,會進一步提高安全性和進一步降低設(shè)備的尺寸。經(jīng)過反復(fù)比較篩選,我們選用了atmel公司的同時具備ic卡和usb接口功能的單一芯片at90s6464c—usb。本芯片還具備硬件隨機數(shù)發(fā)生器、硬件實現(xiàn)des和3des算法、內(nèi)置rsa、ecc算法等。 其硬件實現(xiàn)只需要加一個振蕩電路即可。另外,為了指示usb的讀寫操作,加了一個指示燈。在讀寫操作時指示燈亮。2.2 客戶端設(shè)備的軟件設(shè)計 pki客戶端系統(tǒng)的軟件設(shè)計包括計算機主機的軟件設(shè)計和硬件設(shè)備中的軟件設(shè)計,具體的層次結(jié)構(gòu)如圖1所示。 智能卡層的軟件設(shè)計,主要完成cos(chip operation system)軟件和加密算法;usb接口層的軟件設(shè)計,主要完成主機和智能
2 kb用戶數(shù)據(jù)區(qū)(eeprom)和32 kb程序存儲區(qū)及1 kb的ram;另外必須具備協(xié)處理器,能夠進行至少1024位模冪運算,此外必須具備良好的物理安全性,以確保除了通過本系統(tǒng)外,沒有其他途徑可以獲取智能卡中ram、ee-prom、rom、寄存器的數(shù)據(jù)。而作為usb芯片,只需具備4個端口和滿足usb協(xié)議1.1即可。當然,如果能夠把這兩種芯片的功能集成在一起成一顆芯片,會進一步提高安全性和進一步降低設(shè)備的尺寸。經(jīng)過反復(fù)比較篩選,我們選用了atmel公司的同時具備ic卡和usb接口功能的單一芯片at90s6464c—usb。本芯片還具備硬件隨機數(shù)發(fā)生器、硬件實現(xiàn)des和3des算法、內(nèi)置rsa、ecc算法等。 其硬件實現(xiàn)只需要加一個振蕩電路即可。另外,為了指示usb的讀寫操作,加了一個指示燈。在讀寫操作時指示燈亮。 2.2 客戶端設(shè)備的軟件設(shè)計 pki客戶端系統(tǒng)的軟件設(shè)計包括計算機主機的軟件設(shè)計和硬件設(shè)備中的軟件設(shè)計,具體的層次結(jié)構(gòu)如圖1所示。 智能卡層的軟件設(shè)計,主要完成cos(chip operation system)軟件和加密算法;usb接口層的軟件設(shè)計,主要完成主機和
2 kb用戶數(shù)據(jù)區(qū)(eeprom)和32 kb程序存儲區(qū)及1 kb的ram;另外必須具備協(xié)處理器,能夠進行至少1024位模冪運算,此外必須具備良好的物理安全性,以確保除了通過本系統(tǒng)外,沒有其他途徑可以獲取智能卡中ram、ee-prom、rom、寄存器的數(shù)據(jù)。而作為usb芯片,只需具備4個端口和滿足usb協(xié)議1.1即可。當然,如果能夠把這兩種芯片的功能集成在一起成一顆芯片,會進一步提高安全性和進一步降低設(shè)備的尺寸。經(jīng)過反復(fù)比較篩選,我們選用了atmel公司的同時具備ic卡和usb接口功能的單一芯片at90s6464c—usb。本芯片還具備硬件隨機數(shù)發(fā)生器、硬件實現(xiàn)des和3des算法、內(nèi)置rsa、ecc算法等。 其硬件實現(xiàn)只需要加一個振蕩電路即可。另外,為了指示usb的讀寫操作,加了一個指示燈。在讀寫操作時指示燈亮。 2.2 客戶端設(shè)備的軟件設(shè)計 pki客戶端系統(tǒng)的軟件設(shè)計包括計算機主機的軟件設(shè)計和硬件設(shè)備中的軟件設(shè)計,具體的層次結(jié)構(gòu)如圖1所示。 智能卡層的軟件設(shè)計,主要完成cos(chip operation system)軟件和加密算法;usb接口層的軟件設(shè)計,主要完成主機和智能卡之間