文獻(xiàn)標(biāo)志碼:A
DOI: 10.16157/j.issn.0258-7998.223046
中文引用格式: 張曉磊,戴紫彬,郭朋飛,等. 基于RISC-V的AES密碼加速引擎設(shè)計與驗(yàn)證[J]. 電子技術(shù)應(yīng)用,2023,49(2):39-44.
英文引用格式: Zhang Xiaolei,Dai Zibin,Guo Pengfei,et al. Design and verification of AES cryptographic acceleration engine based on RISC-V[J]. Application of Electronic Technique,2023,49(2):39-44.
0 引言
隨著物聯(lián)網(wǎng)技術(shù)的快速發(fā)展,智能穿戴、自動駕駛、面部識別等應(yīng)用場景成為現(xiàn)實(shí),極大改變了人們的生活方式。物聯(lián)網(wǎng)設(shè)備大量使用,人體生理指標(biāo)、車輛行駛軌跡等用戶隱私數(shù)據(jù)[1]也隨之產(chǎn)生。由于大量用戶數(shù)據(jù)需要傳輸?shù)剿懔Ω鼜?qiáng)的計算終端,傳輸過程中的信息安全隱患[2]逐漸浮現(xiàn)并引起了人們的重視。因?yàn)槭芟抻诰o張的硬件資源,很多物聯(lián)網(wǎng)設(shè)備并未運(yùn)行必要的安全機(jī)制[3]。
密碼技術(shù)[4]作為保障信息安全的核心技術(shù),可在物聯(lián)網(wǎng)設(shè)備中進(jìn)行部署,傳統(tǒng)的部署方案主要有兩種[5],一種是通過運(yùn)行軟件實(shí)現(xiàn)密碼算法,這種方法利用了處理器的通用指令來支持不同的密碼算法,雖然較為靈活,但該方法存在計算速度慢、代碼密度低的問題;另一種是專用的密碼處理芯片,專用芯片雖然運(yùn)算速度快但存在靈活性低、成本高的問題。由于智能手環(huán)等物聯(lián)網(wǎng)終端存在計算資源緊張、存儲空間有限和電池容量較低等問題[6],傳統(tǒng)的部署方案不能很好地解決上述問題。擴(kuò)展專用密碼指令方案的出現(xiàn)則克服了上述兩種方案的缺點(diǎn),通過向通用處理器中添加密碼運(yùn)算單元,使處理器在不失通用性的同時,還獲取了較高的密碼運(yùn)算性能。RISC-V因?yàn)槠涠绦【返募軜?gòu)和模塊化的的設(shè)計理念已成為專用領(lǐng)域架構(gòu)的首選[7]。
本文詳細(xì)內(nèi)容請下載:http://ihrv.cn/resource/share/2000005166。
作者信息:
張曉磊,戴紫彬,郭朋飛,李楊
(信息工程大學(xué),河南 鄭州 450001)

