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.