我正在研究一個Java Card應用程序,其中我們的要求是在卡中保留一些靜態數據和餘額。Java Card中的兩個OwnerPIN對象
爲了安全起見,我想讓OwnerPIN的2個對象。一個目的是用於終端認證(即,終端需要發送8個字節的數據來認證自己),另一個對象是用於用戶認證(即用戶需要輸入4位數的PIN來認證他們自己)
只有在兩個認證都是成功的,我們可以讀取數據或更新餘額。
或者是否有任何其他建議如何實施卡上的安全以避免被盜?
在applet開發過程中,是否還有選擇專有類和指令字節的指導原則?
在applet開發過程中選擇專有的類和指令字節時是否有任何指導原則 - 我不明白...你能用其他的語言解釋嗎? – vojta
我的意思是,我可以爲類/ INS BYTE選擇任何值,如0xa0或0xc0或0x44,等等.... ????? – Arjun
PIN用於基於知識的身份驗證。我不會推薦它用於終端認證,因爲簡單的線路嗅探器可能會造成嚴重問題。請使用爲此目的設計的質詢 - 響應測試。 – guidot