Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
Di banyak library kriptografi, kunci sering kali diidentifikasi hanya dengan beberapa urutan
byte. Misalnya, pertimbangkan fungsi OpenSSL seperti EVP_EncryptInit_ex,
yang selain byte kunci, juga memerlukan IV untuk komputasi; atau
metode javax.crypto Cipher.init, yang menggunakan urutan kunci dan
AlgorithmParameterSpec. Fungsi tersebut sering kali sulit digunakan dengan benar
dan meneruskan parameter yang salah dapat menimbulkan konsekuensi serius.
Tink bertujuan untuk menjadi berbeda, dan mengharapkan kunci selalu terdiri dari materi
kunci dan metadata (parameter).
Kunci AEAD lengkap, misalnya, menentukan secara mendetail cara kerja enkripsi dan
dekripsi - kunci ini menentukan dua fungsi \(\mathrm{Enc}\) dan
\(\mathrm{Dec}\), serta cara ciphertext dienkode (misalnya, vektor inisialisasi,
diikuti dengan enkripsi, diikuti dengan tag).
Kunci AES di Tink tidak hanya berupa urutan byte dengan panjang 128, 192, atau 256 bit,
tetapi juga menyimpan spesifikasi algoritma yang sesuai yang diperlukan untuk menghitung
kunci, dalam bentuk objek parameter. Oleh karena itu, kunci AES-EAX lengkap dan kunci AES-GCM lengkap adalah objek yang berbeda di Tink.
[[["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."],[],["Tink's **Key** includes both key material and metadata, defining its functionality. Unlike other libraries that only use byte sequences, Tink requires complete parameter specifications. A full AEAD key defines encryption and decryption processes, along with ciphertext encoding. AES keys in Tink include algorithm specifications, making different AES types distinct objects. Keys in Tink exist as parts of a set of keys called a Keyset, allowing key rotation.\n"]]