2019, 41(10): 2402-2408.
doi: 10.11999/JEIT190003
摘要:
密碼卡在信息安全領域發(fā)揮著重要作用,但當前密碼卡存在性能不足的問題,難以滿足高速網絡安全服務的需要。該文提出一種基于MIPS64多核處理器的高速PCIe密碼卡的設計與系統(tǒng)實現方法,支持SM2/3/4國產密碼(GM)算法以及RSA, SHA, AES等國際密碼算法,系統(tǒng)包括硬件模塊,密碼算法模塊,主機驅動模塊和接口調用模塊;對SM3的實現提出一種優(yōu)化方案,性能提升了19%;支持主機以Non-Blocking方式發(fā)送請求,單進程應用即可獲得密碼卡滿載性能。該卡在10核CPU下SM2簽名和驗證速度分別為18000次/s和4200次/s, SM3雜湊速度2200 Mbps, SM4加/解密速度8/10 Gbps,多項指標達到較高水平;采用1300 MHz主頻16核CPU時,SM2/3的性能指標提高1倍,采用48核CPU時SM2簽名速度可達到105次/s。