選擇原始物件

選取您的用途,找出正確的基元,然後按照連結中的指引使用基元。

加密資料...

樸實 詳細資料
...標準尺寸 用於相關資料的驗證加密 (AEAD) - 適用於大多數需求
- 接受最多 232 位元組的純文字
- 提供純文字機密性,並驗證完整性和真實性
...在大型檔案或資料串流中 串流 AEAD - 資料過大,無法在單一步驟中處理
...以確定性方式 確定性 AEAD - 針對特定明文和金鑰產生相同的密文
...使用 KMS 保護的金鑰 Key Management System (KMS) Envelope AEAD - 使用新的 AEAD 金鑰加密每個明文
- 使用 KMS 加密每個 AEAD 金鑰
...使用公開金鑰,並以私密金鑰解密資料 混合式加密
- 未經驗證
- 適用於傳送者無法儲存密鑰 (私密金鑰) 的情況

這些基本元素都能將密文繫結至其內容

確保資料真實性和完整性的方法如下:

樸實 詳細資料
...使用單一金鑰建立及驗證 MAC 訊息鑑別碼 (MAC) - 速度極快
- 只有可建立 MAC 的當事人才能驗證
...creating signature with private key, verifying with public key 數位簽章 - 無法建立簽章的當事人可驗證
...在 JWT 上建立及驗證簽章 附有簽章的 JSON Web Token (JWT) - 此外,還可轉換為 / 自 JSON 網頁金鑰 (JWK) 格式

雜項

樸實 詳細資料
使用 KMS 加密任何基本體的金鑰集 KMS 加密基本類型 - 不像 KMS Envelope AEAD,每次使用基本項目 (例如加密明文) 時,不需要與 KMS 互動

有問題嗎?

Tink 機構頁面上連結的語言專屬 GitHub 存放區中建立問題。