基于ASF开发的crypto加密开发板程序

基于ASF开发的crypto加密开发板程序,第1张

1、在Atmel很多有意思产品中,最具特色的是crypto加密芯片。应该是Atmel已经预见到物联网安全的需求而提出的一种解决方案。相比用加密算法和加密机制来实现的各种安全方案,这个是用硬件来做一个可以看得见的东西来对抗潜在的攻击,应该是增大了难度。

芯片采用I2C来和MCU连接,进行密钥的加解密过程。

Atmel公司的ATSHA204是采用安全哈希算法(SHA)的全加密安全器件,可以用在大多数密码系统,是现代大多数安全认证协议的元件。器件包括了高质量硬件随即号码发生器(RNG)以及联邦信息处理标准(FIPS)确定性的随机比特发生器(DRBG),从而防止重放攻击。每个器件保证有单独的72位序列码,主要用在附件子板等的防复制保护,网络和计算机的安全访问,加密下载的密钥更改,控制网络的加密通信以及建筑物控制和消费类电子等。

2、首先还是从ASF的范例工程中选择样板,建立新工程。

基于ASF开发的crypto加密开发板程序,基于ASF开发的crypto加密开发板程序,第2张

3、展开explore可以看到主要的component是crypto

基于ASF开发的crypto加密开发板程序,基于ASF开发的crypto加密开发板程序,第3张

基于ASF开发的crypto加密开发板程序,基于ASF开发的crypto加密开发板程序,第4张

这个就是ASF可以直接应用开发的基础库。

4.后面的是test程序,简单测试一下,程序如下,比较简单,可以从源码中直接读出参考

基于ASF开发的crypto加密开发板程序,基于ASF开发的crypto加密开发板程序,第5张

5、对于比较新的芯片,熟悉和适用,如果有了ASF,就变成简单的读文章的过程,当然指的是源码,但是难度明显降低。是开发助手,不为过。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/dianzi/2642131.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-08-12
下一篇 2022-08-12

发表评论

登录后才能评论

评论列表(0条)

保存