[範例] 透過 CBC 加密檔案,以憑證打包 PKCS7 數位信封:使用 node-forge | 自然人憑證開發筆記
首頁 > 系列文 > 自然人憑證開發筆記

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