能量分析攻击day02

本文介绍了密码设备的设计与实现,特别是针对能量分析攻击的防御对策。隐藏技术和掩码技术被用来消除能量消耗的数据依赖性,以增强安全性。讨论了专用密码硬件和通用硬件在密码设备中的角色,以及单芯片实现的密码设备如智能卡和USB令牌。设计流程包括规范制定、行为描述、结构设计和物理设计。此外,还提到了逻辑元件的类型,如组合元件和时序元件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.4能量分析攻击防御对策

两大类:隐藏技术,掩码技术

隐藏技术的基本思想是消除能量消耗的数据依赖性。

第二章 密码设备

2.1组成部件

专用密码硬件:该类部件包括所有专用于密码操作的硬件(如实现aes的专用密码电路)

通用硬件:该类部件包括所有用于完成密码操作的通用硬件(如通过编程控制完成aes加密的为微控制器)

密码软件:实现密码操作的任意软件(如实现aes的软件)

储存器:存储密码操作的数据(如aes加密密钥)

接口:该类部件处理密码设备发送和接收的数据。密码应用对接口有特殊的要求(接口会阻止设备外部非授权访问如密钥这样的重要信息)

图2.1基于多个芯片来制造的密码设备

图2.2单芯片构成的密码设备智能卡

图2.3单芯片实现的usb令牌

2.2设计与实现

单芯片实现数字电路的方式有两种:

第一种:将数字电路实现为一个专用集成电路(ASIC)-(像智能卡和usb令牌通常都基于asic构建)

第二种:使用现成的可编程门阵列(FPGA)-(通过将一个配置文件加载到FPGA中,工程师可以定义个逻辑元件的行为以及各元件之间的关系)

设计步骤

        规范制定---数字电路功能的高层描述

       

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值