1、在Atmel很多有意思产品中,最具特色的是crypto加密芯片。应该是Atmel已经预见到物联网安全的需求而提出的一种解决方案。相比用加密算法和加密机制来实现的各种安全方案,这个是用硬件来做一个可以看得见的东西来对抗潜在的攻击,应该是增大了难度。
芯片采用I2C来和MCU连接,进行密钥的加解密过程。
Atmel公司的ATSHA204是采用安全哈希算法(SHA)的全加密安全器件,可以用在大多数密码系统,是现代大多数安全认证协议的元件。器件包括了高质量硬件随即号码发生器(RNG)以及联邦信息处理标准(FIPS)确定性的随机比特发生器(DRBG),从而防止重放攻击。每个器件保证有单独的72位序列码,主要用在附件子板等的防复制保护,网络和计算机的安全访问,加密下载的密钥更改,控制网络的加密通信以及建筑物控制和消费类电子等。
2、首先还是从ASF的范例工程中选择样板,建立新工程。
3、展开explore可以看到主要的component是crypto
这个就是ASF可以直接应用开发的基础库。
4.后面的是test程序,简单测试一下,程序如下,比较简单,可以从源码中直接读出参考
5、对于比较新的芯片,熟悉和适用,如果有了ASF,就变成简单的读文章的过程,当然指的是源码,但是难度明显降低。是开发助手,不为过。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)