Pilih kasus penggunaan Anda untuk mengidentifikasi primitif yang benar, lalu ikuti link untuk mendapatkan panduan tentang cara menggunakan primitif.
Mengenkripsi data...
| Primitif | Detail | |
|---|---|---|
| ...dalam ukuran standar | Authenticated Encryption with Associated Data (AEAD) | - Cocok untuk sebagian besar kebutuhan - Menerima teks biasa hingga 232 byte - Memberikan kerahasiaan teks biasa serta memverifikasi integritas dan keaslian |
| ...dalam file atau aliran data besar | Streaming AEAD | - Untuk data yang terlalu besar untuk diproses dalam satu langkah |
| ...secara deterministik | AEAD Deterministik | - Menghasilkan teks tersandi yang sama untuk teks polos dan kunci tertentu |
| ...dengan kunci yang dilindungi oleh KMS | AEAD Amplop Key Management System (KMS) | - Mengenkripsi setiap teks biasa dengan kunci AEAD baru - Mengenkripsi setiap kunci AEAD dengan KMS |
| ...dengan kunci publik, mendekripsi data dengan kunci pribadi | Enkripsi Hybrid |
- Tidak diautentikasi - Berguna saat pengirim tidak dapat menyimpan rahasia (kunci pribadi) |
Semua primitif ini dapat mengikat ciphertext ke konteksnya.
Memastikan keaslian dan integritas data dengan...
| Primitif | Detail | |
|---|---|---|
| ...membuat dan memverifikasi MAC dengan satu kunci | Message Authentication Code (MAC) | - Sangat cepat - Hanya dapat diverifikasi oleh pihak yang juga dapat membuat MAC |
| ...membuat tanda tangan dengan kunci pribadi, memverifikasi dengan kunci publik | Tanda Tangan Digital | - Dapat diverifikasi oleh pihak yang tidak dapat membuat tanda tangan |
Aneka Ragam
| Primitif | Detail | |
|---|---|---|
| Membuat dan memverifikasi JWT | Token Web JSON (JWT) | - Dapat mengonversi ke / dari format Kunci Web JSON (JWK) |
| Mengenkripsi set kunci primitif apa pun dengan KMS | Primitive yang Dienkripsi KMS | - Tidak memerlukan interaksi dengan KMS setiap kali primitif digunakan (misalnya, untuk mengenkripsi teks biasa), tidak seperti KMS Envelope AEAD |
Ada pertanyaan?
Buat masalah di repositori GitHub khusus bahasa yang ditautkan di halaman organisasi Tink.