文獻(xiàn)標(biāo)志碼:A
DOI: 10.16157/j.issn.0258-7998.223046
中文引用格式: 張曉磊,戴紫彬,郭朋飛,等. 基于RISC-V的AES密碼加速引擎設(shè)計(jì)與驗(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ā)展,智能穿戴、自動(dòng)駕駛、面部識(shí)別等應(yīng)用場(chǎng)景成為現(xiàn)實(shí),極大改變了人們的生活方式。物聯(lián)網(wǎng)設(shè)備大量使用,人體生理指標(biāo)、車輛行駛軌跡等用戶隱私數(shù)據(jù)[1]也隨之產(chǎn)生。由于大量用戶數(shù)據(jù)需要傳輸?shù)剿懔Ω鼜?qiáng)的計(jì)算終端,傳輸過(guò)程中的信息安全隱患[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],一種是通過(guò)運(yùn)行軟件實(shí)現(xiàn)密碼算法,這種方法利用了處理器的通用指令來(lái)支持不同的密碼算法,雖然較為靈活,但該方法存在計(jì)算速度慢、代碼密度低的問(wèn)題;另一種是專用的密碼處理芯片,專用芯片雖然運(yùn)算速度快但存在靈活性低、成本高的問(wèn)題。由于智能手環(huán)等物聯(lián)網(wǎng)終端存在計(jì)算資源緊張、存儲(chǔ)空間有限和電池容量較低等問(wèn)題[6],傳統(tǒng)的部署方案不能很好地解決上述問(wèn)題。擴(kuò)展專用密碼指令方案的出現(xiàn)則克服了上述兩種方案的缺點(diǎn),通過(guò)向通用處理器中添加密碼運(yùn)算單元,使處理器在不失通用性的同時(shí),還獲取了較高的密碼運(yùn)算性能。RISC-V因?yàn)槠涠绦【返募軜?gòu)和模塊化的的設(shè)計(jì)理念已成為專用領(lǐng)域架構(gòu)的首選[7]。
本文詳細(xì)內(nèi)容請(qǐng)下載:http://ihrv.cn/resource/share/2000005166。
作者信息:
張曉磊,戴紫彬,郭朋飛,李楊
(信息工程大學(xué),河南 鄭州 450001)

