微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 加密芯片ATSHA204的使用方法

加密芯片ATSHA204的使用方法

时间:10-02 整理:3721RD 点击:
我想用Atmel的加密芯片SHA204来实现数据加密,但是,看了数据手册,没有搞明白加密过程是怎样的,我想实现如下过程:
MCU发送一串明文给加密芯片,让加密芯片返回给MCU,这个简单的过程怎么实现?求用过此芯片的大神赐教,谢谢,谢谢!

看不懂看不懂看不懂

已经解决,谢谢

请问一下是怎么加密的?还是没看出来密码是怎么设定进去的

本身具有十分安全的保密性,内部可以存储秘密数据,内置加密算法,通过安全的认证协议进行认证过程。

Hash算法是不可逆的,也就是不能通过输出文本转化回原文本。不同文本经过Hash算法后可能输出相同的结果。 而加密算法是可逆的,每个加密算法都会有相应的解密算法。原文与密文一一对应。

HMAC是密钥相关的哈希运算消息认证码(Hash-based Message Authentication Code),HMAC运算利用哈希算法,以一个密钥和一个消息为输入,生成一个消息摘要作为输出。

客户端发送一个消息作为挑战给服务器,服务器使用事先存储好的密钥求MAC,发回客户端,这是响应。客户端根据响应来认证。

256 bits long.
ATSHA204利用这些key作为HASH消息源的一部分。用于MAC,CheckMac,HMAC, GenDig指令。
EEPROM的data zone的任意Slot可以存储Key。
(1) Diversified keys根据产品序列码生成key
(2) Rolled Keys: 防止每次认证都使用相同的key
(3) Created Keys:根据已知的key产生新的key
(4) Single-use Keys 使用有次数限制
(5) Password Checking 密码检查
(6) Transport Keys:传输key

我司代理韩国Neowine品牌加密芯片。QQ:1140784820
ALPU-C认证加密芯片,直接使用原厂提供的LIB库就可,无需自行烧录。
ALPU-FA防抄板加密芯片,与ATMEL 硬件pin to pin,在Atmel SHA 204加密算法上,我们的多了一项AES128算法,2种算法同时进行加密。此产品带EEPROM空间,需要自行烧录秘钥。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top