IV คืออะไรในการเข้ารหัสแบบสมมาตรใน mssql


0

ฉันพบคำสั่งนี้สำหรับการเรียนรู้รายละเอียดเกี่ยวกับการเข้ารหัสด้วยคีย์สมมาตรใน MS-SQL 2014 แต่แบบสอบถามนี้ไม่ได้ให้ IV ฉันจะค้นหา IV ในการเข้ารหัสของฉันได้อย่างไร

SELECT *
FROM sys.symmetric_keys;

คุณใช้การเข้ารหัสระดับคอลัมน์หรือไม่?
A. ดาร์วิน

ใช่และกุญแจสมมาตรของฉันคือ AES 256

คำตอบ:


2

เวกเตอร์ inizialization (IV) ถูกสร้างแบบสุ่มและเพิ่มลงในเมทาดาทาของผลลัพธ์ที่เข้ารหัส โดยเฉพาะอย่างยิ่ง:

รูปแบบสำหรับผลลัพธ์ที่เข้ารหัสด้วยข้อมูลเมตาจะเป็นไปตามรูปแบบต่อไปนี้:

16 ไบต์แรกของผลลัพธ์ที่เข้ารหัสแสดงถึง GUID ของคีย์ symmetric ที่ใช้ในการเข้ารหัสข้อมูล

4 ไบต์ถัดไปแสดงถึงหมายเลขเวอร์ชัน [... ]

ถัดไป 8 ไบต์สำหรับการเข้ารหัส DES ( 16 ไบต์สำหรับการเข้ารหัส AES ) เป็นตัวแทนที่สร้างแบบสุ่ม IV [ ... ]

ที่มา: Jay Natarajan, Rudi Bruchez, Michael Coles, Scott Shaw, Miguel Cebollero, คู่มือโปรแกรมเมอร์ T-SQL ของ Pro

ดังนั้นการเริ่มต้นเวกเตอร์ (พหูพจน์) จะไม่ถูกเก็บไว้ใน sys.symmetric_keys แต่ในข้อมูลที่เข้ารหัสด้วยตนเอง

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.