1. 程式人生 > 其它 >LeetCode442. 陣列中重複的資料-----原地交換

LeetCode442. 陣列中重複的資料-----原地交換

1 下載並查詢GMT 0018-2012密碼裝置應用介面規範原始文件進行學習 (5分)

2 實現GMT 0018-2012密碼裝置應用介面規範的介面函式,至少實現:
1)裝置管理中的開啟裝置,關閉裝置,獲取裝置資訊,產生隨機數(4分)
2)金鑰管理匯出 ECC 簽名公鑰;SDF_ExportSignPublicKey_ECC I.匯出 ECC加密公鑰∶SDF_ExportEncPublicKey_ECC J. 產生 ECC非對稱金鑰對並輸出∶SDF_GenerateKeyPair_ECC
K. (6分)
3)非對稱演算法(至少支援SM2):外部金鑰 ECC驗證∶SDF_ExternalVerify_ECC ,內部金鑰 ECC簽名;SDF_InternalSign_ECC ,內部金鑰 ECC驗證∶SDF_InternalVerify_ECC 外部金鑰 ECC加密∶SDF_ExternalEncrypt_ECC
(8分)
4)對稱演算法(至少支援SM4)∶SDF_Encrypt 對稱解密∶SDF_Dccrypt 計算 MAC∶SDF_CalculateMAC(6分)
5)雜湊演算法(至少支援SM3):· 雜湊運算初始化∶SDF_HashInit· 多包雜湊運算∶SDF_HashUpdate· 雜湊運算結束∶SDF_HashFinal(6分)