2 leisurelove leisurelove 于 2014.07.09 09:57 提问

java卡外部验证MAC计算

本人开发基于NFC-SIM卡的手机钱包,在对卡进行外部认证操作的时候需要进行报文验证即MAC计算,求教有人懂MAC计算不?java实现

1个回答

liyunlong19870123
liyunlong19870123   2015.08.02 00:25

看一下规范,我这里有一个JAVA EDEP规范,里面有MAC计算,需要的话,联系我!

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Javacard的内部认证和外部认证
本篇讲讲Javacard的双向验证: 简单地讲,内部认证是卡片产生密文,外部机器验证(机具验证CPU卡),而外部认证是卡片外部的机器(如终端)产生密文,卡片验证(CPU卡验证机具)。 CPU卡外部认证步骤简略分析: (1)卡产生8 bytes的随机数发给机具,并临时保存一份在卡内。 (2)机具将收到的随机数,对其用密钥加密,得到8 bytes的密文,发给卡。 (3)卡自己也用同样
java卡外部认证指令运算
根据GP规范,计算java卡的外部认证指令,另外,里面用到的“PBOC_3DES_MAC” 可直接在我的资源下找到。
JAVA卡规范GP规范
JAVA卡规范JAVA卡规范JAVA卡规范JAVA卡规范JAVA卡规范JAVA卡规范JAVA卡规范JAVA卡规范JAVA卡规范JAVA卡规范JAVA卡规范JAVA卡规范JAVA卡规范JAVA卡规范JAVA卡规范JAVA卡规范JAVA卡规范JAVA卡规范JAVA卡规范JAVA卡规范JAVA卡规范JAVA卡规范JAVA卡规范JAVA卡规范JAVA卡规范
Java计算卡方值和P值
1.计算卡方值和P值 2.伽马函数 3.不完全伽马函数 1.计算卡方值和P值 P值就是计算卡方分布的分布函数值,公式如下: F(x;k)=γ(k2,x2)Γ(k2)=P(k2,x2)F(x;k)=γ(k2,x2)Γ(k2)=P(k2,x2) F(x;k) = \frac{\gamma (\frac k2,\frac x2) }{\Gamma (\frac k2)} = P(\...
8583报文MAC验证实现过程
POS终端在与POS中心进行数据交易之前,需要生产MAC(报文鉴别码),这样POS中心在收到POS终端报文后,可以对报文也进行MAC认证,保证报文的正确性。 这篇文章主要讲解如何利用报文数据生成MAC。主要有以下步骤:(本次主要采用单倍长DES加解密算法) 1.通过解析向POS中心签到后返回的报文中的62域获得MAC的工作密钥的密文skey。 2.利用后台和POS终端规定好的
JAVA card 应用开发(九)APDU脚本命令中MAC的校验
发卡行有主密钥。在发卡的时候,发卡行把主密钥根据卡号分散,卡片得到分散密钥。交易过程中,发卡行接收到包含卡号的交易数据,通过主密钥,根据卡号得到分散密钥,根据ATC和分散密钥,得到过程密钥,使用过程密钥加密数据,得到MAC。而卡片本身已经存储有分散密钥,在交易过程中,根据ATC和分散密钥,计算得到过程密钥,使用过程密钥校验MAC是否正确。
银联的MAC校验
http://www.tuicool.com/articles/VraMn2 这两天做银联的接口,遇到了银联的MAC验证算法。 上网查询了一下,银联的MAC算法原文是如下: a)  将欲发送给POS中心的消息中,从消息类型(MTI)到63域之间的部分构成MAC ELEMEMENT BLOCK (MAB)。 b)  对MAB,按每8个字节做异或(不管信息中的字符格式)
Mac 下验证下载文件的 MD5/SHA1/SHA256
验证SHA-256openssl dgst -sha256 /path/to/file验证SHA-1openssl sha1 /path/to/file验证 MD5openssl md5 /path/to/file备注 MD5已经不再安全,推荐使用 SHA-256 最新的 macOS好像可以通过md5 /path/to/file的命令来验证MD5了,而sha256和sha1则没有这么直观的方式。如果
安全报文中的MAC计算方法
安全报文中的MAC计算方法 校验码(MAC)总是命令或命令响应数据域中最后一个数据元素。规定MAC的长度皆为4个字节。当命令的数据域中要求必须带MAC时,即命令安全报文传送,命令头中CLA字节的低半字节必须等于十六进制数字‘4’。 命令安全报文中的MAC是使用命令的所有元素(包括命令头和包含在命令数据域中的数据)来产生的。从而保证命令连同数据能够正确完整地传送,并对发送方进行认
Java卡应用开发其实并不难(4)-第一个Java卡应用的调试
原文地址::http://blog.sina.com.cn/s/blog_4df8400a0100cty2.html ava卡应用开发其实并不难(4) 第一个Java卡应用的调试 在完成调试配置之后,可以选择“RUN”,这样Jcop shell就会产生如下的调试信息。 -  /term "Remote|localhost:4229" --Openi