亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種基于DS2432的嵌入式加密認(rèn)證方法及系統(tǒng)與流程

文檔序號:12600410閱讀:來源:國知局

技術(shù)特征:

1.一種基于DS2432芯片的嵌入式加密認(rèn)證方法,其特征在于,包括:

當(dāng)系統(tǒng)運(yùn)行時(shí),DS2432芯片根據(jù)內(nèi)置的第一密鑰、第一數(shù)據(jù)和所述DS2432的序列號,利用所述DS2432芯片內(nèi)置的SHA-1引擎計(jì)算第一MAC值;

DS2460芯片根據(jù)從微控制器獲取的所述DS2432芯片的序列號及所述DS2460芯片內(nèi)置的第二密鑰和第二數(shù)據(jù),利用所述DS2460芯片內(nèi)置的SHA-1引擎計(jì)算第二MAC值;

所述微控制器將所述第一MAC值寫入所述DS2460芯片;若所述DS2460芯片判定所述第一MAC值和所述第二MAC值相同,則認(rèn)證成功;若不相同,則認(rèn)證失敗。

2.根據(jù)權(quán)利要求1所述的嵌入式加密認(rèn)證方法,其特征在于,在系統(tǒng)運(yùn)行之前,所述微控制器將所述第一密鑰寫入DS2432芯片的密鑰存儲器,將所述第一數(shù)據(jù)寫入所述DS2432芯片的數(shù)據(jù)存儲器。

3.根據(jù)權(quán)利要求2所述的嵌入式加密認(rèn)證方法,其特征在于,所述微控制器將所述第一數(shù)據(jù)寫入所述DS2432芯片的數(shù)據(jù)存儲器,包括:

所述微控制器將所述第一數(shù)據(jù)寫入暫存器;

所述DS2432芯片獲取授權(quán)碼,判斷所述授權(quán)碼與地址寄存器中的數(shù)據(jù)是否匹配;若匹配,則判斷所述數(shù)據(jù)存儲器是否加寫保護(hù);若存在,則所述DS2432芯片計(jì)算第一驗(yàn)證MAC值,并接收所述微控制器計(jì)算的第二驗(yàn)證MAC值;

若所述第一驗(yàn)證MAC值和所述第二驗(yàn)證MAC值相同,則將所述暫存器內(nèi)的第一數(shù)據(jù)寫入所述數(shù)據(jù)存儲器。

4.根據(jù)權(quán)利要求3所述的嵌入式加密認(rèn)證方法,其特征在于,在系統(tǒng)運(yùn)行之前,所述微控制器將所述第二密鑰寫入所述DS2460芯片的E-Secret1;所述微控制器將所述第二數(shù)據(jù)寫入所述DS2460芯片的輸入緩沖器;其中,所述第一密鑰與所述第二密鑰相同,所述第一數(shù)據(jù)與所述第二數(shù)據(jù)相同。

5.根據(jù)權(quán)利要求4所述的嵌入式加密認(rèn)證方法,其特征在于,所述微控制器將所述第二密鑰寫入所述DS2460芯片的E-Secret1,包括:

所述微控制器以寫訪問模式將所述第二密鑰寫入所述DS2460芯片的E-Secret1。

6.根據(jù)權(quán)利要求4所述的嵌入式加密認(rèn)證方法,其特征在于,所述微控制器將所述第二數(shù)據(jù)寫入所述DS2460芯片的輸入緩沖器,包括:

所述微控制器以寫訪問模式將所述第二數(shù)據(jù)寫入所述DS2460芯片的輸入緩沖器。

7.根據(jù)權(quán)利要求1-6中任意一項(xiàng)所述的嵌入式加密認(rèn)證方法,其特征在于,所述DS2432芯片根據(jù)內(nèi)置的第一密鑰、第一數(shù)據(jù)和所述DS2432的序列號,利用所述DS2432內(nèi)置的SHA-1引擎計(jì)算第一MAC值,包括:

獲取質(zhì)詢;

根據(jù)命令代碼指定的目的地址,選取所述第一數(shù)據(jù)中選定頁的32個數(shù)據(jù)字節(jié);

所述DS2460芯片內(nèi)置的SHA-1引擎根據(jù)所述第一密鑰、所述選定頁的32個數(shù)據(jù)字節(jié)、所述序列號和所述質(zhì)詢,計(jì)算所述第一MAC值。

8.根據(jù)權(quán)利要求7所述的嵌入式加密認(rèn)證方法,其特征在于,所述微控制器將所述第一MAC值寫入所述DS2460芯片之前,還包括:

所述微控制器從所述DS2432芯片內(nèi)獲取CRC發(fā)生器產(chǎn)生的CRC校驗(yàn)碼,若所述CRC校驗(yàn)碼與所述微控制器所計(jì)算出的CRC校驗(yàn)碼一致,則將所述MAC值寫入所述DS2460芯片。

9.一種基于DS2432芯片的嵌入式加密認(rèn)證系統(tǒng),其特征在于,包括:

微控制器,用于向DS2460芯片發(fā)送DS2432芯片的序列號;將所述DS2432芯片計(jì)算的第一MAC值寫入DS2460芯片;

與所述微控制器的1-Wire總線相連的DS2432芯片,用于在系統(tǒng)運(yùn)行時(shí),根據(jù)內(nèi)置的第一密鑰、第一數(shù)據(jù)和所述DS2432的序列號,利用所述DS2432芯片內(nèi)置的SHA-1引擎計(jì)算第一MAC值;

與所述微控制器的串行數(shù)據(jù)接口和串行時(shí)鐘接口相連的DS2460芯片,用于根據(jù)所述DS2432芯片的序列號及所述DS2460芯片內(nèi)置的第二密鑰和第二數(shù)據(jù),利用所述DS2460芯片內(nèi)置的SHA-1引擎計(jì)算第二MAC值;若判定所述第一MAC值和所述第二MAC值相同,則認(rèn)證成功;若不相同,則認(rèn)證失敗。

10.根據(jù)權(quán)利要求9所述的嵌入式加密認(rèn)證系統(tǒng),其特征在于,所述微控制器為STC12C5406。

當(dāng)前第2頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1