0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

n2wM_Atmel_comm 来源:未知 作者:佚名 2017-09-19 10:32 次阅读

如何保证自己产品的知识产权不被盗用,是每个公司首要面对的问题,而加密技术则成了这个问题的关键因素。众所周知,任何时候硬件密钥存储技术都要优于软件方法,今天为大家推荐一款优异的硬件加密认证方案——由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来查看密钥是否匹配,结果当然显而易见,完全符合。


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

    关注

    17

    文章

    310

    浏览量

    106541
  • 硬件加密认证

    关注

    0

    文章

    1

    浏览量

    1344

原文标题:捍卫你独一无二的设计——Atmel CryptoAuthentication Kits评测

文章出处:【微信号:Atmel_community,微信公众号:Atmel中文社区】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    加密狗是什么意思 加密狗怎么解除加密

    加密狗(Dongle)又称为加密锁、硬件锁或USB密钥是一种用于软件保护和授权管理的硬件设备。它通常是一个外部设备,插入到计算机的USB接口上,以确保只有经过授权的用户可以访问该软件。
    的头像 发表于 01-25 17:19 2491次阅读

    南瑞纵向加密认证装置Netkeeper-2000增强型

    NetKeeper2000系列纵向加密认证网关充分考虑电厂和变电站的特殊运行环境,整体硬件设计分布均匀、布局合理,硬件电源采用双电源设计,电源模块全部采用国外进口高档工控电源,有效地提
    的头像 发表于 01-18 16:23 2654次阅读
    南瑞纵向<b class='flag-5'>加密</b><b class='flag-5'>认证</b>装置Netkeeper-2000增强型

    应用方案:实时数据加密

    应用方案:实时数据加密 利用CPLD设计加密电路方便可行,能够较好地实现加密功能。AG32系列MCU产品,在芯片内部内置了CPLD逻辑,可以有效地满足各种数据采集需求,降低了客户的BO
    发表于 01-15 08:57

    韩国Neowine车规认证加密芯片ALPU-CV

    由工采网代理的ALPU-CV是韩国Neowine(纽文微)推出的一款高性能 车规级加密芯片 ;也是ALPU系列中的高端IC,该芯片通过《AEC-Q100》认证,目前已经在国产前装车辆配件量产
    的头像 发表于 12-29 10:37 201次阅读
    韩国Neowine车规<b class='flag-5'>认证</b><b class='flag-5'>加密</b>芯片ALPU-CV

    电力专用纵向加密认证网关工作原理

    按照“分级管理”要求,纵向加密认证装置部署在各级调度中心及下属的各厂站,根据电力调度通信关系建立加密隧道(原则上只在上下级之间建立加密隧道),加密
    发表于 12-04 10:42 1696次阅读
    电力专用纵向<b class='flag-5'>加密</b><b class='flag-5'>认证</b>网关工作原理

    FDE磁盘加密技术是什么

    (也称为File-Based Encryption)两大类。 3.1、FDE Full-Disk Encryption全盘加密在实现上有硬件、软件两种方案。两者核心原理类
    的头像 发表于 11-29 10:54 472次阅读
    FDE磁盘<b class='flag-5'>加密</b>技术是什么

    请问一般用硬件怎么实现rsa加密算法?

    一般用硬件怎么实现rsa加密算法?
    发表于 10-17 07:02

    CryptoAuthentication个性化指南

    电子发烧友网站提供《CryptoAuthentication个性化指南.pdf》资料免费下载
    发表于 09-25 15:06 0次下载
    <b class='flag-5'>CryptoAuthentication</b>个性化指南

    CryptoAuthentication Xplained Pro入门工具包用户指南

    电子发烧友网站提供《CryptoAuthentication Xplained Pro入门工具包用户指南.pdf》资料免费下载
    发表于 09-21 09:24 1次下载
    <b class='flag-5'>CryptoAuthentication</b> Xplained Pro入门工具包用户指南

    请问K210使用内部OTP区域存放KEY的固件加密方案是怎样做的?

    现在要用K210做产品,但是没有加密的话等于白干了。请问使用内部OTP区域存放KEY的固件加密方案是怎样做的?有资料吗?
    发表于 09-15 06:57

    加密网关 国密安全网关 SM算法硬件加密

    密的重要角色,可以防止数据篡改、重放攻击和中间人攻击等安全威胁。为了更好地保护网络通信的安全,加密网关通常采用分层结构。它一般由硬件和软件组成,硬件部分包括专用的加密
    的头像 发表于 08-31 17:27 702次阅读
    <b class='flag-5'>加密</b>网关 国密安全网关 SM算法<b class='flag-5'>硬件</b><b class='flag-5'>加密</b>

    贸泽电子开售Microchip Technology ECC204安全认证IC 配备基于硬件的密钥存储器并提供加密认证

    Technology的ECC204安全认证IC。ECC204安全认证IC是一种加密认证器件,为私钥、证书、对称密钥或用户数据提供受保护的存储空间。此款基于
    发表于 07-07 14:34 218次阅读
    贸泽电子开售Microchip Technology ECC204安全<b class='flag-5'>认证</b>IC 配备基于<b class='flag-5'>硬件</b>的密钥存储器并提供<b class='flag-5'>加密</b><b class='flag-5'>认证</b>

    探究加密芯片:它的定义、作用以及提供的保护措施

    的UID,硬件RC4加密引擎。 高性能RC4加密认证算法。 总容量256 Bytes的EEPROM,必须在RJGT103认证主机通过后才能改
    发表于 05-19 17:26

    RT1021 BEE认证加密后,板子没有运行是什么原因造成的?

    RT1021 BEE加密问题 演示使用RT1021-EVK,SDK代码:hello world使用MCUXpresso Secure Provisioning Tool进行XIP加密(BEE用户密钥)认证
    发表于 05-17 06:55

    【世说热点】媒体专访:安全认证IC如何化解物联网和供应链的被攻击风险?

    日前,为了向架构师提供全面的嵌入式安全解决方案,Microchip扩大安全认证产品系列,推出CryptoAuthentication和CryptoAutomotiveIC系列六款新产品
    的头像 发表于 04-28 10:25 261次阅读
    【世说热点】媒体专访:安全<b class='flag-5'>认证</b>IC如何化解物联网和供应链的被攻击风险?