通常我们遇到过的X509证书都是基于RSA-SHA1算法的,目前国家在大力推行国密算法,未来银行发行的IC卡也都是基于PBOC3.0支持国密算法的,因此我们来学习一下如何验证SM2国密证书的合法性。至于SM2与SM3的算法实现不在本文讨论范围之内,可以用openssl、BouncyCastle......
分类:
其他好文 时间:
2014-11-14 19:32:22
阅读次数:
395
目前常见的智能IC卡运行着JavaCard虚拟机,智能IC卡上可以运行由精简后的Java语言编写的卡应用(简称Applet)。智能IC卡的Applet不能自己启动,必须由外部终端(例如POS机,地铁刷卡终端等)向卡片发送Select命令,由此选中卡片的Applet,Applet才能运行。Appplet侧重于数据的处理,没有花销的I/O功能。本文的DEMO运行效果如下,包含一个JavaCard的Applet实现和一个Android端的NFC读写程序,实现智能IC卡与Android手机的简单通信。...
分类:
移动开发 时间:
2014-10-28 13:58:02
阅读次数:
366
1 Q扩展部分数据需写入3个DGI中,分别为:A001,8020,9020
1.1 A001扩展应用配置
DGI
长度
值(示例)
A001
7*N
15 01 00 00 FF 00 00
数据按7个字节为一个单元进行组织,每个单元对应一个扩展应用文件的配...
分类:
其他好文 时间:
2014-10-21 21:38:27
阅读次数:
737
现在新建的楼房都是使用IC卡燃气表,拿到房子入住时也没有见到IC卡燃气表的使用说明书,很多人可能为此而苦恼,这里就讲一下如何查看IC卡燃气表读数及余额。产品外观可选功能产品优势主要技术参数查看IC卡燃气表读数及余额,准备IC卡及手电筒,通常燃气表都是安装在灶台下面,比较暗搬动燃气表下面电池盖右上侧,打开电池盖将燃气卡正面向上插入燃气表,会听到一声提示音;上面显示的是用了多少立方米的煤气,下面显示的...
分类:
其他好文 时间:
2014-10-20 00:56:22
阅读次数:
219
只要有标准的DES加密和解密算法,类似ANSI-X99MAC算法和PBOC3DES算法就很好实现。他们都是用DES算法再经过一层算法实现的。实现原理看
图就能看明白。3DES算法实现就更简单了。就是DES算法再加解密一次。
/*
***********************************************************************************...
分类:
编程语言 时间:
2014-10-16 15:07:12
阅读次数:
298
HCE的特点是模拟智能IC卡(ISO 7816-4),可用于金融和行业应用,相应地,CardReader例子中使用IsoDep。智能IC卡本身是一个微型计算机,常见为Java Card平台,特别是多功能集于一身的卡(如联名卡),Java Card比J2ME更加硬件受限。Java Card可以运行一到多个Java Applet,这些Applet也就是卡应用,例如一张能刷公交的银行卡可能就包含了2个Applet。每个Applet都有一个AID,受理终端(刷卡设备)通过AID来找到对应的卡应用,受理终端找到对应的...
分类:
移动开发 时间:
2014-10-07 01:29:42
阅读次数:
702
完全理解ECC算法需要一定的数学功底,因为涉及到射影平面坐标系,齐次方程求解, 曲线的运算规则等概念。这里不做过多的数学分析(主要是我自己也没有完全整明白)。想要深入了解ECC的我推荐网名为ZMWorm 的大牛在多年前写的<>。此人是早年看雪论坛中的一个版主,对算法和密码学很有研究。
本篇的主旨还是希望能以简单通俗的语言,讲清楚PBOC3.0认证过程中,所用到的SM2的相关概念,包括它的实现,使用等。...
分类:
其他好文 时间:
2014-10-04 20:37:17
阅读次数:
840
最近在做一款局域网的web应用,采用B/S模式,但是其中一个模块需要在网页端做出读写IC卡的操作,如果在后台直接调用读卡器接口只能触发服务器端对读卡器的动作,想要实现在浏览器端直接操作读卡器,就需要自己制作activeX控件,然后在网页前台调用控件的一些方法、属性或事件。1、创建ActiveX控件项...
分类:
编程语言 时间:
2014-09-09 11:14:08
阅读次数:
504
中国银行金融IC卡qPBOC交易时间(不含终端处理时间)要求:IC卡私钥长度1024位,交易时间
ATR=3B8D800100814D220886601222275000014A
CARD=6231200100000000217F
Send:00A404000E325041592E5359532E4444463031
--->:6F30840E325041592E5359...
分类:
其他好文 时间:
2014-08-11 21:35:02
阅读次数:
422
在PBOC 2.0规范中,电子现金只能设置一个币种,并对应着一整套的交易参数和风险管理参数。双币种电子现金是根据现有的电子现金交易流程和安全机制,在卡片中增 加第二币种及相关参数。交易时根据终端的交易货币代码,选择对应的一整套数据进行操作。因此,对于终端来说,交易流程上无特殊处理要求。 受清算通道....
分类:
其他好文 时间:
2014-08-11 02:39:41
阅读次数:
161