cost 254 ms
全球平台卡规范中 DAP 验证/强制 DAP 验证的用例是什么? - What is the use case of DAP Verification/Mandated DAP Verification in Global Platform card specification?

我看到全球平台中的安全域可以进行 DAP 验证或(强制 DAP 验证)。 我想知道为什么我们要有这样的特权? 通常每个 APDU 的 MAC 可以验证加载块的完整性。 那么DAP验证有什么用呢? 据我所知,我们与应用程序提供商共享的每个 SD 都有 3 个密钥:ENC、MAC、KEK。 那么,为什 ...

GlobalPlatform 和 EMV 的区别 - Difference between GlobalPlatform and EMV

我试图了解 EMV 和 GlobalPlatform 之间的区别。 但是,这两个术语似乎非常抽象,我发现很难区分或至少理解它们的目的是什么。 据我了解,EMV 代表了一组由不同实体(实时 Visa、Mastercard 等)制定的规范,以便 CAD/POS 可以与卡进行通信。 这意味着,无论谁正在实 ...

如何将Javacard cap文件转换为其对应的字节stream? - How to convert the Javacard cap file to its corresponding byte stream?

我目前正在开发Javacard并使用Ant脚本(文件名类似于demo.cap)生成cap文件,现在我想构建GP(GlobalPlatform)命令以在samrt卡上运行LOAD过程。 但它被封装成大写格式。 有什么办法可以将 cap 文件转换为其相应的 btye stream 以便我可以截断它并构 ...

是否所有智能卡都支持 Java Card? - Do all smart cards support Java Card?

我正在尝试使用 Java Card 进行智能卡开发,但对于哪些智能卡适合我有点困惑。 是否所有智能卡都支持 Java Card 或者我需要寻找一些特定的型号? 这些卡是否预装了 JCRE,还是我需要自己安装? 例如,如果我要订购这样的东西(速卖通链接),是否合适? 在能够上传小程序之前 ...

更改 JavaCard 的 ATR - Changing A JavaCard's ATR

我正在研究利用不同 ATR 的 Javacard 和智能卡的用途。 我想通过 python 将这些卡的 ATR 更改为与这些卡上默认提供的 OEM ATR 不同。 我想出了一种方法来更改卡的 atr,但是,它正在使用在线脚本 - 这真的没有帮助。 下面是我找到的使用 PyResMan 脚本模式更改 ...

如何修改 JavaCard j2a040 的 ATR - How to modify an ATR of a JavaCard j2a040

我正在尝试更改 Java 智能卡 (JCOP) J2A040 的 ATR。 我研究了手册,找不到明确的答案。 有像 PyResMan 这样的程序可以成功更改它,但是,我无法找到通过python更改它的方法。 我正在研究智能卡集成,需要了解如何更改 ATR。 我知道这与 APDU 有关,但是,我无法 ...

JavaCard 上的椭圆曲线 DSA - 我还需要初始化什么? - Elliptic Curve DSA on JavaCard - what else do I need to initialise?

我正在尝试在 JavaCard 上实现 ECDSA。 到目前为止我有这段代码: 当我尝试使用getK()方法停用 K 以便我可以在 APDU 中发送公钥时,我得到了错误代码 6F 00。 根据文档getK()可以抛出CryptoException.UNINITIALIZED_KEY如果“密钥曲线的 ...

在 JavaCard 上安装小程序 - Installing an applet on a JavaCard

我正在尝试使用 GlobalPlatformPro 在 JavaCard 上安装小程序,但一直收到错误代码 6985 - 不满足使用条件。 我做了一些研究,发现这可能意味着卡被锁定了? 安装小程序是我遇到此错误时尝试做的第一件事,因此我没有(至少有意)自己锁定它。 当列出卡上的所有小程序时,我的小程 ...

如何在SSD上安装小程序? - How to install applets on SSD?

我正在尝试在卡中的 SSD 上安装一个简单的 Javacard 小程序。 但我收到6985 (不满足使用条件)。 注意我在STEP 02 (SSD 安装)中尝试了不同的安装参数和权限,但在所有情况下,我在小程序安装步骤中都收到了相同的软件。 我要安装的示例小程序没有导入任何特殊的 package。 ...

是否有可能在 Javacard 中使用 Trailer = 'BC' 获得 ISO9796-2 签名? - Is it possible to get ISO9796-2 signature with Trailer = 'BC' in Javacard?

我试图按照 EMV 第 2 本书的附件 A2.1 中的描述获取 RSA 签名。据我所知,它在 ISO9796-2 中被描述为方案 1,选项 1。因此,生成的签名应包含等于“6A”的 Header和等于“BC”的预告片。 ALG_RSA_SHA_ISO9796 和 ALG_RSA_SHA_ISO9 ...

如何使 TAG_ALPHA_IDENTIFIER 为空而不要求用户确认 - How to make TAG_ALPHA_IDENTIFIER empty not to ask user for a confirmation

我的钱包小程序需要执行PLAY TONE等操作,但它需要提示“是或否?” 来自用户。 AFAIK,负责的是 TAG_ALPHA_IDENTIFIER。 但是,如果我在下面尝试这段代码,它仍然会要求用户确认,但现在带有“@”文本。 如何完全摆脱用户确认? 尝试 1. 因 NullPtrExcepti ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM