急求Mifare Plus指令集

[复制链接]
4510|26
 楼主| 梦幻泡影 发表于 2018-5-28 10:51 | 显示全部楼层 |阅读模式
最近在玩Mifare Plus卡片的时候,NXP官网只给了一些基础说明,并没给详细的指令文档,所以想问问有哪位大佬玩过的,具体指令是什么?比如认证、升级等等,非常感谢!!
tyw 发表于 2018-5-28 11:46 | 显示全部楼层






本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
ankeseng 发表于 2018-5-28 11:54 | 显示全部楼层
 楼主| 梦幻泡影 发表于 2018-5-29 09:12 | 显示全部楼层
本帖最后由 梦幻泡影 于 2018-5-29 09:20 编辑

额。。。。。大致看了一下,这些并不是我想要的资料,对于一线开发来说,你的这些指令是经过自家公司包装过的,并不是Mifare支持的直接指令,而且,仔细看会发现,这里没有Mifare plus的指令,还有就是在接口函数中提到的3DES数据加密,看参数好像最大只能支持8字节长度明文,由于在Ultralight-C的认证过程中需要加密16字节长度明文,如果你按照通常做法将16字节分开加密,那是不行的。我现在已经解决了Mifare Classic系列、Mifare DESFire系列、Ultralight-C、Ultralight、NTAG系列的所有卡片操作,只剩下Mifare Plus系列,只因找不到相关指令没办法弄了
tyw 发表于 2018-5-29 09:55 | 显示全部楼层
梦幻泡影 发表于 2018-5-29 09:12
额。。。。。大致看了一下,这些并不是我想要的资料,对于一线开发来说,你的这些指令是经过自家公司包装 ...







网上能找的也就这些了.

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| 梦幻泡影 发表于 2018-5-29 09:59 | 显示全部楼层
tyw 发表于 2018-5-29 09:55
网上能找的也就这些了.

其实在NXP的Docstore里有很多资料,只是我还没有权限去下载,它需要签什么保密协议,我也搞不明白
tyw 发表于 2018-5-29 10:07 | 显示全部楼层
梦幻泡影 发表于 2018-5-29 09:59
其实在NXP的Docstore里有很多资料,只是我还没有权限去下载,它需要签什么保密协议,我也搞不明白 ...

是的,那就躲远点,凡是不要冲太前,路就宽了.哈哈,我也遇到过,自已硬啃,实在啃不动就歇搁,尽力就行了.
 楼主| 梦幻泡影 发表于 2018-5-29 10:42 | 显示全部楼层
tyw 发表于 2018-5-29 10:07
是的,那就躲远点,凡是不要冲太前,路就宽了.哈哈,我也遇到过,自已硬啃,实在啃不动就歇搁,尽力就行了. ...

话虽如此,但作为一名开发人员,如果遇到困难就放弃,未免也太不称职了,这不是我想要的
xbwpc 发表于 2018-5-30 00:31 | 显示全部楼层
梦幻泡影 发表于 2018-5-29 09:59
其实在NXP的Docstore里有很多资料,只是我还没有权限去下载,它需要签什么保密协议,我也搞不明白 ...

搞开发签NDA是常事,签了然后别外传就行了,没什么大不了的。
pkuzhx 发表于 2018-5-30 09:21 | 显示全部楼层
梦幻泡影 发表于 2018-5-29 09:12
额。。。。。大致看了一下,这些并不是我想要的资料,对于一线开发来说,你的这些指令是经过自家公司包装 ...

关于DES的加密长度,只能是8byte,这是由des算法定义死的,没法更改的。
des、aes这些对称加密算法,本身就是用于大量数据的加密的,加密时都是要把数据分成一块一块依次加密的。des规定数据块的大小只能是8byte
 楼主| 梦幻泡影 发表于 2018-5-30 09:26 | 显示全部楼层
pkuzhx 发表于 2018-5-30 09:21
关于DES的加密长度,只能是8byte,这是由des算法定义死的,没法更改的。
des、aes这些对称加密算法,本身 ...

我指的是3DES哦。Ultralight-C认证需要用3DES加密16字节的数据
 楼主| 梦幻泡影 发表于 2018-5-30 09:27 | 显示全部楼层
xbwpc 发表于 2018-5-30 00:31
搞开发签NDA是常事,签了然后别外传就行了,没什么大不了的。

主要不知道找谁签
pkuzhx 发表于 2018-5-30 13:59 | 显示全部楼层
梦幻泡影 发表于 2018-5-30 09:26
我指的是3DES哦。Ultralight-C认证需要用3DES加密16字节的数据

3DES本质上还是DES。不过是重复做了3次DES,第一次和第三次是DES加密,第二次是DES解密,三次的密钥可以不一样,所以密钥长度变为了56bit×3,所以安全等级有所提升。
既然是DES做了三次,那明文的长度还是不变的,还是8byte。

好久没搞过了,但应该是这样的。
pkuzhx 发表于 2018-5-30 14:01 | 显示全部楼层
我不明白16byte数据分两次加密和一次加密的区别在哪里?
如果一定要一次加密16byte,那就用AES了
 楼主| 梦幻泡影 发表于 2018-5-31 15:30 | 显示全部楼层
pkuzhx 发表于 2018-5-30 14:01
我不明白16byte数据分两次加密和一次加密的区别在哪里?
如果一定要一次加密16byte,那就用AES了 ...

但是卡片就只能用3DES
pkuzhx 发表于 2018-5-31 20:22 | 显示全部楼层
梦幻泡影 发表于 2018-5-31 15:30
但是卡片就只能用3DES

那只能是一次加密8byte,分两次加密了
 楼主| 梦幻泡影 发表于 2018-6-22 09:29 | 显示全部楼层
问题已解决,现在可以玩遍NXP所有低频的卡片了
liuxinhong111 发表于 2019-2-22 10:32 | 显示全部楼层
本帖最后由 liuxinhong111 于 2019-3-7 18:40 编辑
梦幻泡影 发表于 2018-6-22 09:29
问题已解决,现在可以玩遍NXP所有低频的卡片了

MifarePlus
lddjss 发表于 2019-6-21 10:56 | 显示全部楼层
你好,最近在高mifare puls S 的卡,看数据手册这个卡在安全等级SL1可以兼容mifare classic S70的卡,现在不太懂mifare puls S 怎么从SL0升级到SL1,我是写单片机固件的,望您指点一下,谢谢!
 楼主| 梦幻泡影 发表于 2019-6-22 09:37 | 显示全部楼层
lddjss 发表于 2019-6-21 10:56
你好,最近在高mifare puls S 的卡,看数据手册这个卡在安全等级SL1可以兼容mifare classic S70的卡,现在 ...

你要看官方的详细datasheet,只是要花点时间,我已经全部搞定了

评论

大神,能否提供源码或者手册,我最近也在搞mifare plus ,蒙的一逼,我的邮箱308735647@qq.com,如果有手册那就好了  发表于 2019-12-10 23:11
您需要登录后才可以回帖 登录 | 注册

本版积分规则

20

主题

296

帖子

6

粉丝
快速回复 在线客服 返回列表 返回顶部