2

我用 Java Card 语言创建了一些轻量级密码,现在我想将它们集成到 Java Card API 中。我注意到javacardx.crypto.Cipher以及javacard.security.Key类。但在我看来,如果我扩展Cipher类并实现所有这些方法,我仍然需要一种方法将我的密码常量添加到内部框架中以完全集成密码。有没有好的方法来做到这一点?

4

1 回答 1

4

不,没有办法注册新密码。但请注意,您通常会在安装期间生成对象实例。Cipher因此,如果您创建一个扩展并实例化它的对象,那么这并不重要。

所以一般来说你应该用你自己的方法和常量来创建你自己的XCipher类。getInstance

Java Card 中的算法由字节常量表示。如果他们有注册表,就有可能发生冲突。这就是 Java Card 论坛通常决定是否应该添加新算法的原因。

于 2016-05-21T02:02:32.260 回答