硬件電路對應(yīng)的子程序加密與解密過程中直接使用混合密鑰
發(fā)布時間:2022/11/28 19:27:58 訪問次數(shù):120
為了實(shí)現(xiàn)定時報(bào)警中斷輸出的功能,還將SD2001E INT1端與單片機(jī)的INT0外中斷端相連,具體的硬件連接電路。網(wǎng)絡(luò)補(bǔ)充版給出與上述硬件電路對應(yīng)的子程序,包括SD2001E初始化子程序,實(shí)時時鐘數(shù)據(jù)讀、寫子程序與INT1中斷輸出子程序。程序采用模擬I2C總線軟件包編制。
由于SD2001E高精度時鐘日歷芯片將可充電池、晶振充電電路及256Kb的NVRAM集成在了一起,又采用了簡單的I2C總線接口,因而該器件無需擴(kuò)展任何外圍元件就可構(gòu)成一個功能完善的時鐘日歷電路,同時又可為系統(tǒng)提供一個容量為32KB的高性能非易失性數(shù)據(jù)存儲單元,故該器件是嵌入式系統(tǒng)時鐘電路的良好選擇。
每當(dāng)用戶輸入的用戶密鑰發(fā)生改變時,必須重新執(zhí)行混合密鑰生成過程,并且重新給Flash裝載重新生成后的混合密鑰表。在本程序中,RC5混合密鑰表共占據(jù)52個8位寄存單元,RC6混合密鑰表共占據(jù)56個8位存儲單元。
在本程序中運(yùn)用加法運(yùn)算以及移位運(yùn)算實(shí)現(xiàn)了16位二進(jìn)制數(shù)乘以16位二進(jìn)制數(shù)的無符號運(yùn)算。
RC5及RC6算法實(shí)驗(yàn)的混合密鑰過程、加密過程、解密過程和總體過程的效果比較。RC6算法和RC5算法在混合密鑰生成時程序的大小相同,但量RC6算法卻比RC5算法省時。這是因?yàn)楦鶕?jù)混合密鑰生在方法在執(zhí)行循環(huán),最終生成混合密鑰時要執(zhí)行比較操作。
數(shù)據(jù)再大就要向高位進(jìn)位,所以在本程序執(zhí)行上述的算法只需要考慮到2個8位寄存器所表達(dá)的值就得到了上述運(yùn)算的最終結(jié)果,而不用再進(jìn)行模2w運(yùn)算。
⑤為了提高數(shù)據(jù)加密及解密的速率,可以把混合密鑰生成過程提前執(zhí)行,以使之生成一張混合密鑰表。把這個表裝入發(fā)送數(shù)據(jù)端Atmega128高速嵌入式單片機(jī)和接收數(shù)據(jù)端Atmega128高速嵌入式單片機(jī)的Flash中,從而在以后的加密與解密過程中直接使用混合密鑰。
上海德懿電子科技有限公司 www.deyie.com
來源:21ic.如涉版權(quán)請聯(lián)系刪除。圖片供參考
為了實(shí)現(xiàn)定時報(bào)警中斷輸出的功能,還將SD2001E INT1端與單片機(jī)的INT0外中斷端相連,具體的硬件連接電路。網(wǎng)絡(luò)補(bǔ)充版給出與上述硬件電路對應(yīng)的子程序,包括SD2001E初始化子程序,實(shí)時時鐘數(shù)據(jù)讀、寫子程序與INT1中斷輸出子程序。程序采用模擬I2C總線軟件包編制。
由于SD2001E高精度時鐘日歷芯片將可充電池、晶振充電電路及256Kb的NVRAM集成在了一起,又采用了簡單的I2C總線接口,因而該器件無需擴(kuò)展任何外圍元件就可構(gòu)成一個功能完善的時鐘日歷電路,同時又可為系統(tǒng)提供一個容量為32KB的高性能非易失性數(shù)據(jù)存儲單元,故該器件是嵌入式系統(tǒng)時鐘電路的良好選擇。
每當(dāng)用戶輸入的用戶密鑰發(fā)生改變時,必須重新執(zhí)行混合密鑰生成過程,并且重新給Flash裝載重新生成后的混合密鑰表。在本程序中,RC5混合密鑰表共占據(jù)52個8位寄存單元,RC6混合密鑰表共占據(jù)56個8位存儲單元。
在本程序中運(yùn)用加法運(yùn)算以及移位運(yùn)算實(shí)現(xiàn)了16位二進(jìn)制數(shù)乘以16位二進(jìn)制數(shù)的無符號運(yùn)算。
RC5及RC6算法實(shí)驗(yàn)的混合密鑰過程、加密過程、解密過程和總體過程的效果比較。RC6算法和RC5算法在混合密鑰生成時程序的大小相同,但量RC6算法卻比RC5算法省時。這是因?yàn)楦鶕?jù)混合密鑰生在方法在執(zhí)行循環(huán),最終生成混合密鑰時要執(zhí)行比較操作。
數(shù)據(jù)再大就要向高位進(jìn)位,所以在本程序執(zhí)行上述的算法只需要考慮到2個8位寄存器所表達(dá)的值就得到了上述運(yùn)算的最終結(jié)果,而不用再進(jìn)行模2w運(yùn)算。
⑤為了提高數(shù)據(jù)加密及解密的速率,可以把混合密鑰生成過程提前執(zhí)行,以使之生成一張混合密鑰表。把這個表裝入發(fā)送數(shù)據(jù)端Atmega128高速嵌入式單片機(jī)和接收數(shù)據(jù)端Atmega128高速嵌入式單片機(jī)的Flash中,從而在以后的加密與解密過程中直接使用混合密鑰。
上海德懿電子科技有限公司 www.deyie.com
來源:21ic.如涉版權(quán)請聯(lián)系刪除。圖片供參考
熱門點(diǎn)擊
- 每個運(yùn)放的灌電流/拉電流最高200mA可以橋
- 多個目標(biāo)進(jìn)行精確的測距dToF模塊可實(shí)現(xiàn)精確
- 實(shí)時HDR技術(shù)區(qū)分各個像素曝光時間相比提高圖
- PWM定時器位置接口(POSIF)以及串行通
- FET3568-C核心板內(nèi)部的PMIC電源管
- PWM生成器支持寄存器配置預(yù)設(shè)頻率與占空比噪
- 低功耗軟件原則讓運(yùn)行模式遠(yuǎn)比空閑掉電模式少占
- 可編程時基次級側(cè)控制的FluxLink加強(qiáng)絕
- 信號的波特率為fb實(shí)現(xiàn)CPU之間數(shù)據(jù)的高速傳
- 電感式傳感器的幾個關(guān)鍵特征使其成為工業(yè)應(yīng)用的
推薦技術(shù)資料
- 滑雪繞樁機(jī)器人
- 本例是一款非常有趣,同時又有一定調(diào)試難度的玩法。EDE2116AB... [詳細(xì)]
- CV/CC InnoSwitch3-AQ 開
- URF1DxxM-60WR3系
- 1-6W URA24xxN-x
- 閉環(huán)磁通門信號調(diào)節(jié)芯片NSDRV401
- SK-RiSC-SOM-H27X-V1.1應(yīng)
- RISC技術(shù)8位微控制器參數(shù)設(shè)
- 多媒體協(xié)處理器SM501在嵌入式系統(tǒng)中的應(yīng)用
- 基于IEEE802.11b的EPA溫度變送器
- QUICCEngine新引擎推動IP網(wǎng)絡(luò)革新
- SoC面世八年后的產(chǎn)業(yè)機(jī)遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計(jì)
- dsPIC及其在交流變頻調(diào)速中的應(yīng)用研究