1.一種加密芯片,其特征在于,包括RISC CPU、數(shù)據(jù)總線、SHA 256算法模塊、接口模塊以及時(shí)鐘和定時(shí)器模塊,所述時(shí)鐘和定時(shí)器模塊用于生成時(shí)鐘數(shù)據(jù),所述SHA 256算法模塊用于根據(jù)SHA 256算法進(jìn)行解密運(yùn)算,所述RISC CPU用于調(diào)取所述時(shí)鐘和定時(shí)器模塊生成的時(shí)鐘數(shù)據(jù)和第一密鑰進(jìn)行加密運(yùn)算以生成第一暗文數(shù)據(jù)、調(diào)取第二密鑰對(duì)第二暗文數(shù)據(jù)進(jìn)行解密運(yùn)算以生成明文數(shù)據(jù),以及控制所述接口模塊向目標(biāo)設(shè)備CPU發(fā)送所述明文數(shù)據(jù)進(jìn)行比較。
2.如權(quán)利要求1所述的加密芯片,其特征在于,所述SHA 256算法模塊包括控制電路、Wt生成電路、Kt常數(shù)寄存器、填充電路、運(yùn)算電路、HASH值暫存寄存器和移位寄存器。
3.如權(quán)利要求2所述的加密芯片,其特征在于,所述控制電路包括計(jì)數(shù)器和譯碼電路,所述計(jì)數(shù)器用于根據(jù)時(shí)鐘數(shù)據(jù)進(jìn)行計(jì)數(shù),所述譯碼電路用于根據(jù)所述計(jì)數(shù)器的計(jì)數(shù)值運(yùn)算生成控制信號(hào)。
4.如權(quán)利要求2所述的加密芯片,其特征在于,所述Wt生成電路包括移位寄存器、數(shù)據(jù)選擇器、模邏輯電路、循環(huán)移位電路和Wt寄存器。
5.如權(quán)利要求4所述的加密芯片,其特征在于,所述模邏輯電路選用二級(jí)CSA和一級(jí)CLA的級(jí)聯(lián)結(jié)構(gòu)。
6.如權(quán)利要求1所述的加密芯片,其特征在于,所述RISC CPU包括運(yùn)算器、控制器、比較器和寄存器組。
7.如權(quán)利要求1所述的加密芯片,其特征在于,所述加密芯片還包括總線控制器、慢速總線接口、eFLASH總線接口和eSRAM總線接口,所述eFLASH總線接口用于控制FLASH模塊的讀寫操作,所述eSRAM總線接口用于控制SRAM模塊的讀寫操作。
8.如權(quán)利要求1所述的加密芯片,其特征在于,所述接口模塊包括SPI接口單元,IIC接口單元或1-Wire接口單元。
9.一種利用權(quán)利要求1所述的加密芯片進(jìn)行加密的方法,其特征在于,包括:
RISC CPU調(diào)取時(shí)鐘和定時(shí)器模塊生成的時(shí)鐘數(shù)據(jù)和第一密鑰進(jìn)行加密運(yùn)算以生成第一暗文數(shù)據(jù);
目標(biāo)設(shè)備CPU獲取第一暗文數(shù)據(jù),并調(diào)取保密程序中的第一密鑰對(duì)所述第一暗文數(shù)據(jù)進(jìn)行解密運(yùn)算以生成第一明文數(shù)據(jù);
目標(biāo)設(shè)備CPU調(diào)取保密程序中的第二密鑰對(duì)所述第一明文數(shù)據(jù)進(jìn)行加密運(yùn)算以生成第二暗文數(shù)據(jù);
RISC CPU獲取第二暗文數(shù)據(jù),并調(diào)取第二密鑰對(duì)所述第二暗文數(shù)據(jù)進(jìn)行解密運(yùn)算以生成第二明文數(shù)據(jù);
當(dāng)所述第二明文數(shù)據(jù)在預(yù)設(shè)時(shí)間范圍內(nèi)時(shí),目標(biāo)設(shè)備CPU將所述第二明文數(shù)據(jù)與所述第一明文數(shù)據(jù)進(jìn)行比較;以及
當(dāng)所述第二明文數(shù)據(jù)與所述第一明文數(shù)據(jù)相同時(shí),目標(biāo)設(shè)備CPU控制執(zhí)行保密程序;否則,目標(biāo)設(shè)備CPU控制退出保密程序。
10.一種加密系統(tǒng),其特征在于,包括如權(quán)利要求1所述的加密芯片以及目標(biāo)設(shè)備CPU,所述目標(biāo)設(shè)備CPU的保密程序設(shè)置有第一密鑰和第二密鑰,所述目標(biāo)設(shè)備CPU用于獲取所述RISC CPU生成的第一暗文數(shù)據(jù)并調(diào)取保密程序中的第一密鑰對(duì)所述第一暗文數(shù)據(jù)進(jìn)行解密運(yùn)算以生成第一明文數(shù)據(jù)、調(diào)取保密程序中的第二密鑰對(duì)所述第一明文數(shù)據(jù)進(jìn)行加密運(yùn)算以生成第二暗文數(shù)據(jù)、當(dāng)所述第二明文數(shù)據(jù)在預(yù)設(shè)時(shí)間范圍內(nèi)時(shí)將所述第二明文數(shù)據(jù)與所述第一明文數(shù)據(jù)進(jìn)行比較、當(dāng)所述第二明文數(shù)據(jù)與所述第一明文數(shù)據(jù)相同時(shí)控制執(zhí)行保密程序、以及當(dāng)所述第二明文數(shù)據(jù)與所述第一明文數(shù)據(jù)不相同時(shí)控制退出保密程序。