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

    文章

    312

    浏览量

    107588
  • 硬件加密认证

    关注

    0

    文章

    1

    浏览量

    1377

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

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

收藏 人收藏

    相关推荐

    ECC608-TMNGTLS CryptoAuthentication™数据手册

    电子发烧友网站提供《ECC608-TMNGTLS CryptoAuthentication™数据手册.pdf》资料免费下载
    发表于 01-22 15:46 0次下载
    ECC608-TMNGTLS <b class='flag-5'>CryptoAuthentication</b>™数据手册

    加密芯片的一种破解方法和对应加密方案改进设计

          本文用实例描述了如何破 解、解密使用逻辑加密芯片保护的STM32方案,包括如果固定ID和固定随机数。后面提出了加强加密方案的一些小技巧,并提出为何使用可编程
    发表于 12-30 14:04 1次下载

    STM32配合可编程加密芯片SMEC88ST的防抄板加密方案设计

    ,然后再设计加密方案。 市面上加密芯片一般有两种:一种是传统的逻辑加密芯片,可配数据与主芯片做相互认证起到简单的
    发表于 12-27 13:03

    浅谈加密芯片的一种破解方法和对应加密方案改进设计

    目前市面上很多防抄板加密方案都是基于加密芯片的安全存储和密文通讯来实现对主MCU方案的保护。比如把主MCU用到的一些参数、配置信息等存储在加密
    发表于 12-20 15:31

    浅谈加密芯片的一种破解方法和加密方案改进设计

    目前市面上很多防抄板加密方案都是基于加密芯片的安全存储和密文通讯来实现对主MCU方案的保护。比如把主MCU用到的一些参数、配置信息等存储在加密
    发表于 12-20 15:10

    LKT(LCS)版权保护芯片方案简介

    一、对比认证方案 1、方案简介 方案使用对称算法,出厂阶段在MCU端和加密芯片端分别预置一条相同的密钥。运行阶段MCU端和
    的头像 发表于 12-03 10:26 257次阅读
    LKT(LCS)版权保护芯片<b class='flag-5'>方案</b>简介

    aes加密的常见错误及解决方案

    的归纳以及相应的解决方案: 常见错误 编码问题 : 在将字节数组转换成字符串时,如果使用了不同的编码格式,可能会导致解密后的数据出现乱码。 密钥长度问题 : AES算法支持128位、192位和256位三种密钥长度。如果加密和解密时使用的密钥长度不一致,会导致
    的头像 发表于 11-14 15:13 2398次阅读

    socket 加密通信的实现方式

    )和 TLS(Transport Layer Security)是实现 Socket 加密通信最常用的协议。它们在传输层之上提供了加密认证和完整性保护。 实现步骤: 握手阶段: 客户端和服务器通过
    的头像 发表于 11-12 14:18 676次阅读

    ATMEL原理图库

    ATMEL原理图库
    发表于 09-27 11:49 0次下载

    意法半导体推FIPS 140-3认证TPM加密模块

    2024年9月24日,中国与意法半导体携手宣布了一项重要里程碑:其STSAFE-TPM(可信平台模块)系列成功获得FIPS 140-3认证,标志着这些加密模块成为了市场上首批遵循此最新安全标准的标准化产品。此次认证不仅彰显了意法
    的头像 发表于 09-25 15:51 459次阅读

    为什么你的防抄板和耗材认证会被破解?

    的软件资产和耗材资产得不到应有的保护。对称加密认证因其流程简单、对安全芯片硬件资源要求低而得以广泛应用,但在实际应用场景中,我们发现对称加密认证
    的头像 发表于 08-06 08:27 488次阅读
    为什么你的防抄板和耗材<b class='flag-5'>认证</b>会被破解?

    嵌入式产品如何做安全加密

    为了防止硬件电路与固件被抄袭,核心在于加密芯片和安全解决方案的设计,目前大多MPU并不具备安全防护功能,所以最好的办法是使用一颗专用的加密芯片,通过
    的头像 发表于 06-20 17:46 915次阅读
    嵌入式产品如何做安全<b class='flag-5'>加密</b>?

    PSoC 6 MCUBoot和mbedTLS是否支持加密硬件加速?

    。 使用 MCUBoot 验证两个应用程序时,运行时间大约需要五秒钟。 在 README.md 的 \"安全 \"一栏中写道 与软件实现相比,硬件加速加密技术将启动时间缩短了四倍多
    发表于 05-29 08:17

    可提高加密速度的Vector和Infineon的软硬件联合解决方案

    AURIX TC4x微控制器配备了新开发的Cyber Security Satellite(CSS),Vector的MICROSAR HSM固件已经支持这项新技术,这为ECU开发人员提供了一个强大的解决方案,可通过硬件加速计算加密
    的头像 发表于 05-15 14:46 589次阅读
    可提高<b class='flag-5'>加密</b>速度的Vector和Infineon的软<b class='flag-5'>硬件</b>联合解决<b class='flag-5'>方案</b>

    请问F4中配备以太网/SDRAM/硬件加密选哪款最划算?

    F4中配备以太网/SDRAM/硬件加密选哪款最划算?
    发表于 05-13 08:22