SCAT APP
系統基於具有NFC功能的移動設備(在Samsung Galaxy Grand Prime上調試)和智能卡(NXP JCOP 41 / JCOP 31,Mifare DESFire EV1(APDU Native Wrapped),Mifare Ultralight)的使用。
- 運行應用程序後,會在短時間內顯示啟動界面,然後將打開許可證頁面。接受協議後,將打開名為APDU的主應用程序選項卡頁面。此UI允許在卡上發送數據並從卡中獲取響應。每個APDU命令都可以具有該名稱,如果需要,最多可以存儲10個最後的命令並在以後檢索。在開始與卡通信之前,我們必須在啟用NFC的情況下點擊移動設備背面的卡。位於界面左上角的連接指示器應顯示連接狀態(已連接/已斷開連接)。
- 第二個標籤頁名為Data。它只是文本編輯控件,用於創建和編輯一些二進制/文本數據,用於在卡上發送或創建日誌,並將其作為.txt文件保存在設備(/ storage / Documents)中。默認情況下,設備已經存在可以使用的文件DataFile.txt。
- 第三個標籤頁名為Crypto。此頁面允許使用以下加密算法:DES,3DES2(帶有兩個DES密鑰的三重DES),AES-128,AES-192,AES-256。結果數據可以轉換為沒有空格的字符串,並保存/過去到APDU數據。名為#Key的微調器可以允許通過ID選擇密鑰並在加密操作中使用它。
- 最後一個標籤頁名為LOADING,允許在Java卡上加載.cap文件(雙界面)。此應用程序已使用恩智浦JCOP41卡進行測試。
出於測試目的,該應用程序具有默認文件testproject.cap。這是一個簡單的小程序,只有5條指令(A4選擇,B0讀取二進制,D6更新二進制,20驗證PIN(默認值:01 01 01 01 01 01 01 01)和AC-PIN更改)。
要使用不同的上限文件需要通過電子郵件發送到您的地址並保存在設備上(Galaxy Grand Prime \ Phone \ Download)。該界面將創建和使用“當前3DES2鍵組”中KEY SETTINGS界面中顯示的鍵組。如果用戶需要更改卡上的密鑰,新密鑰將顯示在“新建3DES2密鑰集”中。
在使用需要某些鍵的接口之前,我們必須在KEY SETTINS界面的幫助下設置app中使用的所有鍵(菜單欄上的按鈕KEY SETTINGS)。此密鑰將用於APDU,CRYPTO和LOADING選項卡頁面。默認情況下,app具有名為DEF的二進制密鑰(40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F)和默認密鑰集DEF,它們組合了3個單獨的DEF密鑰。要創建單個密鑰,需要填寫密鑰ID,長度,CID(可選)。可以手動填寫鍵值,也可以單擊生成按鈕。如果一切順利,請單擊“保存”按鈕。成功創建的項目將保存在SQLite DB中。該消息將確認項目記錄的創建。然後可以在密鑰列表中看到它並由ID用於創建用於加載Java卡上的cap文件的密鑰集。