1、简单介绍

射频卡的8K位EEPROM分为16个扇区,每扇区由四块组成,每块由16个字节。每个扇区的四块中的块三(第四块)包含了该扇区的KEYA(6字节)、存取控制(4字节)和KEYB(6字节),其余的三块位数据块。在0块至63块中,0块为固化块,其中有厂家代码等特殊内容。它广泛应用在身份鉴别、信用鉴别、自动化控制、安全防范等领域,其安全性、保密性,实用性是目前各种通用防范电路无法比拟的。射频卡是一种无源内藏特殊密匙数码的密码卡,它利用双向无线电射频技术,完成卡的数码识别,亦即代表了持卡人的身份和相关信息。它的基本工作原理并不复杂,标签进入磁场后,接收解读器发出的射频信号,凭借感应电流所获得的能量发送出存储在芯片中的产品信息,或者由标签主动发送某一频率的信号,解读器读取信息并解码后,送至中央信息系统进行有关数据处理。

2、介绍S70卡

该射频卡有40个扇区,4K字节
前面32个扇区中,每个扇区有4块,每块16个字节
后8个扇门中,每个扇区有16个数据块,每块有16字节
0扇区同样不保存数据,只有1-15块中保存数据
总计算可以有效保存31*48+8*240=3408字节(最后一块不使用)扇区1-31作为POS(系统软件)写入区
扇区32-39作为表计返写区

3、逻辑数据地址映射

S70卡每个扇区由数据块和控制块组成,实际用来存储数据的空间是不连续的。
因此对各扇区的数据块进行映射转换,定义逻辑上连续的数据存储空间。
它分为0-31为小扇区32-39大扇区S70卡根据保存属性分为三个区域:
卡信息区、写入区、反写区
扇区1位信息区、2-31写入区、32-39返写区
扇区1由POS制卡时写入
读卡过程 :读取信息区内容-->验证--->读取后续写入区

4、POS写入区

扇区2-31为写入区
包含三类数据:
1、充值token/修改密钥token
2、POS需要设置到表计的参数:计量、价格、预付费、友好时段、STS密钥、参数密钥
3、POS需要从表计获取数据:所有参数、表计充值记录、计量信息、充值信息、状态信息、事件及告警信息

5、表计返写区

扇区32-39位表计返写区
数据:
1、充值、修改密钥的结果代码
2、设置参数结果代码
3、POS指定读取的数据项目
4、表计主动返写最近产生的时间记录

6、密钥及控制字

所有卡所有扇区控制字固定为 08778F69
KeyA 只读,KeyB读写
KeyA 固定为0x524443415244(左边高字节)
KeyB 固定为0x12DEF3456789(左边高字节)

7、表计参数密钥管理

系统根密钥产生算法(AES加密算法 、STA算法)

密文由 根密钥明文和POS代码混合加密生成1-16字符根密钥明文            1-16字符POS代码根密钥明文=                   加密密码=根密钥明文.PadLeft(16, ‘0’)     POS代码.PadLeft(16, ‘0’)根密钥密文=AES(根密钥明文, 加密密码)16字节根密钥密文

8、NFC在android中的使用

android SDK中有三种NDEF数据的操作
1、从NFC便签中读取NDEF格式的数据
2、向NFC便签中写入NDEF格式的数据
3、通过android Beam技术奖NDEF数据发送到另一个NFC设备中NFC三重过滤机制
1、NDEF_DISCOVERED只过滤固定格式的NDEF的数据,比如文本指定协议(HTTP FTP SMB等)URI
2、TECH_DISCOVERED当ACTION_NDEF_DISCOVERED指定的过滤机制无法匹配Tag时,就会使用这种过滤机制进行匹配,这种过滤机制并不是通过Tag的数据进行匹配的,而是根据Tag支持的数据存储格式进行匹配,因此这种机制使用范围很广
3、TAG_DISCOVERED如果将NFC的过滤机制看成if….else…if….语句的话,那么这种机制相当于else语句,前面两种都失败了之后,就会用这个来处理了,这种机制用来处理未识别的Tageg:
 <intent-filter><!--指定NDEF_DISCOVERED--><action android:name="android.nfc.action.TECH_DISCOVERED" /><category
            android:name="android.intent.category.DEFAULT" /></intent-filter><meta-data
      android:name="android.nfc.action.TECH_DISCOVERED"android:resource="@xml/nfc_tech_filter" />
限制设备:
<uses-featureandroid:name="android.hardware.nfc"android:required="true"/>权限:
<uses-permission android:name="android.permission.NFC" />

RF射频卡的介绍与与手机NFC的通信相关推荐

  1. rust门卡有什么用_有种尴尬叫忘带门禁卡,那么如何用手机NFC功能代替门卡呢?...

    引语: 相信很多朋友或多或少都会遇到出门急导致门禁卡忘记带了,然后回来的时候就要找相应人员开门,或者向保卫说明情况确认自己就是里面的住户才行,虽然时间不是太长但总归不方便.可是门禁卡我们有时候总是会不 ...

  2. 人脸门禁 刷卡模块 支持ISO14443A协议 手机NFC读取响应

    HSJ600HTP 非接触IC卡射频读卡模块,采用13.56MHZ射频识别频率,支持IC卡的卡号读取.当有卡靠近模块时,模块会以串口或韦根方式输出卡号,用户仅需简单的读取即可.该读卡模块支持各系列mi ...

  3. 华为手机怎样复制加密门禁卡_手机NFC复制小区用的门禁卡

    我们说一说目前的门禁卡到底有哪些类型呢?门禁卡一般分为:ID卡和IC卡.而EM卡.M1卡.CPU卡等等,都是这两种卡的细分.它们能够开门,都是基于RFID感应的原理来实现开门的.  我们看一张图,在这 ...

  4. wcopy nfc pro智能读卡工具软件_手机NFC复制小区用的门禁卡

    我们说一说目前的门禁卡到底有哪些类型呢?门禁卡一般分为:ID卡和IC卡.而EM卡.M1卡.CPU卡等等,都是这两种卡的细分.它们能够开门,都是基于RFID感应的原理来实现开门的.  我们看一张图,在这 ...

  5. 公交卡软件测试思路,中国移动NFC专用SIM卡测试过程介绍

    近期,通讯运营商在NFC的应用领域迈出了一大步,消费者在北京乘坐地铁.公交以及其他支持市政一卡通消费的场所均可进行手机支付.接下来就从办卡开始,为大家详细介绍一下中国移动NFC手机钱包的实测过程. 办 ...

  6. RFID射频卡写入手机NFC心路小记

    声明: 本文仅是作者学习探索的心里路程日记,如果您看完以后,从中获得了一些经验,作者不胜荣幸. 文章中的方法仍需要经济支出,借助他人工具完成,如读者想全凭个人之力从零制作自己的读卡解码设备,可至此结束 ...

  7. 手机NFC开启门禁方案介绍

    2017年2月26日 版本:V1.0.0 方案技术背景简介: 目前市面上越来越多的手机支持NFC技术,并且随着移动支付的普及,支持NFC的手机将会越来越多,功能也会越来越完整. NFC技术是由RFID ...

  8. RFID射频卡超市购物结算系统

    RFID射频卡超市购物结算系统 这段时间在做RFID射频卡超市购物结算系统,这个系统的设想来自于大学研究课题,但是我们在淘宝网上购买设备的时候淘宝店主都认为RF射频技术不好应用在超市购物结算系统,原因 ...

  9. cuid卡写入后锁死_荣耀手机NFC升级了:公交、门禁、支付、饭卡、加密卡还能写卡...

    2019年双十一期间,入手了荣耀magic2手机,其实去年用过一次,今年换了多次还是特别喜欢,主要是麒麟980旗舰CPU,全面滑屏特有面子. 入手的第一时间,自己就启用了手机的钱包功能,手机钱包除了小 ...

最新文章

  1. 新建虚拟机update时出现不能得到锁问题
  2. OS / Linux / 主线程退出了,子线程会退出吗?
  3. springboot配置index
  4. 【英语学习】【WOTD】yen 释义/词源/示例
  5. 一个黑色全屏的计时器_佳作分享最佳倒数计时器设计分析【附原型实例】
  6. 信息系统项目的应急预案方案_从环评到验收、排污许可证、应急预案,都应在项目什么阶段开展? 先后顺序是什么?...
  7. GaiGai----1
  8. linux ubuntu系统安装dotnet / Azcopy
  9. 转载:eclipse 搭建SSH项目(第二篇,有具体的项目例子)
  10. 微信公众号教程(8)用微信开发模式做欢迎词
  11. 我是如何自学C语言的(一个菜鸟的学习路)
  12. button3 电脑上mouse,自定义鼠标按键(X-Mouse Button Control)
  13. Hikaricp连接池问题
  14. 如何快速计算出三相电流的数值呢
  15. 批量插入测试数据的存储过程
  16. 强大的Pidgin,Pidgin的使用
  17. 年长车友的单车游记:骑单车游崇明岛(转)
  18. Mysql - 知识图谱总览
  19. 项目管理笑话集之诸葛亮借东风
  20. 如何一键删除计算机的更新,快速清除win7系统更新缓存文件的详细步骤

热门文章

  1. OceanBase迷你版集群安装记录
  2. 让Eclipse可以自动排版
  3. 编译 bonjour
  4. c++ 数组置0_鸣小亮C语言笔记(5)——数组
  5. 路由器如何恢复出厂设置
  6. 微软Windows8“消失”了的宣传壁纸
  7. 华子接头人话术指南:欲投华为,必看此贴
  8. 米波现场桌面软件服务器地址,米波现场系统启动workerman服务service workerman start...
  9. MeepoPS基本使用方法
  10. 距离2021年还剩75天,我在想什么?