zntsbkhhhh

ATSHA204A基本操作

0
阅读(389) 评论(25)

ATSHA204A基本操作

ATSHA204A是由Atmel推出的一款基于SHA-256摘要算法的加密芯片,主要适用于对比认证方案。其内部的Slot区用于存放密钥,OTP区用于存放数据。其认证思路是:MCUATSHA204A基于相同的摘要算法、明文、密钥可以计算出相同的摘要结果。密钥的发放和存储是认证的关键,只有合法身份的MCUATSHA204A才拥有正确的密钥,其他设备因没有正确密钥,无法计算出正确摘要结果,无法通过认证。

以下介绍实现方法。

1.生产调试阶段

1.1 ATSHA204A完成出厂烧录工作:向OTP区写入存储数据,向Slot区写入密钥KEY1

1.2 MCU端移植SHA256算法,存储密钥KEY2KEY1 = KEY2

2.应用阶段

2.1 主控端向ATSHA204A发送获取Nonce指令,获取随机数RND并且更新芯片内部Tempkey,Tempkey会作为MAC计算的一个参数在第2.3步中用到。

2.2 主控端向ATSHA204A发送计算MAC指令,后者返回MAC计算的结果C1

2.3 主控端计算MACC2:先使用2.1步中产生的随机数RND计算出Tempkey值,再利用Tempkey值、Slot区中的密钥KEY2和其他参数(序列号、OTP区数据等)计算出MACC2

2.4 主控端比较C1C2值,若相同,则认证通过,继续执行后续程序。若不同,则认证失败。

近期,凌科芯安科技(北京)有限公司推出了一款兼容ATSHA204A功能的加密芯片,可以实现ATSHA204A的国产化兼容替代。了解相关的信息,可以联系该公司。

  1. 之前买过凌科家的产品,在加密方面做的非常好很安全,他们公司电话6886 4300大家可以咨询一下

  2. 我们公司产品就用这个公司加密芯片,技术支持到位,产品加密方案也全面

  3. 厉害了,最近刚好再看有没有替换方案,有没有资料?或者联系方式?在线等着急

  4. 听说过凌科芯安科技,在各大网站也查了一下,确实是加密行业小有名气的企业,有需要的可以去了解一下。

  5. 楼主的这篇文章写的很深奥啊 小白一个的我完全看不太懂啊……


  6. 硬件的兼容我认为是简单的,不过软件层面的兼容是如何实现的,这个还得找安全领域的高手来解答呀。


  7. 兼容性如何保证?????这可是需要大量数据的?请问是严格测试的结果???????????

  8. 目前支持IIC接口

  9. 这款产品的通讯接口都支持哪些?

  10. 应该是已经量产的产品了。

  11. 国产化实在是太重要了,被人牵着鼻子走可不好,是量产的产品吗?


  12. 文章即是使用ATSHA204A来实现对比认证方案的用法介绍。

  13. 文章很好,详细的讲解了方案,有没有对ATSHA204A详细了解的,说一下具体使用方法?

  14. 据说凌科芯安公司有专业的技术支持,对于后期开发都能提供全方位支持

  15. 功能相同,安全等级我没有查询到,感兴趣的话可以资讯一下厂家