首页 » 互联网 » 加密芯片事理以及若何选择加密芯片_芯片_算法

加密芯片事理以及若何选择加密芯片_芯片_算法

落叶飘零 2024-11-14 18:17:15 0

扫一扫用手机浏览

文章目录 [+]

一,加密芯片的来源及事情流程:

市情上的加密芯片,基本都是基于某款单片机,利用I2C或SPI等通讯,利用繁芜加密算法加密来实现的,流程大致如下:

加密芯片事理以及若何选择加密芯片_芯片_算法 加密芯片事理以及若何选择加密芯片_芯片_算法 互联网

主控芯片天生随机码 --> 主控芯片给加密芯片发送明文 --> 加密芯片通过加密算法对明文进行加密天生密文 --> 加密芯片返回密文给主控芯片 --> 主控芯片对密文进行解密天生解密值 --> 主控芯片对解密值与之前明文进行比拟, 比较值同等则认证通过(认证不通过可进行关机操作);

加密芯片事理以及若何选择加密芯片_芯片_算法 加密芯片事理以及若何选择加密芯片_芯片_算法 互联网
(图片来自网络侵删)

(用户一样平常须要集成加密芯片商供应的解密库文件,调用指定库文件接口,来实现解密)

目前市情上的加密芯片种类繁多,从几毛钱到十几块钱价格不等;

二,不同类型加密芯片紧张差异:

1)加密算法实现不同:各种加密芯片都是厂家根据需求选择自己偏好的加密算法,进行变动适配,或者直策应用自己自定义的算法进行加密,常见算法先容及比较详见附录1;

2)封装不同,常见的加密芯片封装有:SOT-23-3,SOT23-6,SOP-8、SOIC-8等;根据板段的设计可选择不同的封装对应的芯片;

3)其他差异:传输协议(I2C、SPI、UART、或者厂家自定义协议)不同,认证速率可靠性不同,开拓适配难度差异等;

三,加密芯片的运用:

加密芯片一样平常广泛运用于给电子产品,防止抄板防止破解,部分常用产品(相机,监控摄像头,儿童数码玩具,行车记录仪,游戏机教诲机,司法记录仪,安防设备,平板电脑,对讲机,会议系统,以及其他各种系统电子产品,行业工控机等产品);

四,加密芯片破解的基本操作:

加密芯片破解,一样平常破解公司会通过抓取明文以及密文内容,通过读取大量不同的明文和密文值,进行算法剖析和破解,当耗费大量韶光经历将加密算法剖析出来后,另选一个相同封装尺寸的加密芯片,集成破解算法后更换原有加密芯片;

备注:特殊须要把稳的是,明文的发送,建议利用真正的不可预知的随机数进行发送(如果每次都发送固定的几组明文,破解职员只需将该明文对应密文抓取出来,收到明文返回对应密文即可完成破解),建议在代码多个地方进行加密认证;在明文真正做到随机数的情形下,破解难度就取决于加密算法的繁芜程度了;当然也会有其他更安全的成分可以提高破解风险,在此就不过多论述了;

五,加密芯片的如何选择(仅个人认为):

1)价钱:在产品量大情形下,建议选择便宜的加密芯片,大批量产品价格能够在一元一下会比较得当(当然越便宜越好);

2)安全性:不同加密芯片,紧张却别在于所选单片机不一样,加密芯片开拓职员不一样,加密办法实现的差异;只要加密芯片实现办法上没有很大漏洞,以及加密算法不过于大略,所选加密芯片基本会有一定安全性, 大品牌加密办法繁芜但破解者也更多,比较而言亦不占上风,小品牌不有名加密芯片加密算法繁芜性可能欠缺但无人破解,相对也会有一定安全性;

3)其他:①加密芯片最好选择有私有密钥的(这样针对不同客户的加密芯片就会有差异);②如果可能可以与加密芯片供应方哀求,在原有加密算法根本上,集成一部分自己的数学运算进入到加密芯片算法内,以提高加密性;③如果对认证速率有哀求最好选择认证速率相对较快的芯片,这样不会影响到开机速率和系统运行;

之前利用过“KT-AES加密芯片”性价比相对较高(另一篇文章有先容如何适配),对付加密芯片如何选择不做详细推举,选择哪款加密芯片视个人情形进行筛选;

A)个中市情常见的加密算法如下:

①MD5算法:MD5 用的是 哈希函数,它的范例运用是对一段信息产生 信息择要,以 防止被修改。
严格来说,MD5 不是一种 加密算法 而是 择要算法。
无论是多长的输入,MD5 都会输出长度为 128bits 的一个串 (常日用 16 进制 表示为 32 个字符)。

②SHA1算法:SHA1 是和 MD5 一样盛行的 择要算法,对付长度小于 2 ^ 64 位的,SHA1 会产生一个160 位的 择要。
基于 MD5、SHA1 的信息择要特性以及 不可逆 (一样平常而言),可以被运用在检讨 文件完全性 以及 数字署名 等场景;

③HMAC算法:HMAC 是密钥干系的 哈希运算认证码(Hash-based Message Authentication Code),HMAC 运算利用 哈希算法 (MD5、SHA1 等),以 一个密钥 和 一个 为输入,天生一个 择要 作为 输出。

④DES算法:DES 加密算法是一种 分组密码,以 64 位为 分组对数据 加密,它的 密钥长度 是 56 位,加密解密 用 同一算法。
DES 加密算法是对 密钥 进行保密,而 公开算法,包括加密和解密算法。
这样,只有节制了和发送方 相同密钥 的人才能解读由 DES加密算法加密的密文数据。
因此,破译 DES 加密算法实际上便是 搜索密钥的编码。
对付 56 位长度的 密钥 来说,如果用 穷举法 来进行搜索的话,其运算次数为 2 ^ 56 次。

⑤3DES算法:是基于 DES 的 对称算法,对 一块数据 用 三个不同的密钥 进行 三次加密,强度更高。

⑥AES 加密算法是密码学中的 高等加密标准,该加密算法采取 对称分组密码系统编制,密钥长度的最少支持为 128 位、 192 位、256 位,分组长度 128 位,算法应易于各种硬件和软件实现。
这种加密算法是美国联邦政府采取的 区块加密标准。
AES 本身便是为了取代 DES 的,AES 具有更好的 安全性、效率 和 灵巧性。

⑦RSA算法:RSA 加密算法是目前最有影响力的 公钥加密算法,并且被普遍认为是目前 最精良的公钥方案 之一。
RSA 是第一个能同时用于 加密 和 数字署名 的算法,它能够 抵抗 到目前为止已知的 所有密码攻击,已被 ISO 推举为公钥数据加密标准。

⑧ECC算法:

ECC 也是一种 非对称加密算法,紧张上风是在某些情形下,它比其他的方法利用 更小的密钥,比如 RSA 加密算法,供应 相称的或更高档级 的安全级别。
不过一个缺陷是 加密和解密操作 的实现比其他机制 韶光长 (比较 RSA 算法,该算法对 CPU 花费严重)。

B)加密算法比拟:

附图1_1:散列算法比较 :

附图1_2:对称加密算法比较 :

附图1_3:非对称加密算法比较:

标签:

相关文章

浙_探寻浙江车牌背后的文化底蕴

车牌,作为车辆的身份象征,承载着地域文化、历史传承和民族精神。在我国,车牌代码更是具有独特的文化内涵。今天,让我们走进浙江,探寻浙...

互联网 2025-01-06 阅读0 评论0

浅析Copy协议,构建共享经济的基石

随着互联网技术的飞速发展,共享经济已成为当下热门话题。在众多共享经济模式中,Copy协议作为一种新型的协作机制,受到了广泛关注。本...

互联网 2025-01-06 阅读0 评论0

中韩芯片成长比拟_芯片_我国

在1986年10月,韩国政府开始把国运赌在了芯片发展上,开始实行《超大规模集成电路技能共同开拓操持》,以政府扶持为主,全面开启了芯...

互联网 2025-01-06 阅读0 评论0