APP下载

基于AHB总线的高性能SM3算法设计

2020-10-24陶凯

福建质量管理 2020年19期

陶 凯

(华北电力大学 北京 102206)

一、引言

随着各国信息基础和全球信息基础设施的逐渐形成,计算机网络已经成为信息社会发展的重要保障。然而信息网络国际化、开放化和个人化的特点决定了它给人们提供高效率、高质量生活的同时,也埋下了不安全的隐患。网络的安全,仍存在有多问题,如密码使用不强,密码使用不规范,处理突发事件的能力不足等诸多问题。密码技术作为信息网络安全的关键技术,在维护国家和个人安全方面发挥着越来越重要的作用。

数据加密是为了实现数据的机密性,是计算机保护信息的一种非常可靠的方法,当执行数据传输或数据存储时,依据确定的密码算法将敏感的明文数据通过加密变换成较难识别的密文数据,然后再进行传输和存储,称为加密。需要用到明文数据时,再依据相同的密码算法将密文数据通过解密得到明文数据,称为解密。数据加密被认为是保护数据传输安全的唯一实用方法,也是保护存储数据安全的有效方法,是数据保护在技术上的一条重要防线。算法的正确与否直接决定了能否通过加密后的密文得到正确的明文,算法的安全程度高低也直接决定了算法被破解可能性的大小。

有鉴于此,本文通过对国密算法的研究,实现了Verilog HDL语言下基于AHB总线规范的密码杂凑算法SM3的设计。

二、国密SM3

加密散列函数,也称密码散列函数,是一种散列函数。它被认为是单向函数,这意味着仅通过散列函数的输出结果很难得到输入的数据。……

登录APP查看全文