不是加密专家也可实现安全认证

发布者:shtlsw最新更新时间:2017-09-11 来源: eefocus关键字:加密  安全认证  MAXQ1061 手机看文章 扫描二维码
随时随地手机看文章

当前,数字安全是电子设计领域最热门的话题之一。对于许多工程师,当提到安全性时,脑海中闪现出的第一个词可能就是加密。可能只有极少数人会想到安全认证

然而,安全认证是安全器件或交易的基础功能。我们以家庭银行为例。显然,您希望余额和账号等保密信息能够加密,此时,您的网络浏览器上会显示一个小锁标识以及“https://”。也就是说,网络浏览器在建立安全连接时,第一件事情就是检查银行站点的真实性;换句话说,就是要对银行站点进行安全认证。实际上,如果将登录和密码信息发送到钓鱼网站,危害性非常大,因为这些凭据可被进一步重用,以银行账户持有人的名义执行未经授权的交易,而实际持有人却毫不知情。通过TLS/SSL协议,一般能够实现安全的互联网浏览,确保真实性和保密性。

安全认证对于物联网(IoT)应用也非常重要:不可信的终端可能会将整个基础设施置于危险之中。我们以连接到配电系统的智能电表为例。对于要破坏电网的攻击者,一种简单方法是将病毒或恶意软件加载到智能电表。然后被干扰的电表会向基础设施发送假消息,反应出的功耗与实际功耗相差非常大。电网将会出现不平衡;更坏情况下,攻击可能触发全网断电。为了避免这种情况,必须检验电表硬件和固件的真实性。对固件进行安全认证的过程称为安全引导。


实施有效的安全认证方法
现在我们已经理解了安全认证的重要性,接下来我们讨论如何实施。最简单的安全认证方法是使用密码。在智能电表的例子中,设备可向电网控制系统发送密码。服务器验证密码,然后再授权执行下一步。虽然这种方法非常容易理解,但并不是最好的方法。攻击者很容易监听通信、记录密码,然后用其来对非真实的设备进行安全认证。所以,我们认为基于密码的安全认证方法比较薄弱。

数字领域执行安全认证的更好方法是质询-应答方法。我们来看看两种方式的质询-应答方法:一种基于对称加密,另一种基于非对称加密。

对称加密安全认证依赖于共享密钥。主机和被认证设备持有相同的密钥。主机向设备发送一个随机数,即质询。设备计算一个数字签名,该签名是密钥和质询的函数,并发送回主机。主机执行相同的运算并对结果进行比较。如果两项计算结果一致,则设备通过安全认证(图1)。为了确保结果不被模仿,必须使用数学属性足够的函数;例如必须保证不可能通过计算结果获得密钥。SHA-256等安全散列函数满足这些要求。对于质询-应答方法,设备在不泄露密钥的情况下证明自己知道密钥。即使攻击者拦截通信,也无法接触到密钥。

 

图1. 基于对称加密的安全认证依赖于主机和设备之间的共享密钥。


基于非对称加密的安全认证依赖于两个密钥:私钥和公钥。只有被认证的设备知道私钥,而公钥可透露给希望对设备进行安全认证的任何一方。与上文中讨论的方法一样,主机向设备发送质询。设备根据质询和私钥计算数字签名,并将其发送给主机(图2)。但此时,主机使用公钥对数字签名进行验证。用于计算数字签名的函数拥有特定数学属性至关重要。非对称方法中最常用的函数是RSA和ECDSA。同样,设备也在不泄露密钥情况下提交了自己知道密钥的证明,即私钥。

 

图2. 非对称密钥安全认证依赖于公钥和私钥。


为什么安全IC有益于安全认证
质询-应答安全认证始终要求被认证的对象持有密钥。对称加密方法中,该密钥为主机和设备之间的共享密钥;对于非对称加密方法,该密钥为私钥。无论哪种情况,一旦密码泄露,质询-应答式安全认证就失效了。安全IC有助于防范这种情况。安全IC的一项基本特性是为密钥和密码提供强保护。

Maxim提供三种支持安全认证的解决方案。

安全认证IC:IC是可配置但固定功能的器件,为实施质询-应答安全认证提供最经济的途径,并且具有基本的加密操作。

安全微控制器:在支持质询-应答安全认证的基础上,提供全面的密码学功能,包括加密。

低功耗微处理器:尽管这些产品并非专用于加密,但拥有支持强安全认证所需的电路模块。

安全认证IC中,基于SHA-256的产品支持基于共享密钥的安全认证(图3),而基于ECDSA的IC使用私钥/公钥对(图4)。除加密引擎外,这些产品拥有板载EEPROM存储器。该存储器是可配置的,可用于储存经过安全认证的用户数据,例如传感器的校准信息。

基于SHA-256的产品是最经济的方案。尽管支持相互认证,但共享密钥的分发要求采取一定的防范措施,保证设备制造和配置期间不会泄露密钥。为克服该缺点,可在Maxim工厂对密钥进行编程。

 

图3. SHA-256密钥安全认证基于共享密钥。


Maxim的DS28E15/22/25 IC基于SHA-256技术,拥有不同的内部存储器容量。由于主机和设备侧储存有相同的密钥,我们建议主机侧使用协处理器,例如DS2465。

DS28C36和DS28E35等基于非对称加密的产品提供更灵活的方法,因为主机侧不需要防止密钥被泄露。然而,为降低公钥算法负荷并且提供附加安全操作,可利用DS2476 (DS28C36的配套IC)等主机侧协处理器简化系统方案的开发。

 

图4. 基于ECDSA的安全认证算法依赖于私钥/公钥对。


支持对称和非对称加密的安全微控制器
Maxim提供各种各样的安全微控制器,包括从MAX32590 (ARM9,工作频率384MHz)应用级处理器(支持Linux等高级操作系统)到MAX32555或MAXQ1061等小尺寸协处理器。

这些微控制器支持对称和非对称加密,适用于数字签名和安全认证,以及加密算法。器件拥有支持SHA、RSA、ECDSA和AES的硬件加速器,以及完整的加密算法库,提供符合标准的整体API方案。器件内置安全引导,所以能够保证固件可靠性。得益于齐全的加密功能,器件能够支持多种安全认证方法。

MAXQ1061协处理器不仅支持安全认证,而且也支持使用IP的TLS/SSL标准安全通信协议的大多数关键步骤。在芯片内实现TLS协议可提高安全水平并减轻主处理器执行计算密集型任务的负荷。这对于资源受限的嵌入式系统非常宝贵。

MAX32626等低功耗微控制器的目标应用为可穿戴设备,所以不是“安全为中心”的IC。然而,随着攻击现象日益频繁,产品的设计也充分考虑了未来的安全挑战。所以,MAX32626具有支持安全认证的硬件信赖保护单元,以及用于加密的硬件AES和内置安全引导。

总结
本文中,我们探讨了什么是安全认证及其重要性。同时我们也看到,得益于已有基于硅的方案,不需要是加密专家,也完全能够实现安全认证。


关键字:加密  安全认证  MAXQ1061 引用地址:不是加密专家也可实现安全认证

上一篇:专利费不合理!高通与苹果之间的大战落幕
下一篇:谷歌TPU没戏?最强大脑当属CPU+FPGA

推荐阅读最新更新时间:2024-05-03 01:39

量子加密视频通信系统日本问世
纵观通信发展史,通信系统一直伴随着窃密与保密 技术 之间的较量在成长,保密技术一直被认为是通信系统的生命,特别是涉及到个人、公司和国家安全方面,更是如此。因此世界各国都不惜耗巨资,全力进行通信安全方面的研发工作。 近日,ICT领跑者日本再次先行一步,将量子密码技术应用于电视会议系统,并实现了每秒10万比特的世界上最快的密钥生成速度。 量子加密系统日本首秀 2010年10月14日,日本独立行政法人信息通信研究机构(NICT)的量子ICT集团,受NICT的委托,与日本电气株式会社(NEC)、三菱电机株式会社(三菱电机)、日本 电信 电话株式会社(NTT),共同在NICT的JGN2plus超高速宽带网络上,采用量子密码技术开
[安防电子]
三星正大量生产加密货币挖矿芯片 中国公司负责经销
  2月1日消息,据国外媒体报道,现在 三星 已经拿下英特尔成为全球最大 芯片 制造商,现在该公司决定转向加密货币市场。该公司正在大量生产专用于开采比特币和其他加密货币的集成电路(ASIC) 芯片 。下面就随手机便携小编一起来了解一下相关内容吧。   据悉,该公司宣称,正在与一家不具名的中国采矿设备制造商合作进行生产,后者将分销硬件。    三星 电子的一位负责人告诉媒体:“我们正在向中国的一家虚拟货币矿业公司提供铸造业务。现在处于起步阶段,整体铸造业务的利润比例还很小。”    三星 一位发言人向TechCrunch证实了这一消息。“三星目前的代工业务为加密电子货币采矿 芯片 的制造。但是我们无法透露更多有关客户的细节。”  
[手机便携]
低功耗/延迟的ZIGBEE无线安防系统,支持加密安全
智能家居系统是由智能家居安防系统、网络服务系统和家庭自动化系统等子系统组成的家庭综合服务与管理集成系统。其中,智能家居安防系统担负着保护人们生命财产安全的职责因此成为智能家居系统的首选组成部分。 传统的室内报警系统通常采用有线的布局方式,每一户通过有线的方式将各个报警探测器与报警主机联网,完成室内的布控防。这种方式一方面布线复杂、成本大,另一方面对于已建成并入住的小区难以进行系统的组建与改进。因此,急需一种稳定、可靠、低功耗的无线通信技术来满足室内安防报警系统的发展需求。关于智能安防解决方案,可登录世强元件电商APP,下载安防最新技术解决方案。 Zigbee技术作为一种新发展起来的一种短距离、低功耗、低速率、自组网的无线通信技术,
[安防电子]
低功耗/延迟的ZIGBEE无线安防系统,支持<font color='red'>加密</font>更<font color='red'>安全</font>!
加密系统调试_HCS12学习笔记(8)
最近搞了一下关于加密的调试,在此做个记录。 其实很简单,只是对#FF0F进行操作一下就可以了,具体位操作详见S12FTS256KV2.PDF,寄存器FESC。 在MAIN.C的最后加上 const volatile unsigned char SecureReg @(0xFF0F)=0xFC; 即可,注意VOLATILE字样,如果没有的话,可能被DUBUG掉。 我对所有的程序进行了调试,一切正常,只有在涉及到FLASH擦写时,程序无法正常运行,或者把程序段放入FLASH分页时无法正常运行。查了N多资料,未果。 于是找了FREESCALE的技术支持,交流过后发现,是我芯片型号的问题,
[单片机]
恩智浦最新CAN收发器系列保障CAN通信安全而无需加密
中国上海,2018年1月31日 - 恩智浦半导体NXP Semiconductors(纳斯达克代码:NXPI),全球最大的汽车半导体解决方案供应商1,今日宣布推出新的安全型CAN收发器系列,该系列为安全型CAN通信提供无缝、高效的解决方案,且无需软件或加密。  每辆汽车中都使用CAN网络来连接电子控制单元(ECU),预计未来十年它仍会是主导性网络。随着汽车电子设备不断增多,跨CAN网络交换的实时数据量也在增加。  CAN是一个强大的多点连接网络,迄今为止,车内大部分数据通信都没有安全措施,单个受到破坏的ECU可以直接访问联网的ECU。目前市场上的安全解决方案使用基于加密和复杂密钥管理的报文认证码(MAC)来保护CAN通信,
[半导体设计/制造]
在ARM微处理器上实现Rijndael加密算法
引 言 2000年10月2日,美国国家标准局NIST宣布,比利时密码学家Joat Daemen和Vincent Rijmen设计的“RijndaeI算法”以安全性好、运算速度快、存储要求低、灵活性强最终当选AES。该算法对目前的各种威胁是免疫的。这标志着信息技术有了新的安全工具,为计算机网络和电子商务的发展提供了强有力的保障。 在当前数字信息技术和网络技术高速发展的后PC时代,嵌入式系统技术已经广泛地渗透到科学研究、工程设计、军事技术、各类产业和商业文化艺术以及人们的日常生活等方方面面中,成为目前最热门的技术之一。 本文使用北京博创兴业科技有限公司研制的UP-NETARM300嵌入式开发板,在ARM SDT 2.51集成
[嵌入式]
一种基于KEELOQ的改进加密算法及其在单片机中的实现技术
摘要:讨论了Microchip公司的KEELOQ加解密算法的实现机制,通过引入随随机数,提出了一种新的改进算法,并给出了其在单片机中的实现方案。该算法具有简单实用、所需硬件资源少、传输效率和安全性相对较高等优点,适用于需要数据加密的小型无线数据传输系统,具有广阔的应用前景。 关键词:加密算法 KEELOQ 单片机 跳码技术 当今的编解码电路已经朝着高度集成化和微电脑化发展。像普通的固定编解码芯片和MC145026/145027、PT2262/2272等已被广泛应用于公用系统中,给生活带来了方便。然而这些芯片不能保证系统的安全性。由于这些系统每次发送的数据流一模一样,只是高低电平的组合,第三方面通过捕捉设备,一旦用户信号出现,
[单片机]
MSP430串行写入BOOTSTRAP与加密熔断功能
OOTSTRAP用于在MSP430设计开发及系统更新时对Flash存储器的编程。它可以用经串口协议的命令来激活,使得用户可以通过PC控制MSP430,并实现数据交换。烧断Flash的熔丝是用来保护用户在Flash中的程序代码。本文主要介绍我们制作的BOOTSTRAP这一开发工具的功能、软硬件结构以及熔断工具的制作方法。 引言   对于MSP430单片机的开发调试有多种技术方案,例如EPROM方式、OTP方式、仿真开发系统方式、JTAG和BOOTSTRAP方式。BOOTSTRAP(又名BootStrap Loader,简称BSL)可与另一种Flash仿真工具JTAG控制器配合使用。对于Flash型的MSP430单片机初期开发
[单片机]
MSP430串行写入BOOTSTRAP与<font color='red'>加密</font>熔断功能
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved