当前位置: 首页 > 专利查询>埃沙尔公司专利>正文

使电路免受侧信道分析的方法技术

技术编号:16102310 阅读:32 留言:0更新日期:2017-08-29 22:44
本发明专利技术涉及一种使电路免受侧信道分析的方法。一种用于由电路执行接收输入数据并提供输出数据的运算的方法,所述方法包括:根据所述输入数据或中间数据选择替换表中的替换元素,所述替换元素是第一数据集,所述替换表中能够根据输入替换数据被选择的每个替换元素是数据集;以及提供所述第一数据集作为所述运算的中间结果或最终结果,所述第一数据集包括所述输出数据并且使得:在将选定满射函数应用于所述第一数据集所产生的变换后的数据集中,变换后的输出数据出现的概率等于将所述满射函数应用于所述第一数据集中的其它数据所产生的每个变换后的数据出现的概率,所述输出数据在所述第一数据集中的位置为所述电路所已知。

【技术实现步骤摘要】
使电路免受侧信道分析的方法
本专利技术涉及一种用于使电路免受侧信道分析的方法,所述侧信道分析旨在发现由所述电路处理的机密数据的值,具体地说,由加密算法用于传输消息的密钥。本专利技术特别涉及实现密码算法的设备,诸如安全设备(智能卡集成电路、安全元件、安全存储卡)、移动设备(移动电话、智能手机、物联网)、家用和汽车设备、以及集成到计算机和其他电子和IT设备(USB驱动器、电视解码器、游戏控制台等)的母板上的硬件加密组件等。本专利技术还涉及包括加密运算的软件,该软件用于在安全或不安全的环境中执行。本专利技术具体涉及实现诸如DES(数据加密标准)或三重DES、AES(高级加密标准)、RSA(Rivest、Shamir和Adleman)、DSA(数字签名算法)或ECDSA(椭圆曲线数字签名算法)等加密算法之类的密码算法的电路。本专利技术还涉及实现诸如HMAC(密钥散列消息认证码)之类的散列函数的电路。
技术介绍
实现密码算法的微电路配备有中央处理单元(CPU)。一些微电路配备有专用于密码计算的电路,例如加密协处理器。这些微电路包括根据所执行的运算以不同的方式切换的数千个逻辑门。这些开关在电流消本文档来自技高网...
使电路免受侧信道分析的方法

【技术保护点】
一种用于由电路执行接收输入数据并提供输出数据的运算的方法,所述方法包括:根据所述输入数据或中间数据选择替换表中的替换元素,所述替换元素是第一数据集,所述替换表中能够根据输入替换数据被选择的每个替换元素是数据集,以及提供所述第一数据集作为所述运算的中间结果或最终结果,所述第一数据集包括所述输出数据并且使得:在将选定满射函数应用于所述第一数据集所产生的变换后的数据集中,变换后的输出数据出现的概率等于将所述满射函数应用于所述第一数据集中的其它数据所产生的每个变换后的数据出现的概率,所述输出数据在所述第一数据集中的位置为所述电路所已知。

【技术特征摘要】
2016.02.22 FR 1651443;2016.02.22 FR 1651444;2016.01.一种用于由电路执行接收输入数据并提供输出数据的运算的方法,所述方法包括:根据所述输入数据或中间数据选择替换表中的替换元素,所述替换元素是第一数据集,所述替换表中能够根据输入替换数据被选择的每个替换元素是数据集,以及提供所述第一数据集作为所述运算的中间结果或最终结果,所述第一数据集包括所述输出数据并且使得:在将选定满射函数应用于所述第一数据集所产生的变换后的数据集中,变换后的输出数据出现的概率等于将所述满射函数应用于所述第一数据集中的其它数据所产生的每个变换后的数据出现的概率,所述输出数据在所述第一数据集中的位置为所述电路所已知。2.根据权利要求1所述的方法,其中由形成所述替换表中的替换元素之一的每个数据集的数据的所述满射函数变换的相应变换后的数据包括所述满射函数能够提供的所有可能数据的相同出现次数。3.根据...

【专利技术属性】
技术研发人员:H·西博尔德德拉克鲁伊
申请(专利权)人:埃沙尔公司
类型:发明
国别省市:法国,FR

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1