gpt4 book ai didi

java - 为 jCardSim 添加对 bouncycaSTLe API 的支持

转载 作者:行者123 更新时间:2023-11-29 04:52:30 26 4
gpt4 key购买 nike

现在对于 javacard 2.2.2 有 no such emulator支持椭圆曲线点操作。

但是,有一个名为 jCardSim 的模拟器将所有加密操作委托(delegate)给 Bouncycastle Java 库。

官方网站上没有关于如何添加“代理”bouncycaSTLe API 以便在模拟小程序中使用它的线索。

所以目标是升级这个:

import javacard.framework.*;
import javacard.security.*;

像这样:

import javacard.framework.*;
import javacard.security.*;
import local.org.bouncycastle.math.ec.ECPoint;

由于资源是免费提供的,应该有一种方法可以重建某些模拟器,以便为我的小程序提供 ECPoint 支持。当然,所有这些操作都是在将其上传到具有原生 ECPoint 支持的卡片之前进行小程序测试所必需的。

因此,问题是:我到底应该修补什么才能在运行的小程序中实现 bouncycaSTLe API 的可见性?

最佳答案

你不应该这样做。即使可能,您也会希望您的 Java Card 不处理 int 基类型。此外,Bouncy API 可以很好地创建对象、期望 byte[] 参数并执行各种与 Java Card(经典)的想法不兼容的事情。

相反,您应该实现或扩展 Java Card API 以获得所需的功能,然后使用 Bouncy CaSTLe 对其进行备份。

关于java - 为 jCardSim 添加对 bouncycaSTLe API 的支持,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34908479/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com