Bagikan melalui


Fungsionalitas Nilai Salt

Penyedia Dasar membuat kunci konten 40-bit yang dibuat dengan sebelas byte garam nol nilai, sebelas byte garam nonzero jika CRYPT_CREATE_SALT ditentukan, atau tanpa nilai garam. Kunci simetris 40-bit dengan garam nol-nilai, namun, tidak setara dengan kunci konten 40-bit tanpa garam. Untuk interoperabilitas, kunci harus dibuat tanpa garam. Masalah ini dihasilkan dari kondisi default yang hanya terjadi dengan kunci tepat 40 bit. Semua panjang kunci lainnya tidak memiliki salt yang dialokasikan secara default.

Penyedia Dasar dan Penyedia yang Diperluas dapat menggunakan bendera CRYPT_NO_SALT untuk menentukan bahwa tidak ada nilai garam yang dialokasikan untuk kunci konten 40-bit. Fungsi yang menerima bendera ini adalah CryptGenKey, CryptDeriveKey, dan CryptImportKey. Secara default, fungsi-fungsi ini memberikan kompatibilitas mundur untuk kasus kunci simetris 40-bit dengan melanjutkan penggunaan garam nol nilai sebelas byte-panjang.