2016-05-20 21 views
2

我創建了一些Java Card語言的輕量級密碼,現在我想將它們集成到Java Card API中。我注意到了javacardx.crypto.Cipher以及javacard.security.Key類。但在我看來,如果我擴展Cipher類並實現所有這些方法,我仍然需要一種方法將我的密碼常量添加到內部框架中,以便完全集成密碼。是否有一種很好的方法可以做到這一點?在Java Card框架中集成定製塊密碼

回答

4

不,沒有辦法註冊新的密碼。但請注意,您通常在安裝期間生成對象實例。因此,如果您創建一個擴展Cipher的對象並將其實例化,那麼應用程序無關緊要。

因此,一般來說,您應該使用自己的getInstance方法和常量創建自己的XCipher類。

算法由Java Card中的字節常量表示。如果他們有註冊表,就有可能發生衝突。這就是爲什麼Java Card論壇通常會決定是否應該添加新算法。