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

控制/MCU

1879人已加入

描述

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

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

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

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

加密芯片

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

加密芯片

加密芯片

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

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

加密芯片

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

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分