01

IC卡内部有一套微型的电路,信息储存在这个电路里,读卡器需要发射无线电波给公交卡才能让公交卡的电路工作起来。读卡器和公交卡通信用的无线电波是特定的频率(常用13.56兆赫),否则IC卡不会工作。

公交车上,乘客只要把公交卡往机器上一晃,嘟嘟几声,机器就收了车费。那么自己能造一个读卡器,读取卡里的金额吗?

其实要想造个读卡器可没那么容易。公交卡是一种IC卡,在这张小小的卡片内部有一套微型的电路,信息储存在这个电路里,读卡器需要发射无线电波给公交卡才能让公交卡的电路工作起来。我们都知道,手机或微波炉也会发射无线电波,这种无线电波与读卡器发射的无线电波一般是不同的,因为读卡器和公交卡通信用的无线电波是特定的频率(常用13.56兆赫),否则公交卡不会工作。

那是不是给公交卡发射一个13.56兆赫的电波,就能读取卡里的金额了呢?答案当然是否定的。虽然读卡器和公交卡之间传递的是“增值2元”、“扣掉1元”一类很简单的命令,可是两者之间要遵循一系列的通信协议(比如ISO/IEC 14443通信协议),也就是说它们之间必须用一种特定语言才可以相互沟通。它们工作时,每次都需要按照通信协议步骤一步步完成,把传递的信息进行编码,用协议规定的方式加载在无线电波上才能传递命令。

公交卡的设计者早就预料到有人可能会伪造读卡器。读卡器和公交卡之间在增值、减值之前要互相“对暗号”,经过三次验证,两者之间确认对方都是“真的”才能进行下一步。不仅如此,读卡器和公交卡之间传递的信息还是加密的,比如“增值2元”会变成“#¥%@”一类乱码。公交卡里存储金额部分还设有密码,如果读卡器伪造者破译不出“#¥%@”是什么,取不出公交卡内部的密码,就没办法造出正常工作的读卡器。

只有互相匹配的读卡器和卡才能正常工作,万一读卡器遗失了,不是也可能会被盗用吗?对此设计者们也准备了解决方案。很多IC卡系统都会把各台读卡器的数据汇总到一个大的计算机系统里,比对所有卡和读卡器的各项交易时间和金额记录。如果一个读卡器或者一张卡不明不白地增加了很多钱,系统就会将异常情况汇报出来。

大家千万不要小瞧成本只有几元钱的公交卡,里面包含了很多先进技术,让这张卡又安全又可靠。

linux 读卡器信息,读卡器是怎么读取信息的?相关推荐

  1. linux 读取内存颗粒,linux查看主板内存槽与内存信息的命令dmidecode怎么用

    在Linux中,我们常常使用命令来实现许多操作,比如查看内存信息等,下面小编就为大家带来一篇linux查看主板内存槽与内存信息的命令dmidecode方法.小编觉得挺不错的,现在就分享给大家,也给大家 ...

  2. VUE实现华视身份证阅读器读取身份证信息(本文分两种情况,第一中是点击按钮读取信息,一种是自动读取信息)

    本文是用了vue+element来实现华视身份证读卡器读取身份信息的,当然在开发之前要做好前提准备,就是厂家提供对应设备的api和安装对应的驱动.本文通过两种方法来实现读取信息,第一种是点击按钮读取信 ...

  3. linux c 通过 pid 获取 进程相关信息 cmdline

    linux系统命令ps和top都是通过读取/proc/$PID 目录下的信息获取进程的相关信息, 它遍历/proc目录下的首字符为数字的目录,获取系统进程的信息. 我们经常会把pid写到/var/ru ...

  4. linux如何手动释放内存吗,Linux如何手动清理内存中cache信息

    当在Linux下频繁存取文件后,物理内存会很快被用光,当程序结束后,内存不会被正常释放,而是一直作为caching.那么Linux如何手动清理内存中cache信息?下面跟着学习啦小编一起来了解一下吧. ...

  5. Linux随笔2 - Linux的目录配置、文件元数据信息、符号链接与硬链接和常用文件和目录管理命令示例

    目录 1. Linux的目录配置与FHS(Filesystem Hierarchy Standard) 1.1 根目录(/)的意义与内容 1.1.1 FHS要求根目录中必须存在的目录 1.1.2 FH ...

  6. linux下查看GPU版本和详情信息 CUDA版本信息 anaconda版本信息

    查看GPU型号 lspci | grep -i nvidia 查看NVIDIA驱动版本 sudo dpkg --list | grep nvidia-* # lspci | grep -i nvidi ...

  7. linux上给其他在线用户发送信息(wall, write, talk, mesg)

    linux上给其他在线用户发送信息(wall, write, talk, mesg) 2018-01-05 lonskyMR 转自 恶之一眉 修改 微信分享: 设置登录提示 /etc/motd文件的用 ...

  8. 使用Linux的lsblk命令列出块设备信息

    使用Linux的lsblk命令列出块设备信息 lsblk(列出块设备)命令用于列出所有可用块设备的信息,但是,它不会列出RAM盘的信息.块设备有硬盘,闪存盘,CD-ROM等等. 如何安装lsblk l ...

  9. LINUX检测服务并自动运行,一种Linux下的开机自动检测硬件信息的方法与流程

    技术领域本发明涉及服务器开机检测技术,具体的说是一种Linux下的开机自动检测硬件信息的方法. 背景技术: 服务器产品研发初期,产品多为工程样本,问题很多,这些问题中硬件问题占较大部分.在工程验证测试 ...

最新文章

  1. Oracle.ManagedDataAccess.dll 连接Oracle数据库不需要安装客户端
  2. 程序猿职业生涯的迷惘与野望
  3. 开发工作中平常 能用到的 Git 常用命令
  4. 十六进制,输出的时候怎样控制所输出字母的大小写。
  5. 【强化学习】Actor Critic原理
  6. 二年级小学生四则运算30道题目
  7. 【CODEVS2577】医院设置
  8. PostgreSQL备份恢复实现
  9. 一个创建 docker java jar项目案例 docker-sentinel
  10. SpringBoot接入微信公众号模板消息推送
  11. Win系统使用DINO训练自己数据集
  12. 如何修复Windows 10中最烦人的东西
  13. [医疗信息化][DICOM教程]HL7 V3 Standard-概述-HL7 V3 Standard - A High Level Overview
  14. 性能测试(二)-重要性能指标TPS、RT
  15. MySQL 8 忽略表名大小写
  16. VirtualBox Guest Additions
  17. P4 安装bmv2 详细教程(更新中。。)
  18. spark专业术语解释
  19. 最浅显易懂的数据库索引讲解
  20. 【USB启动盘创建工具】Rufus

热门文章

  1. 3M布灯箱+无边字制作安装纪实
  2. WRF中namelist.wps与namelist.input参数详解
  3. 电阻、电容、电感基础讲解
  4. Mac环境下SVN实战
  5. 美图App的移动端DNS优化实践:HTTPS请求耗时减小近半...
  6. 手机巨头恶战增值服务
  7. 一个人负债累累走投无路、每天都在被催收,怎么办?看这里
  8. TSN 1. Ethernet AVB/TSN 综述
  9. 关于HC04超声波模块测距的进一步思考(51版)
  10. 联发科物联网芯片型号处理器大全资料介绍