智能卡系统设计之安全体系

IC卡的安全体系是IC卡最核心的模块,高强度的安全保护也是IC卡得以迅速推广的重要原因。1、卡片安全结构      在IC卡,COS的安全模块分散在COS的各层次中,包括最低层的加密算法实现、系统安全服务和应用安全控制等。其中最核心的是安全服务中系统所提供的安全策略。      卡片的安全性也就是对卡片内数据对象访问的安全控制能力,卡片中的主要数据对象是命令和文件,所以也就是对文件访问
摘要由CSDN通过智能技术生成

      IC卡的安全体系是IC卡最核心的模块,高强度的安全保护也是IC卡得以迅速推广的重要原因。

1、卡片安全结构

      在IC卡,COS的安全模块分散在COS的各层次中,包括最低层的加密算法实现、系统安全服务和应用安全控制等。其中最核心的是安全服务中系统所提供的安全策略。

      卡片的安全性也就是对卡片内数据对象访问的安全控制能力,卡片中的主要数据对象是命令和文件,所以也就是对文件访问和命令执行的安全控制能力。

      卡片安全体系的总体结构可以分为3个部分:安全属性、安全状态和安全机制。

      1)安全状态记录的是当前卡片所处的安全级别,对卡片进行的许多操作都可能影响到相应的安全状态。

      2)安全属性隶属于某一个数据对象,定义了对该对象可以进行的操作以及进行这些操作时所需要满足的安全状态等条件。

      3)安全机制就是卡片内所能够支持的各种安全模式。在卡片进行的任何一组操作中都首先需要检查当前的安全状态是否满足所要操作对象的安全属性,接下来才能执行相应的命令或者访问相应的数据对象。

1.1 卡片安全状态

      在IC卡中,安全状态是卡片当前所处的安全级别,是一种中间的状态信息。表示的是在卡片完成下面操作后可能达到的状态。

       1)卡片复位。无论是上电复位还是软复位,卡片中所记录的所有安全状态都被清除,这时卡片处于最低级别的安全状态。

       2)执行鉴别命令。卡片的鉴别命令包括对用户密码(PIN)的校验、对卡内密钥的校验等,

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
基于RFID的门禁管理系统 串口通讯源程序: class SerialListener implements SerialPortEventListener { /** * 处理监控到的串口事件 */ public void serialEvent(SerialPortEvent serialPortEvent) { switch (serialPortEvent.getEventType()) { case SerialPortEvent.BI: // 10 通讯中断 ShowUtils.errorMessage("与串口设备通讯中断"); break; case SerialPortEvent.OE: // 7 溢位(溢出)错误 case SerialPortEvent.FE: // 9 帧错误 case SerialPortEvent.PE: // 8 奇偶校验错误 case SerialPortEvent.CD: // 6 载波检测 case SerialPortEvent.CTS: // 3 清除待发送数据 case SerialPortEvent.DSR: // 4 待发送数据准备好了 case SerialPortEvent.RI: // 5 振铃指示 case SerialPortEvent.OUTPUT_BUFFER_EMPTY: // 2 输出缓冲区已清空 break; case SerialPortEvent.DATA_AVAILABLE: // 1 串口存在可用数据 byte[] data = null; try { if (serialport == null) { ShowUtils.errorMessage("串口对象为空!监听失败!"); } else { // 读取串口数据 data = SerialPortManager.readFromPort(serialport); //dataView.append(ByteUtils.byteArrayToHexString(data,true) + "\r\n"); } } catch (Exception e) { ShowUtils.errorMessage(e.toString()); // 发生读取错误时显示错误信息后退出系统 System.exit(0); } break; } } } private void initData() { commList = SerialPortManager.findPort(); // 检查是否有可用串口,有则加入选项中 if (commList == null || commList.size() < 1) { ShowUtils.warningMessage("没有搜索到有效串口!");
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值