[发明专利]智能卡中安全的随机数产生方法在审
申请号: | 201410783819.X | 申请日: | 2014-12-16 |
公开(公告)号: | CN105763327A | 公开(公告)日: | 2016-07-13 |
发明(设计)人: | 王晓静;顾星远;林秋;马博 | 申请(专利权)人: | 上海华虹集成电路有限责任公司 |
主分类号: | H04L9/28 | 分类号: | H04L9/28 |
代理公司: | 上海浦一知识产权代理有限公司 31211 | 代理人: | 戴广志 |
地址: | 201203 上海*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 智能卡 安全 随机数 产生 方法 | ||
1.一种智能卡中安全的随机数产生方法,其特征在于,包括如下步骤:
步骤1,使用随机信息作为初始化的种子V0和密钥K;
步骤2,使用密钥为K的对称加密算法模块EDE对当前随机信息DTi和种子Vi执行相关密码运算,获取结果数据Ri;
步骤3,使用单向函数Fun()对步骤2获取的数据Ri进行单向运算,并获得第i轮产生的随机数Qi;
步骤4,使用密钥为K的对称加密算法模块EDE对当前随机信息DTi和步骤2获取的数据Ri执行相关密码运算获取第(i+1)轮运算所需的新种子Vi+1;
步骤5,返回步骤2进行下一轮运算,直到获取所需长度的随机数{Q0,Q1...Qn};其中,i∈[0,n]。
2.按照权利要求1所述的方法,其特征在于:步骤3所述的单向函数Fun()可以根据需求选择公知的单向算法。
3.按照权利要求1所述的方法,其特征在于:步骤2所述的加密算法模块EDE是包括DES/3DES和AES在内的公知的安全对称算法。
4.按照权利要求1所述的方法,其特征在于:步骤1所述的初始化种子V0、密钥K,以及每轮运算所需的随机信息DTi可以采用智能卡芯片内部的包括时钟周期和噪声信号或者电流和电压在内的系统随机参数信息。
5.按照权利要求1所述的方法,其特征在于:步骤2所述的对当前随机信息DTi和种子Vi执行相关密码运算,执行如下运算:
6.按照权利要求1所述的方法,其特征在于:步骤3所述的对数据Ri进行单向运算,执行如下运算:
Qi=Fun(Ri)。
7.按照权利要求1所述的方法,其特征在于:步骤4所述的对当前随机信息DTi和数据Ri执行相关密码运算,执行如下运算:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海华虹集成电路有限责任公司,未经上海华虹集成电路有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410783819.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种实现通信网实时计费的方法
- 下一篇:加密认证方法及装置