解密設定

本主題包含有關與視頻解密有關的編碼設置的詳細信息。

概覽

Zencoder支持使用“靜態加密”範式處理加密的媒體文件。我們將從您的服務器中檢索加密的文件,並且僅在處理時對其進行解密。處理後,文件的解密版本將立即刪除,以確保數據安全。

我們在CBC和CTR模式下均支持AES-128和AES-256加密文件。解密參數必須包含在您的工作請求中。當以下任一情況下啟用解密解密密鑰要么cryption_key_url已指定。

解密方法

decryption_method:String

API 版本:V2

上級:input

默認: aes-128-cbc(如果解密密鑰要么cryption_key_url設置)

有效值:“無”,“ aes-128-cbc”,“ aes-128-ctr”,“ aes-256-cbc”或“ aes-256-ctr”

兼容的工作類型:伏特

例: AES-128-BCC

描述:

設置解密算法以用於解密。

  {
    "input": "s3://zencodertesting/test.mov",
    "decryption_method": "aes-128-cbc"
  }

decryption_key

decryption_key:String

API 版本:V2

上級:input

有效值:16個八位字節的十六進製字符串(長32個字符,可選的“ 0x”前綴)

兼容的工作類型:伏特

例:1234567890abcdef1234567890abcdef

描述:

設置解密密鑰以用於加密輸入。

  {
    "input": "s3://zencodertesting/test.mov",
    "decryption_key": "1234567890abcdef1234567890abcdef"
  }

decryption_key_url

decryption_key_url:String

API 版本:V2

上級:input

有效值:包含16字節二進制密鑰的文件的URL

兼容的工作類型:伏特

例: http://example.com/encryption.key

描述:

要使用的解密密鑰文件的URL,帶有二進制形式的密鑰(總共16個字節)。如果指定了decryption_key,則將其忽略。
  {
    "input": "s3://zencodertesting/test.mov",
    "decryption_key_url": "http://example.com/encryption.key"
  }

decryption_password

decryption_password:String

API 版本:V2

上級:input

有效值:一串

兼容的工作類型:伏特

例:超級秘密密碼

描述:

與密鑰結合使用的密碼,用於解密輸入文件。

  {
    "input": "s3://zencodertesting/test.mov",
    "decryption_password": "super-secret-password"
  }