[发明专利]加密装置及其操作方法在审
| 申请号: | 201811202178.9 | 申请日: | 2018-10-16 |
| 公开(公告)号: | CN109670301A | 公开(公告)日: | 2019-04-23 |
| 发明(设计)人: | 金栽赫;崔弘默;姜智守;金贤镒;申钟勳;李惠秀 | 申请(专利权)人: | 三星电子株式会社 |
| 主分类号: | G06F21/55 | 分类号: | G06F21/55;G06F21/60 |
| 代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 刘培培;黄隶凡 |
| 地址: | 韩国京畿道水*** | 国省代码: | 韩国;KR |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 虚拟操作 加密装置 操作请求信号 响应 | ||
1.一种操作加密装置的方法,其特征在于,所述方法包括:
执行虚拟操作;
当接收到真实操作请求信号时,判断所执行的所述虚拟操作是否已完成;以及
响应于所述虚拟操作已完成,响应于所述真实操作请求信号来执行真实操作。
2.根据权利要求1所述的方法,其特征在于,还包括从所述加密装置外部接收延迟数,
其中执行所述虚拟操作包括:
响应于所述虚拟操作已完成,在执行所述真实操作之前将所述虚拟操作执行与所述延迟数相等的次数。
3.根据权利要求2所述的方法,其特征在于,所述延迟数包括从所述加密装置外部的主机接收的值。
4.根据权利要求2所述的方法,其特征在于,所述延迟数包括从所述加密装置外部的随机值产生器接收的随机值。
5.根据权利要求1所述的方法,其特征在于,所述虚拟操作及所述真实操作中的每一者包括多个回合操作,且
所述虚拟操作的一个回合及所述真实操作的一个回合各自包括多个子回合操作。
6.根据权利要求5所述的方法,其特征在于,所述多个子回合操作被分类成真实子回合操作及虚拟子回合操作,且
所述方法还包括形成多个回合,所述多个回合中的每一者包括真实子回合操作及第一数的多个虚拟子回合操作。
7.根据权利要求6所述的方法,其特征在于,所述加密装置还包括计数器及真实子回合操作寄存器,所述真实子回合操作寄存器被配置成存储随机值,且
形成所述多个回合包括:
将所述计数器及所述随机值初始化并开始形成第一回合;
由所述计数器对所述多个子回合操作依序进行计数并导出计数值;
当所述计数值等于所述随机值时,执行所述真实子回合操作,且当所述计数值不同于所述随机值时,执行一个虚拟子回合操作;以及
当所述计数值等于参考计数值时,完成所述第一回合。
8.根据权利要求6所述的方法,其特征在于,所述第一数是通过2n-1获得的值,其中n是正整数。
9.根据权利要求6所述的方法,其特征在于,所述加密装置包括多个虚拟操作寄存器,所述多个虚拟操作寄存器中的每一者被配置成存储虚设数据及虚设加密密钥,所述虚拟子回合操作是基于所述虚设数据及所述虚设加密密钥。
10.根据权利要求9所述的方法,其特征在于,还包括:
接收多个随机位;
基于所述多个随机位来选择所述多个虚拟操作寄存器中的一者;以及
基于存储在所述多个虚拟操作寄存器中的所述一者中的所述虚设数据及所述虚设加密密钥来执行子回合操作。
11.一种操作用于执行虚拟操作及真实操作的加密装置的方法,其特征在于,所述虚拟操作及所述真实操作中的每一者包括多个回合操作,所述多个回合操作中的每一者包括多个子回合操作,所述多个子回合操作被分类成真实子回合操作及虚拟子回合操作,所述方法包括:
将与所述多个子回合操作相关的计数值及随机值初始化,并开始形成包括包含一个真实子回合操作及多个虚拟子回合操作的多个子回合操作的回合;
通过对所述子回合操作进行计数来导出计数值;
当所述计数值等于所述随机值时,执行所述一个真实子回合操作,且当所述计数值不同于所述随机值时,执行所述多个虚拟子回合操作中的一者;以及
当所述计数值等于参考计数值时,完成所述回合。
12.根据权利要求11所述的方法,其特征在于,所述一个真实子回合操作被执行的第一次数与所述多个虚拟子回合操作被执行的第二次数之和等于2n,其中n是正整数,且
其中所述一个真实子回合操作及所述多个虚拟子回合操作包括在所述回合中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于三星电子株式会社,未经三星电子株式会社许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811202178.9/1.html,转载请声明来源钻瓜专利网。





