社区
C#
帖子详情
CPU卡的MAC如何计算?
CSharpEx
2007-10-30 08:52:45
我使用明华的CPU卡,请问MAC校验码如何计算?
...全文
853
11
打赏
收藏
CPU卡的MAC如何计算?
我使用明华的CPU卡,请问MAC校验码如何计算?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
CSharpEx
2007-11-19
打赏
举报
回复
结帖了
清风道禅
2007-11-04
打赏
举报
回复
接分```mark
CSharpEx
2007-11-04
打赏
举报
回复
thanks
aoxin
2007-11-01
打赏
举报
回复
呵呵..跟usbkey差不多.
cnming
2007-11-01
打赏
举报
回复
卡商给我的VB的代码,可以了解其过程
''calculate MAC
MiddleKey = Mid(strResp, 17, 8) + Mid(strResp, 9, 4) + "8000" '用密钥加密(伪随机数+联机交易序号2bytes+“8000”)得到过程密钥
If TriDES_Encrypt(MiddleKey, key_for_load) <> 0 Then
MCS_LED 2
MCS_ExitComm
MsgBox "数据加密错误!"
End If
strTemp1 = "000086AA02075525" '交易金额+交易类型02=ep电子钱包+终端机编号2075525820392+交易日期20031229+交易时间+初始值“0000000000000000”+过程密钥=mac2
strTemp2 = "0000000000000000"
strPlainText = StringXor1(strTemp1, strTemp2, 16) '异或
strTemp = MiddleKey
If DES_Encrypt(strPlainText, strTemp) <> 0 Then
MCS_LED 2
MCS_ExitComm
MsgBox "数据加密错误!"
End If
strTemp1 = "8203922003122912"
strTemp2 = strPlainText
strPlainText = StringXor1(strTemp1, strTemp2, 16)
strTemp = MiddleKey
If DES_Encrypt(strPlainText, strTemp) <> 0 Then
MCS_LED 2
MCS_ExitComm
MsgBox "数据加密错误!"
End If
strTemp1 = "3020800000000000"
strTemp2 = strPlainText
strPlainText = StringXor1(strTemp1, strTemp2, 16)
strTemp = MiddleKey
If DES_Encrypt(strPlainText, strTemp) <> 0 Then
MCS_LED 2
MCS_ExitComm
MsgBox "数据加密错误!"
End If
'计算得到mac2后load
'000086AA0207552582039220031229123020 mac credit for load
strCommand = "805200000B20031229123020" + Mid(strPlainText, 1, 8) '交易日期+交易时间+mac2
CSharpEx
2007-11-01
打赏
举报
回复
看到楼上的回复,只能说楼上的基本是口得不好,外加是猪头
CPU卡如果不明白的话,可以看如下链接,注意,不是CPU
http://www.yulanmail.com/article/show/117.html
MAC在CPU卡中是安全报文的意思,一般使用DES加密数据和伪随机数而获得
jetxia
2007-10-30
打赏
举报
回复
不会
mfkdxu
2007-10-30
打赏
举报
回复
?????????CPU 有MAC?
ojekleen
2007-10-30
打赏
举报
回复
mark
iboer
2007-10-30
打赏
举报
回复
MAC我只在网卡蕊片中听说过的噢。在CPU里有MAC的话,就牛了
wsj1983920
2007-10-30
打赏
举报
回复
lz在说啥呢
CPU
卡
线路加密与线路保护
MAC
源码
应用与
CPU
卡
线路加密与线路保护
MAC
计算
的源码,源码基于DES加密
计算
与_DES解密
计算
,在DES加密基础上实现
CPU
卡
线路加密与
MAC
的一般性算法,部分内容可根据厂家数据手册修改。
CPU
卡
3DS
MAC
计算
工具
用于
CPU
卡
MAC
密钥
计算
的工具 同时可换算3DES DES_
MAC
等
FM1208
CPU
卡
发
卡
命令流
FM1208
CPU
卡
发
卡
命令流,对于开发
CPU
应该很有用
复旦微电子M1和
CPU
卡
读
卡
机芯片FM1702SL源程序.zip
复旦微电子智能IC
卡
Mifare1和
CPU
卡
读
卡
机芯片FM1702SL源程序.其中
CPU
卡
的函数可以在此基础上根据FMCOS手册改写。文档中包括DES 和
MAC
加解密算法程序。找了很久才找到的。
获取硬盘、主板、
CPU
、网
卡
MAC
地址等硬件序列号信息的c++/vc6.0GetHDSerial源码
VC6.0/C++可以提取硬盘、主板、
CPU
、网
卡
MAC
地址等硬件序列号,包含了CPP和.h等源代码文件及lib库
C#
111,119
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章