智能卡中随机序列的检验方法.doc

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
智能卡中随机序列的检验方法

智能卡中随机序列的检验方法 本栏目责任编辑:李桂瑾…人工智能及识刖技术 智能卡中随机序列的检验方法 郭晓法,关长东 (1.辽宁省高速局朝阳管理处,辽宁朝阳122001;2.辽宁省高速局鲅鱼圈管理处,辽宁营口115007) 摘要:在对随机数安全性分析的基础上,在智能卡系统中引入随机序列的随机性统计检验的方法,检验生成序列是否满足系统安全 所需的随机性.最后,在智能卡上实现了这些检验方法并给出了测试结果.实际应用证明系统运行正确. 关键词:智能卡;随机序列;统计检验 中图分类号:TP311文献标识码:A文章编号:1009—3044(2007)07—20227—02 SmartCardRandomSequenceofTest GUOXiao—fa.GUANChang—donf (1.LiaoningProvincialBureauofChaoyangmanagementofhigh—speed,Liaoning122001,China;2.LiaoningProvincialBureauBayuquan managementofhigh—speed,Yingkou115007,China) Abstract:Inrandomsafetyanalysisonthebasisofinthesmartcardsystemintroducedrandomsequenceofrandomstatisticaltestmethod whetherthetestsequencegenerationsystemsthatmeetthesecurityrequirementsrandonmess.Finally,inasmartcardrealizedthesetestmethods andtestresuluaregiven.Practicalapplicationprovesthatthesystemoperatescorrectly KeyWOrdS:smartcards;Randomsequence;StatisticalTest 1前言 随着信息技术的迅速发展,智能卡(SmartCard)由于其方便, 安全的特点在金融,交通,网络服务等许多领域得到了广泛的应 用fl】.为了保证存储信息的安全可靠,在智能卡操作系统COS (ChipOperatingSystem)中引入了认证,鉴别,加密,签名等多种密 码协议,其中的大部分均用到了随机数[2】,因此随机数的随机性 直接关系到密码协议和应用系统的安全性因此在智能卡中必须 检验产生的随机序列的随机性.针对这一问题,本文探讨了在智 能卡上对随机序列进行统计检验的方法. 2智能卡中随机数的安全性分析 智能卡中的随机数产生可通过软件算法或硬件随机数发生 器来产生【3】.卡内产生的随机数构成随机序列,但由于卡片可能 受到各种非法的攻击.因此在COS使用随机序列前,必须对其进 行检测以保证序列的随机性.密码学意义上的安全随机数要求满 足以下一些特性f21: (1)不可预测性;(2)不可重复性;(3)可通过随机性统计检验. 因此.针对随机序列的各种特性.我们在智能卡上使用了不 同的随机性统计检验方法【4】,对随机序列进行统计检验.只有通 过检验的随机序列才能在系统中使用.在实际系统的设计中.为 了平衡安全性和响应速度,采用了如下的一些统计检验的方法: fl1频数检验法 主要用于检验随机序列中的0,1分布是否均匀 (21x检验法 此检验为优度拟合检验,它通过随机序列样本来检验总体是 否服从离散均匀分布『51. f31游程检验法 通过样本中的游程(连续的0或1)个数来判断总体的随机性 [6】. f41自相关检验法 通过随机序列样本的自相关特性来判断总体的随机性. 相应于每一种检验方法,设假设检验时显着水平为d.对应的 临界值为X,根据不同的安全需求每种检验方法可设定不同的显 着水平和临界值,因此在卡内定长分布参数记录文件中采用的存 储结构如下: typedefstmct{ unsignedchardistype;H检验分布的类型仅 unsignedeharsig__ level;//显着水平 unsignedcharthreshold;,/临界值X }DISTRIBUTIONPARAMETER; 3智能卡中随机序列的检验 为了对生成的随机序列进行检验.首先须对采样的随机序列 进行存储.其存储结构如下: typedefstreet{ unsignedeharrntype;H随机数的类型.硬件或软件生成 unsignedcharlength;//随机序列的长度(以字节为单位) unsignedeharsequence[1ength];,/生成的随机序列 lRAND0MSEQUENCE; 在如下讨论的随机序列统计检验

文档评论(0)

133****9031 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档