Saya ingin mengikat ciphertext ke konteksnya
Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
Mode enkripsi modern mendukung data terkait, yang diautentikasi, tetapi
tidak dienkripsi. Hal ini dapat digunakan untuk mengikat ciphertext ke konteks tertentu.
Contoh pengikatan ciphertext ke data terkait meliputi:
Mengenkripsi database sel demi sel (atau kolom demi kolom). Hal ini memastikan
ciphertext sel hanya valid di sel tertentu tersebut. Hal ini mencegah
penyerang memindahkan ciphertext dari satu sel ke sel lain. Dalam
contoh ini, ciphertext harus terikat dengan column_id
dan row_id
untuk
sel database yang diberikan.
Menyimpan ciphertext di klien yang berbeda memungkinkan Anda mendeteksi perilaku tidak semestinya jika
Klien A memberikan ciphertext Klien B untuk dekripsi. Di sini, ciphertext
harus terikat dengan nama klien.
Tink memiliki beberapa opsi untuk mengikat ciphertext ke konteksnya:
Kecuali dinyatakan lain, konten di halaman ini dilisensikan berdasarkan Lisensi Creative Commons Attribution 4.0, sedangkan contoh kode dilisensikan berdasarkan Lisensi Apache 2.0. Untuk mengetahui informasi selengkapnya, lihat Kebijakan Situs Google Developers. Java adalah merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2025-07-25 UTC.
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Informasi yang saya butuhkan tidak ada","missingTheInformationINeed","thumb-down"],["Terlalu rumit/langkahnya terlalu banyak","tooComplicatedTooManySteps","thumb-down"],["Sudah usang","outOfDate","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Masalah kode / contoh","samplesCodeIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 2025-07-25 UTC."],[],["Encryption modes utilize associated data to authenticate but not encrypt, binding ciphertexts to specific contexts. This prevents ciphertext misuse. Examples include binding database cell data to `column_id` and `row_id` or binding data to a client's name. Tink offers this functionality through AEAD, Streaming AEAD, Deterministic AEAD with an associated data input and Hybrid encryption with a context info parameter. Decryption fails if the correct associated data is not provided.\n"]]