IC卡16个扇区简介

2023-11-02

IC卡 (Integrated Circuit Card,集成电路卡),也称智能卡(Smart card)、智慧卡(Intelligent card)、微电路卡(Microcircuit card)或微芯片卡等。它是将一个微电子芯片嵌入符合ISO 7816标准的卡基中,做成卡片形式。

IC卡与读写器之间的通讯方式可以是接触式,也可以是非接触式。由于IC卡具有体积小便于携带、存储容量大、可靠性高、使用寿命长、保密性强安全性高等特点。

IC卡的概念是在20世纪70年代初提出来的,法国的布尔公司于1976年首先创造出了IC卡产品,并将这项技术应用于金融、交通、医疗、身份证明等行业,它将微电子技术和计算机技术结合在一起,提高了人们工作、生活的现代化程度。

每张IC卡都有16个扇区,包括1个公共区和15个数据区。每个扇区有4个块,每个块占16字节。

第0扇区的块0为厂商代码,已经固化。包括芯片序列号UID,ATQA和SAK。

每个扇区的块3为控制块,用来存放密码和控制权限 ,不能用来存储数据。

每个扇区的块0,块1,块2可以用来存储数据(扇区0的块0除外)。

块3的前6个字节为KeyA,后6个字节为KeyB。中间的4个字节为存储控制。

每个扇区可以通过它包含的密钥A或者密钥B单独加密。

首先,我们常说的扇区,就是IC卡的存储空间单位,IC卡具有1K的容量,分为16个扇区,扇区是从0-15,这样表示出来的,不是1-16,这个一定要注意,是细节问题。16个扇区其中0扇区是一个公共区,因为在这个扇区里含有厂商代码,这个是固定的数据,固化的,改变不了的,还包含了IC卡的卡号,也就是我们常说的内码及芯片序列号UID码,这个也是改变不了的,保证了每张卡的唯一性。剩下的则为15个数据区,我们是可以用来存储数据和修改密码。也就是16个扇区的使用,让IC卡具有了一卡多用的功能。

其次,了解IC卡的存储空间,那么我们就从每个单位说起,扇区是IC的存储单位,然而扇区也有分块的,一个扇区是由四块区域组成。扇区从0-3分为四块,0-2为数据块,而块3则为控制块,是用来存放密码和控制权限的,不能够存储数据,存储数据在为0-2块承担了。这里特别说一下,关于0扇区的块问题,0扇区的0块是存储了IC卡的内码号和厂商代码的,所以这里基本上不能被写入数据了,其包含的内码号可以被直接使用。

最后,块里面的控制块即块3的组成,则分为三个部分,前面6个字节是KEYA,中间4字节是存储控制,这个也是固定的,后面6个字节是KEYB,前中后构成块3的结构,前后AB则就是我们常说的A密码和B密码,我们可以在这里任何修改密码,只要是复合密码要求的,可以随便更改。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

IC卡16个扇区简介 的相关文章

  • JS声明对象key为变量

    JS声明对象key为变量 给对象的键加方括号即可 如下 const roomName room roomName const roomDetail roomName roomDescription

随机推荐

  • 伪类和伪元素的区别是什么?

    一 两者的定义 1 伪类 pseudo class 是一个以冒号作为前缀 被添加到一个选择器末尾的关键字 当你希望样式在特定状态才被呈现到指定的元素时 你可以往元素的选择器后面加上对应的伪类 2 伪元素用于创建一些不在文档树中的元素 并为其
  • 【洛谷 P1093】[NOIP2007 普及组] 奖学金 题解(结构体排序)

    NOIP2007 普及组 奖学金 题目描述 某小学最近得到了一笔赞助 打算拿出其中一部分为学习成绩优秀的前 5 5 5 名学生发奖学金 期末 每个学生都有 3 3 3 门课的成绩 语文 数学 英语 先按总分从高到低排序 如果两个同学总分相同
  • 数组转换字符串

    一 数组转字符串 3种方法 toString toLocaleString join join JS 允许数组与字符串之间相互转换 其中 Array 方法对象定义了 3 个方法 如下 数组方法 说明 toString 将数组转换成一个字符串
  • Android 检测 手机硬件状态 的Utils

    package com cy tools import android annotation SuppressLint import android app Activity import android bluetooth Bluetoo
  • Github中如何给项目创建GitHub Pages官方网页

    实现效果图 我的项目是 https github com shunyue1320 uab ui 我需要给项目创建一个官方文档的网页如 https shunyue1320 github io uab ui 看着Github大项目都有一个高大上
  • 【网络代理】代理IP检测的知识

    做网络的基本都知道代理 这个是肯定的 不管是用花刺还是猎手的网页代理 还是直接VPN的通道代理 代理有着不用说大家也知道的重要性 不管是做CPA还是做点击亦或者投票 代理都能帮我们一下 虽然帮的忙不大 但是却很重要 下面风就网页代理而言 探
  • tkinter模块

    thinker模块 第一个thinker程序 导入thinker模块 import tkinter 创建Tk类的实例 本质是显示窗口 window tkinter Tk 设置窗口背景为蓝色 window background blue 设置
  • 从零搭建个人网站服务器

    准备前提 服务器 以阿里云的轻量应用服务器为列 已经开发好的网站 服务器简介 内存 2G CPU 2核 系统盘 60G 系统镜像 CentOs 已经预安装了PHP 与 Mysql 环境安装 1 node环境搭建 如果后端使用的是 node
  • 百问网7天物联网智能家居 学习心得 打卡第六天

    2022 3 26 因为上班赶工没有多少时间观看视频 加上自己基础很差在串口那边讲得又比较快速 反复看了很久才发打卡第六天 主要讲的内容是 程序框架和代码实现 在usart c 创建函数ESP8266 SendCommand 向ESP826
  • Kalman滤波器从原理到实现

    转载请注明出处 http xiahouzuoxin github io notes Kalman滤波器的历史渊源 We are like dwarfs on the shoulders of giants by whose grace we
  • git 操作命令

    git初始化仓库 git init 配置用户名和邮箱 git config global user name name git config global user email email 将代码储存到 git仓库中 将代码放入暂存区 gi
  • java运行bat命令得到某个windows文件的创建时间

    原文 java运行bat命令得到某个windows文件的创建时间 代码下载地址 http www zuidaima com share 1550463260150784 htm package com zuidaima util impor
  • java每日代码练习——成绩分层代码

    利用条件运算符的嵌套来完成此题 学习成绩 gt 90分的同学用A表示 60 89分之间的用B表示 60分以下的用C表示 代码如下 import java util Scanner public class zhimingyangtuo pu
  • [机器学习与scikit-learn-21]:算法-逻辑回归-多项式非线性回归PolynomialFeatures与代码实现

    作者主页 文火冰糖的硅基工坊 文火冰糖 王文兵 的博客 文火冰糖的硅基工坊 CSDN博客 本文网址 https blog csdn net HiWangWenBing article details 123447272 目录 第1章 sci
  • docker.service启动失败:Unit not found的原因及解决办法

    解决办法 删除 usr lib systemd system docker service的 UNIT 里包含的docker socket 然后systemctl daemon reload 最后systemctl start docker
  • 列表解析

    gt gt gt squared x 2 for x in range 4 gt gt gt for i in squared print i 0 1 4 9 gt gt gt sqdEvens x 2 for x in range 8 i
  • 【Vue.js】全局与局部自定义指令的区别

    示例中介绍了全局自定义指令与局部自定义指令的区别 全局自定义指令 可以在任何实例中应用 局部自定义指令 只能在本身的vue实例中应用 div p 局部自定义指令 p div
  • Windows下JDK安装与环境变量配置

    文章目录 每日一句正能量 前言 安装步骤 配置环境变量 验证环境变量是否配置成功 后记 每日一句正能量 生命 就像一场永无休止的苦役 不要惧怕和拒绝困苦 超越困苦 就是生活的强者 任何经历都是一种累积 累积的越多 人就越成熟 经历的越多 生
  • Java 开发工具类Pager

    import java util ArrayList import java util List 分页工具类 author user public class Pager private static final int DEFAULT P
  • IC卡16个扇区简介

    IC卡 Integrated Circuit Card 集成电路卡 也称智能卡 Smart card 智慧卡 Intelligent card 微电路卡 Microcircuit card 或微芯片卡等 它是将一个微电子芯片嵌入符合ISO