完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我试图在使用默认 DES 密钥进行身份验证时更改 MIFARE EV3 卡上的 ATS,但没有成功。不使用 SAM AV3,也不通过手动计算会话密钥。
身份验证成功后,我已经构建了所需的 ATS,根据文档添加了 CRC16 和填充(至少我是这么认为的:))。但是当发送到 SAM 时,如果使用解密方法,我得到错误的 CRC 或填充错误,或者如果使用加密方法,命令被卡拒绝。 我有 pegoda 阅读器和 RFIDDiscover,当我使用 SAM 时,结果是一样的。我设法更改 ATS 的唯一方法是使用密钥库(没有 SAM)。 我什至尝试了一些逆向工程并尝试使用 pegoda 日志中提供的会话密钥(使用在线计算器或自编码算法)解密加密消息,它仅成功解密了前 8 个字节。接下来的 8 个字节被加扰(而不是 CRC 和填充的其他部分)。 我想我错过了一个步骤或一些关键设置,这些设置可以使用 SAM AV3 生成正确加密/解密的 D40 消息。如果使用 SAM AV3,有什么建议应该如何实施? 顺便说一句,使用 EV2 身份验证更改 ATS 就像一个魅力。至少使用 desfire EV2 卡(不幸的是,EV3 没有 -> 仍在等待文档)。 |
|
相关推荐
1个回答
|
|
您可能有以下问题导致更改 ATS 失败:
1. 首先,请确保您正在使用正确的密钥和密钥类型与卡进行身份验证。如果您使用错误的密钥或密钥类型进行身份验证,您将无法更改 ATS。 2. 确保您正确地计算了 ATS 的 CRC 和填充。如果您计算出错,卡将无法接受 ATS 的更改。 3. 您可能还需要检查卡片的访问条件。如果您没有正确设置访问条件,卡片可能会拒绝更改 ATS。 4. 如果您使用 SAM 进行身份验证,并且尝试使用解密或加密方法更改 ATS,请确保您正确设置了 SAM 的操作模式和密钥类型。如果您的设置有误,您将无法正确更改 ATS。 5. 最后,如果您已尝试了所有可能的解决方案,但仍然无法更改 ATS,请考虑联系卡片厂商以获取帮助或更换卡片。 总之,更改 ATS 可能会涉及许多方面,因此请确保您在进行任何更改之前进行充分的研究和测试。同时,请遵循卡片厂商的指南和建议以确保成功更改 ATS。 |
|
|
|
只有小组成员才能发言,加入小组>>
1925个成员聚集在这个小组
加入小组我的项目我做主,使用GN+Ninja来完成构建系统(VSCode开发RT106X)
36400 浏览 0 评论
NXP IMX8应用处理器快速入门必备:技巧、使用、设计指南
4625 浏览 1 评论
6090 浏览 1 评论
6797 浏览 0 评论
NXP i.MX6UL开发板(linux系统烧录+规格+硬件+模块移植)使用手册
4235 浏览 0 评论
634浏览 2评论
求助,S32G上Core M启动后如何让Core A在Flash指定位置加载uboot?
631浏览 2评论
ESP32-WROVER-IE + LAN8720以太网,GPIO0电压只有1.6v,无法正常进入spi flash boot模式如何解决?
633浏览 2评论
求分享适用于PN7160 Android的NFC工厂测试应用程序
716浏览 2评论
819浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-11 22:46 , Processed in 1.036527 second(s), Total 47, Slave 41 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号