One embodiment provides a device. The device includes a lightweight cryptographic engine (LCE), which is optimized and has a associated throughput greater than or equal to the target throughput.
【技术实现步骤摘要】
【国外来华专利技术】轻量级密码引擎
本公开涉及密码引擎,尤其涉及轻量级密码引擎。
技术介绍
物联网(IoT)可包括被配置成用于传感、通信、控制、自动化等的各种联网设备。设备可包括传感器(例如,环境、位置、运动等)、致动器、音频和/或视频捕捉设备、控制器等。设备可被配置成捕捉数据、传送数据和/或传送和/或接收来自其它设备和/或管理系统的命令。此类设备可受限于尺寸和/或功耗。可穿戴设备(诸如“智能”手表、智能眼镜、智能服装等)可被类似地联网且类似地受限于尺寸和/或功耗。在一些情形中,保护数据以免在设备处和/或在传输期间遭受非授权访问可以是合乎需要的。加密是可用于保护数据的一种技术。一般而言,加密和解密是相对计算密集的操作并因此可消耗联网设备的大量资源。附图说明通过对实施例的详细描述,所要求保护的主题的特征和优点将显而易见,描述应该参考各个附图来考虑,其中:图1示出了根据本公开的若干实施例的包括轻量级密码引擎(LCE)的系统的功能框图;图2示出了根据本公开的各实施例的LCE的功能框图;图3示出了根据本公开的各实施例的一个示例高级加密标准(AES)缓冲器配置;图4示出了根据本公开的一个示例安 ...
【技术保护点】
一种装置,包括:轻量级密码引擎(LCE),所述LCE被优化并且具有大于或等于目标吞吐量的相关联的吞吐量。
【技术特征摘要】
【国外来华专利技术】2015.06.27 US 14/752,8731.一种装置,包括:轻量级密码引擎(LCE),所述LCE被优化并且具有大于或等于目标吞吐量的相关联的吞吐量。2.如权利要求1所述的装置,其特征在于,所述LCE占用减小和/或最小化的管芯区域中的至少一者和/或所述LCE的功耗是被降低和/或最小化中的至少一者。3.如权利要求1所述的装置,其特征在于,所述LCE包括高级加密标准(AES)密码引擎、安全散列标准(SHS)密码引擎、随机数发生器和/或存储器擦除器中的至少一者。4.如权利要求1所述的装置,其特征在于,所述目标吞吐量在每秒100千比特(kbps)到每秒200兆比特(Mbps)的范围内。5.如权利要求1到4中的任一项所述的装置,其特征在于,所述LCE包括架构优化和/或操作优化中的至少一者。6.如权利要求1到4中的任一项所述的装置,其特征在于,所述LCE是能缩放的。7.如权利要求5所述的装置,其特征在于,所述架构优化包括减少和/或最小化寄存器数、减少和/或最小化相关联的组合逻辑、将缓冲器数与预期消息特性相关和/或因密码原语而异的优化中的一者或多者,并且所述操作优化包括减少和/或最小化寄存器更新次数、数据转发、调整操作次序、运行中操作和/或将功能从主机卸载中的一者或多者。8.如权利要求6所述的装置,其特征在于,所述LCE包括可能的密码原语的子集。9.一种方法,包括:由轻量级密码引擎(LCE)执行密码操作,所述LCE被优化并且与所述密码操作相关联的吞吐量大于或等于目标吞吐量。10.如权利要求9所述的方法,其特征在于,所述LCE占用减小和/或最小化的管芯区域中的至少一者和/或与执行所述密码操作相关联的功耗是被降低和/或最小化中的至少一者。11.如权利要求9所述的方法,其特征在于,所述密码操作包括高级加密标准(AES)密码操作、安全散列标准(SHS)密码操作、生成随机数和/或存储器擦除器操作中的至少一者。12.如权利要求9所述的方法,其特征在于,所述目标吞吐量在每秒100千比特(kbps)到每秒200兆比特(Mbps)的范围内。...
【专利技术属性】
技术研发人员:S·高希,L·赵,M·R·萨斯特瑞,
申请(专利权)人:英特尔公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。