关于IC卡密钥理解和修改(简易篇)

手机NFC如何格式化加密IC卡 前言 加密类型的M1卡或者CUID卡,如果需要写入新的数据,是无法跟UID卡一样直接覆盖写入的,必须先格式化变成空白卡才能重写新的数据,以下提供详细教学 准备工具 下载“NFC Reader Tool”这个APP安装到手机上 准备NFC蓝牙双频读写器( 解密卡片需要这个读写设备 ) 下载安装APP 传送门:点击下载APP. 连接蓝牙NFC设备 操作教程参考::设备连接教程. 解密卡片,得到加密数据 对于需要格式化的卡,我们需要先对卡片进行解密得到完整的数据和密码 打开APP的一键解码功能,将卡片放置机器 阅读详情
 

关于IC卡密钥理解和修改(简易篇)

常用的IC卡由于结构简单,使用方便,价格低,越来越受到普通应用的欢迎.本文主要描述普通IC卡的密钥相关的知识.

关于IC卡的读写,必须使用IC卡读写器, 我们推荐使用NFC读写器YW-607HC或者IC卡读卡器YW-605HA,不仅支持windows应用程序,也支持chrome等浏览器web的BS架构程序,同时支持安卓和linux的开发,可以说是一款非常全面的读卡器.

要了解IC卡的密钥,要从IC卡的结构说起.

1、卡内存结构

        每张卡有16个扇区,每个扇区有4个块,每个块有16字节。

       所以卡内存字节数:16*4*16=1024字节。

2、 每个扇区的最后一块为密钥块,用于保存密钥,除了密钥,不能用于保存其他数据。 

      第0扇区的第0块用于保存卡号等信息,是只读块,所以也不能用于写数据。

     那么实际可用内存为:(16*3-1)*16字节=752字节

3、密钥块的密钥只能用于这个扇区的密钥认证,所以16个块的密钥都是互相独立的。

4、密钥块的绝对块地址:

   0扇区:块3

   1扇区:块7

   2扇区:块11

   ...

  15扇区:块63

5、密钥块数据结构

   每个块16字节,密钥块也不例外,密钥块的数据结构如下:

     A密钥(6字节)+密钥控制字(4字节)+B密钥(6字节),例如

   FFFFFFFFFFFF  FF078069 FFFFFFFFFFFF  .

6、如何修改密钥

  简单的修改密钥就是 将6字节的A密钥,换成你所要设置的密钥,密钥控制字不变, B密钥与A密钥保持一致。

例如设置密钥112233445566, 此时写密钥块112233445566 FF078069 112233445566。写密钥块api为YW_WriteaBlock, 即可将该扇区的密钥修改为112233445566。

7、BS结构下web程序如何修改密钥,首先还是要组织密钥块的16字节, 然后将这16字节写入到密钥块中, 可以参考密钥修改在线例程http://www.youwokeji.com.cn/CloudReader/Sample8.html

M1卡数据结构 M1卡数据结构: Mifare Classic提供1k-4k的容量,现在国内门禁采用的多数是Mifare Classic 1k(S50)[后面简称M1卡]。 M1卡有从0到15共16个扇区,每个扇区配备了从0到3共4个段,每个段可以保存16字节的内容,为什么这里要强调从0开始呢?这跟C语言里面数组下标默认从0开始是差不多的,好计算地址偏移,我们不必太过在意,只是要记住是从0开始,写入数据的时候不要写错地方就可以了。每个扇区的第4个段(也就是3段)是用来保存KeyA,KeyB和控制位的,因为M1卡允许每个 阅读详情

相关推荐

浅谈IC卡数据分析

文章目录1.简单介绍2. IC卡详解3.M1卡详解4.常用读写设备介绍5.滚码技术1. 滚动码技术是如何出现的?2. 常见的滚动方式3. 滚动码的破解方法4.操作步骤5.IC卡日期格式6.常见校验码7.楼层号表示 1.简单介绍 Mifare S50 简称M1,高频最常见的卡,每张卡独一无无二UID 号,可存储修改数据(学生卡,饭卡,公交卡,门禁卡)----国内大部分卡都是此卡 Mif...

小鱼酱的博客 5万+

关于IC卡密钥理解(中级篇)

此篇我们来说说密钥密钥的高级设置,如何配置密钥控制字.通过以上的组合,按照选择的序号按照位组合起来,就形成了4字节的密钥控制字,如果你觉得这样太麻烦,你也可以使用友我科技免费密钥工具软件。中间的4个字节为密钥控制字,所谓密钥控制字一定用来控制密钥的权限的,那么有哪些权限可以控制呢?对于非密钥数据块IC卡给出了8种组合,用于控制其权限的选择。2.3 A密钥不能读也不能写。

codercodercode的博客 5582

中国金融IC卡与PSAM卡应用规范详解

金融IC卡作为现代支付系统中安全交易的核心,已广泛应用于各类金融支付场景。其技术的发展历程,从早期的磁条卡到现在的芯片卡,逐步提升了交易的安全性和便捷性。金融IC卡包含微处理器芯片,可以执行复杂的加密算法,保障交易过程的安全。在深入了解PSAM卡之前,我们需要掌握金融IC卡的基础知识。本章将简要介绍金融IC卡的发展历程、技术特点及与PSAM卡的关系,为读者构建一个关于金融IC卡的初步认识框架。

weixin_42163404的博客 1276

IC卡工作密钥体系

原创整理,转账注明出处  http://blog.youkuaiyun.com/hittata/article/details/8589368 1.发卡行IC应用中涉及的主密钥  发卡行要一般根据生成四对主密钥,三个对称主密钥,一对非对称主密钥 对称主密钥: 密钥名 说明 简写 发卡行应用密文主密钥 用于AC,ARQC,AR

Andes Home 千年的塔 -十年技术,风雨兼程 2万+

IC卡读卡程序设计与应用

IC卡,又称为集成电路卡,是一种广泛应用于个人身份认证、金融支付、门禁控制等领域的智能卡技术。在现代信息技术中,IC卡具有不可替代的地位,因其具有储存数据能力的微型计算机芯片,可以实现各种复杂的数据处理和信息安全功能。在构建IC卡读卡程序时,功能模块的设计是确保软件稳定性和用户友好性的关键。程序通常由以下几个核心模块组成:用户界面模块:提供用户交互的界面,允许用户轻松选择IC卡操作类型,如读取、写入或删除数据,并显示操作结果和错误信息。通信模块:负责与IC卡及读卡器的通信。

weixin_42583683的博客 1053

智能卡安全管理工具:ID卡与IC卡锁卡解决方案

在现代信息技术不断进步的背景下,智能卡安全工具已经成为保障数据安全和个人隐私的重要手段。本章将对智能卡安全工具的基本概念进行介绍,并探讨其在现代IT安全体系中的重要性。智能卡安全工具是一系列软件和硬件的总称,它们专门设计用来增强智能卡的安全性能,以防止未授权访问和数据泄露。这些工具可以是实体卡片的读写设备,也可以是为智能卡编程和管理提供支持的应用程序。本章还将介绍不同类型的智能卡,例如接触式和非接触式智能卡,以及它们在不同场景下的应用。

weixin_32480007的博客 1683

IC卡一卡一密软件开发过程

IC卡一卡一密软件的开发流程

henan371的博客 4609

51单片机IC卡读写与Proteus仿真设计实战资料包

IC卡,全称为集成电路卡,是由微型计算机芯片、存储器和输入/输出接口构成的智能卡。与传统的磁条卡相比,IC卡具有更高的数据处理能力和安全性。它通过芯片内部的电路逻辑,可以进行信息存储、读写和处理,使IC卡不仅限于存储固定信息,还能够执行复杂逻辑操作。常见的IC卡包括接触式IC卡和非接触式IC卡,它们广泛应用于金融、电信、交通、医疗等多个领域。在任何两个或多个通信实体之间,为了确保信息可以正确、有效地交换,必须有一套明确的通信规则,这就是通信协议。

weixin_36288992的博客 1031

磁卡、ID卡、IC卡、M1卡、CPU卡的理解区分

一、磁卡 磁卡是在一张塑料片上均匀地涂布上一层磁性微 粒材料制成的。 刚生产出来的磁卡上面的磁性微粒是不显磁性的, 这样的磁卡就象一张白纸, 人们需要在磁卡里输入一些信息才能使用。 那么信息是怎样被记录的呢?这就需要纪录磁头 的帮助。 纪录磁头是一种一旦通上电流, 就可以产生与电流成比例的磁场的装置。 人们通过 控制设备让磁卡穿过纪录磁头, 磁卡上的磁性微粒就被化。 如果信号电流是变化的, 这...

zhouzuoluo的博客 1万+

精通C#实现IC卡读写:软件开发全面指南

IC卡(集成电路卡)是智能卡的一种,广泛应用于身份验证、金融交易等领域。IC卡通信协议定义了卡与读卡器之间交换数据的方式、格式和过程。本章节旨在介绍IC卡通信的基础知识,帮助读者对IC卡通信协议有一个概览性的理解。对称加密算法中,数据的加密和解密使用同一个密钥。在IC卡通信中,这种算法通常用于快速且安全地加密和解密数据。

weixin_36277197的博客 1027

IC卡号密钥生成器.exe

IC卡号密钥生成器.exe 可以用的生成基本密钥

Android 关于IC卡的读写和加密

NFC

RenoY3的博客 6514

一键提取IC卡密.zip

一键提取IC卡密

【免费下载】 IC客栈-M1卡分析助手:解锁IC卡数据的利器

IC客栈-M1卡分析助手:解锁IC卡数据的利器 【下载地址】IC客栈-M1卡分析助手 IC客栈-M1卡分析助手是一款专门用于分析IC卡内容的工具。通过该工具,用户可以轻松地解析和查看M1卡的详细信息,帮助用户更好地理解和处理IC卡数据 ...

gitblog_09753的博客 1793

XCAT集群管理实战:从裸机到节点批量部署

在数据中心与HPC集群运维中,裸机配置与操作系统批量部署是关键环节。PXE引导、IPMI带外管理等基础技术为自动化装机提供了底层支持,而集群管理工具则将这些能力整合为可扩展的运维体系。XCAT作为一款开源集群管理工具,通过数据库驱动的方式统一管理DHCP、TFTP、HTTP等服务,实现从裸机发现、系统安装到电源控制的全流程自动化。本文从XCAT的核心设计出发,详细介绍了环境准备、安装配置、节点定义、镜像分发及常见问题排查,帮助运维人员快速构建高效的集群部署流程,降低规模化管理的复杂度。

weixin_30899023的博客 242

从零开始用QP框架开发STM32:事件驱动编程实战指南(附状态机设计技巧)

本文详细介绍了如何使用QP框架在STM32上实现事件驱动编程,包括状态机设计技巧和嵌入式开发实践。通过对比传统前后台系统和RTOS,展示了QP框架在资源占用、实时性和代码可维护性方面的优势,并提供了从环境搭建到高级状态机设计的完整指南。

h6i7j8的博客 1175

IC卡16个扇区详解:揭秘智能卡的存储结构

IC卡的16个扇区是其存储结构的核心,每个扇区都有其特定的功能和安全性设置。通过合理地管理和使用这些扇区,IC卡可以提供安全、高效的数据存储和处理能力。随着技术的不断进步,IC卡的应用范围也在不断扩大,其16个扇区的结构将继续支撑着智能卡在各个领域的应用。

小灰灰的博客 1万+

IEC103协议实战指南:报文解析与传输优化策略

本文深入解析IEC103协议在电力自动化系统中的核心应用,重点拆解其固定帧与可变帧两种报文格式,并详细阐述了主从问答与非平衡传输机制。文章结合实战经验,针对报文解析中的常见问题(如字节序、超时重发)提供了解决方案,并探讨了传输层优化策略,旨在帮助工程师实现更可靠、高效的通信链路。

r2s3t4的博客 542

各种智能卡(IC 卡、PSAM卡、CPU卡、M1卡、CPC卡)

IC 卡、PSAM卡、CPU卡、M1卡 的简介

bigger_belief的博客 8143

手把手教你用Matlab实现Copula函数:从理论到代码的完整指南

本文提供了一份在MATLAB中实现Copula函数的完整实战指南。从理解Sklar定理和常见Copula家族(如高斯、t、Clayton)的核心概念出发,详细讲解了数据预处理、边缘分布拟合、概率积分变换等关键步骤。通过具体代码示例,手把手演示了Copula模型的拟合、评估、蒙特卡洛模拟,并进阶应用于金融风险度量(如VaR计算)和条件分布分析,帮助读者掌握这一强大的多变量依赖建模工具。

y9z0a1b的博客 953

FastFlowLM:AMD NPU本地大模型部署实战指南

大语言模型本地部署正从GPU向端侧AI芯片演进,AMD NPU作为Ryzen AI处理器的核心加速单元,具备低功耗、高能效的端侧推理潜力。其XDNA架构并非简化GPU,而是专为INT4/FP16张量运算优化的固定功能加速器,但面临ROCm生态不成熟、KV缓存受限、量化适配失衡等工程瓶颈。FastFlowLM通过直连ROCm底层API、DMA驱动的流式KV缓存、FP16权重+INT8激活协同量化等关键技术,实现NPU硬件资源的深度榨取。它适用于锐龙7040/8040系列笔记本及AI PC商用场景,在无外接电源

weixin_34279184的博客 483

商用密码产品认证-智能IC卡

商用密码产品认证-智能IC卡 #产品概述 智能IC卡是将一个或多个集成电路芯片嵌装于塑料基片上制成的卡片,卡内的集成电路具有数据存储、运算和判断功能,并能与外部进行数据交换。智能IC卡可以封装成卡式,或者是标签、纽扣、钥匙等特殊形状。目前传统的卡产品都有成熟的解决方案,国内也有一定成熟的供应商类似复旦微、同芯微等。 智能IC卡分为存储卡、逻辑加密卡、智能CPU卡。前两种都不具备安全功能,商密认证一般针对的是智能CPU卡。目前广泛使用的银行卡、门禁卡、身份证、交通卡、社保卡、手机SIM卡等都是智能CPU卡。

Lapedius的博客 1792

鸿蒙接入微信支付 微信H5网页在鸿蒙系统的适配方法(含支付兼容方案) 微信H5适配鸿蒙系统 | ArkWeb识别 | 鸿蒙浏览器UA | 微信支付鸿蒙适配 | 鸿蒙微信判断方式

微信H5网页鸿蒙系统适配指南 针对微信H5网页在鸿蒙系统出现的兼容问题,本文提供完整适配方案。关键点包括: 环境识别:

代码简单说 Vue、JAVA、PHP、Node.js 熟练运用,接口、架构、性能全搞定。 1302
上一篇: 免编程配置NFC读卡器输出格式
下一篇: 关于IC卡密钥理解(中级篇)
codercodercode
博客等级 码龄10年 11粉丝 16原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值