原文地址::https://zhidao.baidu.com/question/1736711391573700787.html

相关文章

1、CPU卡及认证方法----https://wenku.baidu.com/view/b1035ddd7f1922791688e818.html

用户卡和机具进行双向认证问题的提出:1、传统的“对暗号”经典片断:问:天王盖地虎答:宝塔镇河妖互相握手,拥抱,同志呀同志!可终于找到你了相信大家一定看过间谍电影中地对暗号片断,但是暗号容易被敌人窃取,于是有了革命者惊险或悲壮的故事,当然了其中不乏有叛徒的出卖。安全分析:对暗号中容易出现暗号被第三方窃取的情况,其中存在很大的安全隐患,相信大家一定印象深刻,深有体会。2、密码学中对“对暗号”的借鉴在传统的对称密码学体系中,用密钥来代表双方的暗号暗号=密钥当然了,暗号越复杂,即密钥长度越长越安全但暗号太复杂,越不容易记住,所以实际应用中密钥长度也不会太长(现在比价流行使用128位的密钥)至于对称密码算法:CPU卡中使用的一般为3DES(112位),其它的128位的如IDEA、AES等3、密码学中的双向认证的实际做法由于直接对暗号存在不安全的隐患,所以密码学中并不直接判断两个密钥是否相等而是采取一次一密的情况。什么是一次一密呢?就是:1、每次都由一方产生一个随机数2、双方都用密钥计算随机数得到一个值3、比较随机数的计算值是否相等这样就避免了密钥泄露的问题,因为每次得到的都是临时值,所以每次都必须去计算随机数,而密钥又是被读出的,只能用来计算(通过使用指定的密钥标识来计算)。所以就算泄露了随机数的计算值也没关系,因为下一次这个计算值并不能被使用。4、CPU卡中的双向认证的实现实体:CPU卡 机具CPU卡中存放一个密钥机具中存放和CPU卡相同的密钥CPU卡外部认证步骤:1、CPU卡产生一个8字节随机数送给外部程序,CPU卡临时保存随机数在卡内2、外部程序把8字节随机数送给机具,机具用密钥计算随机数,得到8字节随机数密文3、外部程序把8字节随机数密文送给CPU卡4、CPU卡在卡片内部解密8字节随机数得到随机数明文,5、CPU卡在卡片内部把解密后的随机数和步骤1中临时存放的随机数比对,若相等,则外部认证成功所以外部认证是CPU卡认证机具。机具内部认证步骤:1、机具产生一个8字节随机数送给外部程序,机具临时保存随机数在机具中2、外部程序把8字节随机数送给CPU卡,CPU用内部认证密钥计算随机数,得到8字节随机数密文3、外部程序把8字节随机数密文送给机具4、机具解密8字节随机数得到随机数明文,5、机具在内部把解密后的随机数和步骤1中临时存放的随机数比对,若相等,则内部认证成功所以内部认证是机具认证CPU卡这样机具和CPU卡从而达到了双向认证5、密钥的分散问题由于一个机具必须可以认证n张卡片,而每张卡片的密钥都不相同一般的想法:必须有n个机具对应n张卡片,但是这样代价太高,也不现实密码学中提出了一个方法,即密钥分散的方法。即机具中存放的是用户卡的母密钥,每次认证的时候,由母密钥根据用户卡的标识计算得到用户卡的密钥。

如何理解CPU卡内部认证与外部认证相关推荐

  1. CPU卡内部认证与外部认证

    用户卡和机具进行双向认证 问题的提出: 1.传统的"对暗号" 经典片断: 问:天王盖地虎 答:宝塔镇河妖 互相握手,拥抱,同志呀同志!可终于找到你了 相信大家一定看过间谍电影中地对 ...

  2. CPU卡程序设计实例(二十六)卡和ESAM之间外部认证

    /******************************************* 函数名称:CardExterVali 函数功能:卡与ESAM之间外部认证 输入参数:cApplySerialN ...

  3. 非接触式CPU卡的外部认证和内部认证过程

    注:转载自别人的博客,只作为笔记记忆使用,也可供大家参考 用户卡和机具进行双向认证 问题的提出: 1.传统的"对暗号" 经典片断: 问:天王盖地虎 答:宝塔镇河妖 互相握手,拥抱, ...

  4. CPU卡设计实例及程序设计(二十九)卡82H外部认证,ESAM04H,05H,06H外部认证

    /******************************************* 函数名称:AllExternVerify 函数功能:卡82H外部认证,ESAM04H,05H,06H外部认证 ...

  5. 【转】CPU卡知识入门教程

    原文:http://solution.rfidworld.com.cn/2012_07/ca29975245fe241d.html 绪言:  说起CPU卡,人们肯定不禁要问,什么是CPU卡,CPU卡长 ...

  6. 复旦微电子CPU卡发卡流程

    前言 指令列表 发卡 卡片擦除 目录文件及用户密钥的创建及写入 命令报文数据域 指令集列表 指令集说明 数据(二进制数据,记录数据)的写入 MF下05文件写入 EF下15文件写入 前言 近段时间一直在 ...

  7. 智能门锁中CPU卡加密

    CPU卡中的双向认证的实现 实体:CPU卡 机具 CPU卡中存放一个密钥 机具中存放和CPU卡相同的密钥 CPU卡外部认证步骤: 1.CPU卡产生一个8字节随机数送给外部程序,CPU卡临时保存随机数在 ...

  8. CPU卡/CPU的分类/CPU卡标准/CPU卡生产流程

    原链接  点击打开链接 CPU卡/CPU的分类/CPU卡标准/CPU卡生产流程 CPU卡芯片通俗地讲就是指芯片内含有一个微处理器,它的功能相当于一台微型计算机.人们经常使用的集成电路卡(IC卡)上的金 ...

  9. 复旦FM1208 CPU卡调试

     原帖:http://www.itgo.me/a/x8645961561392057307/FM1208%E3%80%82 CPU卡内部自带COS,有严格的密钥管理系统.相比M1来说,要复杂的多.我用 ...

最新文章

  1. 迪克森沉思录之做Global SAP项目的弊端
  2. python gevent
  3. 第三章:3.4 典型周期信号的傅里叶级数分解
  4. UIAppearanceContainer 利器
  5. 2019年,北大毕业生都去哪儿了?
  6. linux 进程内存分布,linux C++ 的内存分布情况
  7. java url转成pdf_java URL转PDF文件
  8. 解决Win7系统没有声音 麦克无声等问题
  9. 证明一个距离空间是完备的
  10. 教师计算机知识培训内容,新学期教师计算机培训方案
  11. 物联网之智能家居系统设计和实现
  12. Web服务器及性能优化
  13. PHP 梯形图,PLC梯形图程序设计
  14. java:多线程的 共享资源冲突问题
  15. 2022081班李亚楠20220914
  16. C++PrimerPlus 学习笔记 | 第八章 函数探幽 | 2.引用参数
  17. 翻翻git之---史上最强的图片选择器 GalleryFinal(顺带附下麦麦,当当的近照)
  18. 快速获取当天0点0分0秒(00:00:00),23点59分59秒(23:59:59)
  19. java读取emf文件并规定大小_JAVA读取EMF文件并转化为PNG,JPG,GIF格式.pdf
  20. 凸轮表(ECAM)的本质-运动控制轨迹规划(线性插值、3次样条插值、5次样条插值)

热门文章

  1. NLP「自然语言处理技术」
  2. 心情札记 --- 人活着是为了天天开心快乐, 去憧憬和实现一切美好的事物
  3. html兼容ie低版本,jquery不兼容低版本ie浏览器怎么办?
  4. python情感分析中文_Python有趣|中文文本情感分析
  5. Android Studio 连接夜神模拟器的方法
  6. 解读老黄历--月日时令
  7. 【Xcode】当iphone升级成15.0.1版本以后,显示Unsupported OS version
  8. 在j2ee的web项目中,执行文件如excel、word导入,文件路径可以是“C:/Users/user/Desktop/abc/abc.xls”这样的路径吗?还是应该是工程的路径:/WEB-INF/
  9. uni-app:实现PayPal支付功能
  10. 不二少年在路上之兄弟连完美落地