基于Atmel CryptoAuthentication Kits的硬件加密认证方案

如何保证自己产品的知识产权不被盗用,是每个公司首要面对的问题,而加密技术则成了这个问题的关键因素。众所周知,任何时候硬件密钥存储技术都要优于软件方法,今天为大家推荐一款优异的硬件加密认证方案——由atmel公司推出的cryptoauthenticatio kits,一起来看看。
打开包装盒,内部配件为3个usb eccroot module,3个配件其实算是一样的,一个作为建立密钥,另外两个作为备份,以防不时之需。如下图所示。
atmel的这3个加密器件在实际电路中的应用非常简单,通过i2c接口连接即可,如下图所示。
上手使用 我们实际上手使用来感受下这套加密套件。首先需要安装aces软件,这是一个用于与加密套件交互的软件,用于配置和演示atmel的cryptoauthentication套件。软件大小也只有74mb左右,相比atmel studio来说,瘦身不少。
下载完成,安装可执行文件。 如果电脑上没有预先安装net framwork4,这步也不能省略。 安装完成,可以看到aces软件包含了几个功能,如aces ce、aces programmer、aces sha204 demo等。 我们在电脑上插上cryptoauthentication kit开发套件,打开aces软件。 在打开aces ce软件的时候遇到了一个问题,如下图所示,说是这个版本的aces ce不支持att88ckeccroot 1.0.5开发套件。 但目前这个aces软件版本已经是最新的了,这点非常疑惑。笔者猜想更大的可能是板卡太新,太“超前”,相应的aces软件还没做相应的更新。 不过确定后,也能“强制”进入软件界面。 这里选择sha204器件进入软件界面,如下图所示。 device navigator:用于设置、储存、重新载入配置 tools:例程以及wizards命令 configuration zone:显示eeprom的寄存器和内容 接下来我们通过cryptoauthentication开发套件来验证mac命令{mac(message authentication code,消息认证码算法)是含有密钥的散列函数算法,兼容了md和sha算法的特性,并在此基础上加入了密钥。} 打开tools->validate mac。 在validate mac界面可以看到tempkey以及接下来该如何操作的一些步骤。 首先执行execute nonce产生随机数,然后执行execute mac。 最后我们可以通过checkmac来查看密钥是否匹配,结果当然显而易见,完全符合。

Python调用OpenCV实现图像腐蚀案例
韩科学家研发智能皮肤:可感知温度
骁龙本是怎样解决工作的难题的
5G给云计算和边缘计算协同发展带来广阔空间
什么是IMU传感器 IMU传感器在自动驾驶汽车的关键应用
基于Atmel CryptoAuthentication Kits的硬件加密认证方案
基于单片机和编程软件VB实现智能红外逻辑分析仪的设计
理解机器学习中的算法与模型
片状三端子电容器的注意事项及使用技巧
华为因专利纠纷起诉亚马逊
浅谈运放和功放的区别
比特币采矿最佳的国家有哪些
我们在 2023 WTM 女性开发者大会等你!
4年后大多数电脑都会用上SSD硬盘 平均容量达到700GB
在UVM中更轻松地进行内存管理
电池租赁计划,能否从特斯拉的降价战术夺下市场?
从华强北到撒哈拉,“非洲手机之王”将走向何方?
三安光电整合射频类与光芯片类业务
TMS320F2808实现矢量控制变频调速系统
LMK05318网络同步器时钟功能介绍