[英]Encode publicKey on Java Card
如何在Java卡上編碼ECDSA公鑰,以便在其他平台上對其進行解碼之后(例如,在響應APDU中發送編碼后的密鑰並在標准Java應用程序中對其進行處理)? keyPair.getPublic().getEncoded()
可以使用PKCS#8編碼來解決問題,但據我所知,Java Card平台上沒有getEncoded()
。
您可以這樣實現此功能:
卡面:
標准Java應用程序端:
getEncoded()
方法以其主要編碼格式返回鍵;如果鍵不支持編碼,則返回null。 因此,您無需將其用於目標。 您只需使用下ECPublicKey
到ECPublicKey
:
ECPublicKey pubKey = (ECPublicKey) keyPair.getPublic()
上pubKey
中的pubKey
與Java應用程序中的getEncoded()
方法的輸出相等。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.