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

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

3天内不再提示

ATSHA204进行对称加密的步骤教程

电子工程师 作者:工程师陈翠 2018-06-17 09:01 次阅读

在整个社会以越来越快的速度步入互联时代的同时,有关于隐私、知识产权等涉及个人和企业等诸多问题愈发凸显出现出来。解决安全的问题,加密威廉希尔官方网站 就成为不可或缺的一道守护关卡。Atmel公司的CryptoAuthentication利用一颗芯片就可以实现数据保护、防止克隆等多种安全功能。CryptoAuthentication 系列解决方案采用各种节省空间的封装,实现了极具成本效益的硬件验证功能。CryptoAuthentication集成电路几乎能够在任何基于微处理器的系统上安全地验证各种物理或逻辑元件。同时提供了对称器件和非对称器件供用户选择。该器件系列支持安全哈希算法(SHA-256)和椭圆曲线数字签名算法(ECDSA)——两种得到了全球加密专家和政府认同的最新算法。此外,每个Atmel CryptoAuthentication器件都有一个确保唯一性的预编程序列号。

ATSHA204进行对称加密

使用对称加密时, 主机和客户端永远采用相同的密钥。

举例:通过经加密的主机和客户端上发送随机码并响应的方式,主机和客户端使用各自的哈希密 钥映射出一串代码并对比此代码是否一致。

步骤1 :主机向客户端发送一个随机码

步骤2 :客户端使用存储的密钥运行哈希算法转化该随机码。运行的结果就是“响应”。

步骤3 :主机使用密钥运行哈希算法对该随机码进行转化,并将转化结果与客户端发来的 “响应”进行比较。如果转化得出的哈希码一致,则客户端将通过验证。

椭圆曲线数字签名算法ECDSA 进行的非对称加密:

ECDSA椭圆曲线数字签名算法通过两个步骤完成: 步骤1 = 公钥验证,步骤 2 = 私钥验证。

ATSHA204进行对称加密的步骤教程

步骤1:公钥验证

第1步:主机向客户端发出证书请求并接收证书。

第2步:主机提取数字签名,客户端公钥和证书数据,然后运行哈希算法将证书数据转化成一个哈希码。

第3步:主机运行椭圆曲线数字签名算法,对主机公钥、转化的哈希码和客户端 签名进行验证。 如果验证成功,则客户端的公钥通过验证,进行到 步骤2 。

步骤2 : 私钥验证

第4步:主机生成一个随机码。

第5步:主机向客户端发送该随机码。

第6 步:客户端使用ECDSA 签名引擎和客户端的私钥发出一个随机的数字签名。

第7步:客户端将签名发送给主机。

第8步:主机运行椭圆曲线数字签名算法,对步骤1中审核通过的客户端公钥、随机 码和客户端发出的新数字签名进行验证。如果验证成功,则私钥通过验证。

优势:核心安全性

AtmelCryptoAuthentication 加密元件设备配有基于硬件的密钥存储,可以保证产品、其使用的消耗品、运行的固件、支持它的附件、与其连接的网络节点不会被克隆、伪造或篡改。保证产品真实可通过确保仅合法产品才能在主机系统中运行以及不超期使用,来帮助维持OEM 的收入流。Atmel 提供业内选择最为多样的身份验证设备,其以基于硬件的密钥存储和加密对策为特点,可以阻挡最具有侵略性的攻击。因为攻击者看不到保存在受保护硬件中的保密密钥,他们就不能发动攻击。

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

    关注

    17

    文章

    311

    浏览量

    107283
收藏 人收藏

    评论

    相关推荐

    加密芯片ATSHA204的使用方法

    我想用Atmel的加密芯片SHA204来实现数据加密,但是,看了数据手册,没有搞明白加密过程是怎样的,我想实现如下过程:MCU发送一串明文给加密
    发表于 01-18 09:15

    转:CryptoAuthenticatio Kits试用之ATSH204A的单机版加密框架选择

    CryptoAuthenticatio Kits试用之ATSH204A的单机版加密框架选择继上次提出ATSH204A的单机版如何加密,如何防止被破解的疑问之后,阅读了大量资料和帖子。在
    发表于 08-30 11:10

    关于neowine品牌alpu加密芯片原理问题

    韩国Neowine品牌加密芯片。QQ:1140784820ALPU-C认证加密芯片,直接使用原厂提供的LIB库就可,无需自行烧录。ALPU-FA防抄板加密芯片,与ATSHA204 硬件
    发表于 11-29 15:26

    neowine品牌alpu加密芯片原理

    韩国Neowine品牌加密芯片。ALPU-C认证加密芯片,直接使用原厂提供的LIB库就可,无需自行烧录。ALPU-FA防抄板加密芯片,与ATSHA204 硬件pin to pin,在A
    发表于 08-02 15:47

    ATSHA204加密芯片有什么特点?

    密钥认证系统。首先对ATSHA204进行简单的介绍,然后阐述了其中的关键算法SHA-256,并进行了软件测试,最后使用ATmega128平台对SD卡进行读取,验证了整个认证系统。
    发表于 09-05 06:05

    基于ATSHA204的密钥认证系统该怎么设计?

    护好产品免遭克隆,保护程序设计者的知识产权免受侵害,有必要在系统中使用密钥认证威廉希尔官方网站 。目前在芯片加密方面主要有使用专用密钥认证芯片,如AtmelAT88系列;其次就是使用不可破解的芯片,如EPLDEPM7128、Actel公司的CPLD;或使用MASK(掩膜)IC,一般来说MASKIC要比可编程芯片难破解。
    发表于 09-20 07:54

    什么是非对称加密?非对称加密概念

    对称加密算法在加密和解密时使用的是同一个秘钥;而非对称加密算法需要两个密钥来进行
    发表于 12-10 10:38 2.2w次阅读
    什么是非<b class='flag-5'>对称</b><b class='flag-5'>加密</b>?非<b class='flag-5'>对称</b><b class='flag-5'>加密</b>概念

    密码认证ATSHA204A和ATECC508A加密器件的个性化指南

    本应用笔记详细介绍的是密码认证的个性化指南和ATSHA204A,ATECC508A加密器件的资料概述
    发表于 06-12 09:28 43次下载
    密码认证<b class='flag-5'>ATSHA204</b>A和ATECC508A<b class='flag-5'>加密</b>器件的个性化指南

    Atmel - 介绍ATSHA204如何安全实现功能

    Atmel - ATSHA204的安全实现
    的头像 发表于 07-10 00:45 3078次阅读

    关于 ATSHA204 加密认证芯片的特点及性能应用介绍

    Atmel ATSHA204 加密认证芯片- 低成本的全套解决方案
    的头像 发表于 07-09 03:17 5517次阅读

    ATSHA204在防止系统克隆伪造方面的应用

    介绍Atmel的高安全性,加密认证芯片ATSHA204于防止系统克隆伪造方面的功用
    的头像 发表于 07-09 03:13 3603次阅读

    关于Atmel ATSHA204的作用介绍

    不需加密专门知识,高昂的成本或长时间的投放, 也可以简单实现加密认证, 确保您的设计的安全
    的头像 发表于 07-09 00:36 4132次阅读

    ATSHA204A的国产替代方案—RJGT102

    武汉瑞纳捷电子早在2015年就推出了美国微芯Microchip(原Atmel)的加密芯片替代方案,其推出的I²C接口的加密芯片RJGT102WDP8完全兼容ATSHA204A-SSHCZ-T,单总线(1-Wire)
    发表于 03-25 15:21 2790次阅读
    <b class='flag-5'>ATSHA204</b>A的国产替代方案—RJGT102

    ATSHA204A国产替代新选择:LCSHA204加密芯片介绍

    ATSHA204A是一款用于固件版权保护,防抄板仿克隆的加密芯片。包含多达16个密钥存储区用于安全存储密钥。
    的头像 发表于 09-15 10:15 1629次阅读
    <b class='flag-5'>ATSHA204</b>A国产替代新选择:LCSHA<b class='flag-5'>204</b><b class='flag-5'>加密</b>芯片介绍

    使用ATSHA204A和PIC16单片机对消耗品进行身份验证

    使用ATSHA204A和PIC16单片机对消耗品进行身份验证
    的头像 发表于 09-18 10:56 1269次阅读
    使用<b class='flag-5'>ATSHA204</b>A和PIC16单片机对消耗品<b class='flag-5'>进行</b>身份验证