在嵌入式系统中,经常会用到版权硬件加密加速器,比较常见的有以下几种:
AES:
高级加密标准(英语:Advanced Encryption Standard,缩写:AES),在密码学中又
称Rijndael加密法,是美国联邦政府采用的一种区块加密标准。这个标准用来替代原先
的DES,已经被多方分析且广为全世界所使用。经过五年的甄选流程,高级加密标准
由美国国家标准与技术研究院(NIST)于2001年11月26日发布于FIPS PUB 197,并
在2002年5月26日成为有效的标准。2006年,高级加密标准已然成为对称密钥加密中
最流行的算法之一。
参考文档: https://zh.wikipedia.org/wiki/%E9%AB%98%E7%BA%A7%E5%8A%A0%E5%AF%86%E6%A0%87%E5%87%86
SHA:
安全散列算法(英语:Secure Hash Algorithm,缩写为SHA)是一个密码散列函数家族,
是FIPS所认证的安全散列算法。能计算出一个数字消息所对应到的,长度固定的字符串
(又称消息摘要)的算法。且若输入的消息不同,它们对应到不同字符串的机率很高。
参考文档: https://zh.wikipedia.org/wiki/SHA-1
DES/3DES:
数据加密标准(英语:Data Encryption Standard,缩写为 DES)是一种对称密钥加密块密码
算法,1976年被美国联邦政府的国家标准局确定为联邦资料处理标准(FIPS),随后在国际
上广泛流传开来。它基于使用56位密钥的对称算法。这个算法因为包含一些机密设计元素,
相对短的密钥长度以及怀疑内含美国国家安全局(NSA)的后门而在开始时有争议,DES因
此受到了强烈的学院派式的审查,并以此推动了现代的块密码及其密码分析的发展。
DES现在已经不是一种安全的加密方法,主要因为它使用的56位密钥过短。1999年1月,
distributed.net与电子前哨基金会合作,在22小时15分钟内即公开破解了一个DES密钥。也有
一些分析报告提出了该算法的理论上的弱点,虽然在实际中难以应用。为了提供实用所需的安
全性,可以使用DES的派生算法3DES来进行加密,虽然3DES也存在理论上的攻击方法。在
2001年,DES作为一个标准已经被高级加密标准(AES)所取代。另外,DES已经不再作为
国家标准科技协会(前国家标准局)的一个标准。
参考文档: https://zh.wikipedia.org/wiki/%E8%B3%87%E6%96%99%E5%8A%A0%E5%AF%86%E6%A8%99%E6%BA%96
作者:虚生 出处:https://www.cnblogs.com/dylancao/ 以音频和传感器算法为核心的智能可穿戴产品解决方案提供商 ,提供可穿戴智能软硬件解决方案的设计,开发和咨询服务。 勾搭热线:邮箱:1173496664@qq.com weixin:18019245820 市场技术对接群:347609188 |