- 博客(11)
- 资源 (4)
- 收藏
- 关注
原创 FIDO2.0 认证注册流程
最近再JAVACARD上实现了FIDO2的认证和注册,难点主要在于CBOR数据在JAVACARD中的解析和打包,其他没啥。已经再FIDO官网测试通过。FIDO2注册加解密主要流程1,设备个人化写入私钥到Token中2,用写入的私钥对数据进行签名返回,同时Token产生用户公私,公钥一起返回3,客户端应该存有Token中私钥对应的公钥4,客户端用公钥验证返回的签名,完成注册流程FIDO2认证流程:1,输入clientDataHash和credentialId2,Token返.
2020-09-01 17:27:23 4032
原创 蓝牙小程序,可以控制NFC读卡器
BLE蓝牙测试工具是学习和理解蓝牙通信的小程序。连接蓝牙成功之后,会返回蓝牙设备ID,根据蓝牙设备ID可以选择蓝牙服务ID,一个蓝牙设备对应N个蓝牙服务,一个蓝牙服务对应N个蓝牙特征ID,一个蓝牙特征ID对应N个蓝牙特征值,一个蓝牙特征值对应N个蓝牙描述符,一个蓝牙描述符对应N个蓝牙描述符值,蓝牙描述符值是蓝牙设备和手机之间的通信数据。
2019-09-26 09:38:48 325
转载 终于找到IBM JCOP tooks3.1.1.b(中国是很难找的到哦?!现在加破解方法)
JAVACARD:不知大家对Java智能卡是否陌生,很久以前我就研究过这个。当时是用的SUN提高的开发工具,不怎么好用啊,还需要用命令编译,相当的复杂,而且国内也没有什么教程和书籍。就是现在网上有一个什么《Javacard程序开发三部曲》,写的也可以就是没有什么条理,不适合初学者。今天去了中国智能卡网看了几篇文章。其中有一篇是说Java智能卡和CRM系统的集成,这个我到是挺感兴趣的,说的不
2011-06-09 17:01:00 9663
原创 BCD码、十六进制与十进制互转
在做嵌入式软件的设计中,经常会遇到十六进制、BCD码与十进制之间的转换,最近做M1卡的应用中,涉及了大量的十六进制、BCD码与十进制之间的转换。笔者通过对BCD码、十六进制 权的理解,轻松的实现了他们之间的互换。 #include#include/////////////////////////////////////////////////////////功能:二进制
2011-06-03 09:30:00 2224
原创 脱机数据认证的原理
脱机数据认证的原理四、什么是PBOC2.0? 2005年3月13日,人民银行发布第55号文,正式颁发了《中国金融集成电路(IC)卡规范》(简称PBOC2.0)。该规范补充完善电子钱包/存折应用;增加借/贷记应用;增加非接触式IC卡物理特性标准;增加电子钱包扩展应用指南、借/贷记应用个人化指南等内容。五、为什么要在中国金融IC卡借记/贷记应用中采用脱机数据认证? 脱机数据认证是P
2010-04-12 10:21:00 3465 1
原创 PBOC COS介绍
COS主要分为四部分:一、 SMARTCOS的文件系统CPU卡是以文件方式来管理SmartCOS支持如下文件系统。1、文件可分为MF文件、DF文件、EF文件MF:主控文件,是整个文件系统的根,是唯一的,相当于根目录;DF:专用文件,相当于子目录,可用于存储某个应用的所有文件,DF下不可再建立DF。一个DF可以是一个应用,也可以多个DF用于同一个应用。EF:基本文件,用于存储各种应用数据和管理信息
2009-11-18 18:01:00 7666
原创 Java Card开发常用的包(整理)
整理了一下常用到的Java卡开发包里的方法,以后就能加快开发速度了。//Java Card开发方法查询import java.lang.*;import javacard.framework.*;import javacard.security.*;import javacardx.crypto.*; //该包为扩展包//install方法public static void i
2009-11-09 11:55:00 2260
转载 javacard环境数的无符号性转化
Short data_length = (short)(apdu_buffer[ISO7816.OFFSET_LC]&0xFF);Java编程语言中的整数数据是带符号的,即最高位决定它是正数还是负数。但是Lc域应被解释为无符号的值,因为具有负长度是无意义的。在上面的代码段中,Lc字节是按位和常数0xFF相与的,以将有符号的字节转化为无符号的值。另外一个方面javacard环境中,数的
2009-11-09 11:54:00 921
原创 Java Card 技术(三)
Java Card 应用程序的元素 请记住,Java Card 应用程序并不是独立的,而是端到端应用程序的一部分:图 1. Java Card 应用程序的典型组件 Java Card 应用程序通常由以下部分组成: 提供后台服务(例如保存在数据库中的安全或者电子支付信息)访问的 后台应用程序。如何开发后台应用程序超出了本文的范围。 主机应用程序 位于卡片外部的
2009-11-09 11:44:00 2340 1
原创 Java Card 技术(二)
本系列文章的第 1 部分介绍了 Java Card 技术的高级知识 —— 什么是智能卡、Java Card 应用程序的元素、通信和不同 Java Card 技术规范的汇总。在本部分中,我们将重点介绍 Java Card applet 的开发:开发 Java Card 应用程序、Sun Java Card 开发工具箱、Java Card 和 Java Card RMI API 时所需的
2009-11-09 11:42:00 2985 1
原创 java card 技术(一)
简介 Java Card 技术适用于 Java 平台,可应用于环境高度专用化、内存和处理约束比 J2ME 设备更苛刻的智能卡和其他设备。 智能卡在个人安全领域发挥着举足轻重的作用。它们可以用于添加身份验证,并对安全级别很高的信息系统提供安全访问。存储在智能卡中的信息是可移植的。借助 Java Card 技术,您可以携带有价值且敏感的个人信息,例如病历、信用卡号或者存储在压缩但非常
2009-11-09 11:38:00 5797 2
交通互联互通y一卡通二维码支付技术规范.rar
2019-12-05
交通一卡通二维码支付技术要求(征求意见稿).rar
2019-12-05
获取指定设备的设备的VID.PID
2009-07-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人