116 字
1 分鐘
[範例] 透過 CBC 加密檔案,以憑證打包 PKCS7 數位信封:使用 node-forge | 自然人憑證開發筆記
2024-02-05
無標籤

首頁 > 系列文 > 自然人憑證開發筆記


Demo#


程式碼#

  1. 透過 popupForm 讀取憑證
  2. 使用對稱金鑰與對稱加密演算法加密檔案,生成「資料的密文」,演算法支援 des-EDE3-CBC、aes128-CBC、aes168-CBC、aes192-CBC
  3. 提取憑證的公鑰,透過公鑰將「對稱金鑰」進行 RSAES-PKCS1-v1_5 加密,生成「金鑰的密文」
  4. 提取憑證的序號、issuer,並與金鑰的密文、檔案的密文,打包成 PKCS7 數位信封