我有一個javacard,它是S_ENC
,S_MAC
和DEK
鍵是404142434445464748494A4B4C4D4E4F
。問題是我如何通過gpj,gpshell或jcmanager更改這些密鑰?如何更改javacard默認鍵?
2
A
回答
2
隨着gpshell,您可以使用put_sc_key命令:
put_sc_key -keyver <current key version> -newkeyver <new key version> -mac_key <mac key> -enc_key <enc key> -kek_key <kek key> [-current_kek <kek key>]
我不認爲改變鍵是可能的GPJ。 jcManager的圖形用戶界面具有很好的自解釋文本字段和按鈕,應該很容易理解(即「新密鑰:」,「添加/修改密鑰」)。
2
PUT KEY命令是更改密鑰的GP命令。
的APDU格式爲「84分之80D8 P1 P2 LC數據樂」,欲瞭解更多詳細信息,你可以看到「全球平臺卡規範」
的PUT KEY命令用於之一:
•更換帶有新密鑰的現有密鑰:新密鑰具有相同或不同的密鑰版本號,但與被替換的密鑰具有相同的密鑰標識符;
•將多個現有密鑰替換爲新密鑰:新密鑰具有相同或不同的密鑰版本號(對於所有新密鑰都是相同的),但與被替換的密鑰具有相同的密鑰標識符;
•添加一個新密鑰:新密鑰具有與現有密鑰不同的組合密鑰標識符/密鑰版本號;
•添加多個新密鑰:新密鑰具有密鑰標識符/密鑰版本號(與所有新密鑰相同)的組合不同於現有密鑰的組合; 當密鑰管理操作需要多個PUT KEY命令時,建議使用多個PUT KEY命令的鏈接來確保操作的完整性。 在此版本的規範中,非對稱密鑰的公開值以明文形式提供。
相關問題
- 1. 更改默認鍵盤android
- 2. 如何更改El Capitan中的默認鍵盤快捷鍵?
- 3. 如何更改SSMS的默認鍵盤快捷鍵
- 4. 如何更改網站中的默認鍵盤快捷鍵
- 5. 如何更改默認鍵盤按鍵字體
- 6. 更改默認幫助鍵行爲
- 7. 更改TableViewer的默認鍵盤綁定
- 8. JavaFX如何更改快捷鍵的默認功能?
- 9. 如何更改JTabbed Panel中的箭頭鍵的默認功能?
- 10. 我該如何更改android軟鍵盤的默認語言?
- 11. 如何在ncurses程序中更改F1鍵的默認操作?
- 12. 如何更改docker中的默認分離鍵序列?
- 13. 如何更改下拉列表中的默認空白默認值(更改後)
- 14. 更改默認SKScene
- 15. 更改默認庫
- 16. 更改默認pythonpath
- 17. 如何更改Android默認瀏覽器默認主頁URL
- 18. 如何更改DatePicker默認的「級別」?
- 19. 如何更改默認的python版本?
- 20. 如何更改默認版權模板
- 21. 如何更改FAB默認圖片
- 22. 如何更改默認選中=「選中」
- 23. 如何更改telerik RadSlider的默認值?
- 24. JPA - EclipseLink - 如何更改默認架構
- 25. 如何更改cpanel默認端口?
- 26. 如何更改PropertyGrid的默認CollectionEditor?
- 27. 如何更改默認文件夾
- 28. 如何更改默認密碼
- 29. 如何更改默認的python路徑?
- 30. will_paginate - >如何更改默認網址?
在發佈問題之前嘗試並做一些調查,或者指出您做過。如果你閱讀過GP文檔,這個問題幾乎是微不足道的。 –