当前位置: 首页 > 知识库问答 >
问题:

如何从android使用desfire中提供的安全功能?

邵弘致
2023-03-14

我知道如何从Mifare DESFire标签读取和写入ndef消息,但是在从Android进行通信时,我很难理解如何使用DESFire支持的命令集。

>

  • 我知道这与收发(byte[])函数有关,它有助于通过原始字节进行通信。我如何使用它?

    如何使用自定义密钥锁定消息?

  • 共有1个答案

    柳星晖
    2023-03-14

    < code>IsoDep.transceive()确实是合适的方法。您可以向标签发送ISO7816-4 APDUs(如NFC论坛Type 4标签规范中的apdu ),或者使用DESfire专用命令集与标签通信(请参见http://www . nxp . com/documents/short _ data _ sheet/MF 3 icdx 21 _ 41 _ 81 _ SDS . pdf了解高级概述)。

    使用自定义密钥锁定消息需要使用特定于 DESFire 的命令。数据表中描述了相关详细信息,数据表可向恩智浦索取;见 http://www.nxp.com/products/identification_and_security/smart_card_ics/mifare_smart_card_ics/mifare_desfire/MF3ICD2101DUD.html

     类似资料:
    • Android 中准备了各种安全功能,如加密,数字签名和权限等。如果这些安全功能使用不当,安全功能无法有效工作,并且会存在漏洞。 本章将解释如何正确使用安全功能。

    • JCA提供者提出的解决方案是将JAR放在jre/lib/ext文件夹中,但不是从那里加载的。据我所知,这是由于OSGi(Eclipse equinox)类加载器策略将bootstrap类加载器作为每个bundle类加载器的父类,从而排除了从jre/lib/ext文件夹加载的扩展类加载器。即。在jre/lib/ext文件夹中没有一个bundle可以看到任何东西。 是否有一种方法可以让Eclipse

    • 如何为执行器endpoint启用安全性,当在Spring启动1.5.4.RELEASE项目中没有Spring Security模块依赖项时 我在应用程序中添加了以下值。属性,但当我单击任何endpoint时,我会得到错误 我应该如何启用安全性?

    • 在SaaS应用程序中,我有一些模板用于生成通知电子邮件或某些超文本标记语言页面。到目前为止,我还没有使用thymeleaf,到目前为止所有的模板都是硬编码的,但是我很想改变这一点,这样应用程序的用户就可以自己编辑这些模板。问题是,如果我允许用户自己编辑模板,用户可能会调用任何Java方法,这将完全危及系统安全性。 thymeleaf可以被“沙箱”,或者可以禁用用户编辑模板上下文中危险的所有功能?(

    • 我正在我的服务中添加SSO功能,以允许客户使用他们的广告帐户登录。为此,我使用componentpro中的SAML组件。com执行安全交互的正确方法是什么: < li >从IdP方面:除了IdP url,客户还应该向我的服务提供什么?任何只包含公钥的证书? < li >从服务提供商的角度:我应该向客户提供什么? < li >选择的SAML工具使用证书对发送给IdP的SAML请求进行签名,并对来自I

    • 问题内容: Sun的PKCS11 JCE安全提供程序缺少我们需要的某些功能。 因此,我使用原始资源编写了它的增强版本。 不幸的是,JCE基础结构拒绝新的提供者 “ JCE无法验证提供者”, 因为它没有正确签名。 抛出。 (呼叫) 关于如何签署新提供商以使其与JCE一起工作的任何建议? 问题答案: 该过程在文档“如何实现 提供者”中进行了描述。 它涉及到电子邮件 太阳向Oracle提供一些信息(包括