Logo th.boatexistence.com

จะเก็บเวกเตอร์การเริ่มต้นได้ที่ไหน

สารบัญ:

จะเก็บเวกเตอร์การเริ่มต้นได้ที่ไหน
จะเก็บเวกเตอร์การเริ่มต้นได้ที่ไหน
Anonim

เช่นเดียวกับค่า S alt คุณสามารถเก็บ Initialization Vector ได้ ในที่จัดเก็บสาธารณะ พร้อมกับข้อมูลที่เข้ารหัส และหนึ่งในวิธีที่เป็นไปได้ในการจัดเก็บคือการเพิ่มข้อมูล IV ให้กับผลการเข้ารหัส: และแยกวิเคราะห์ก่อนถอดรหัสจากข้อมูลที่เข้ารหัส: มีซอร์สโค้ดแบบเต็มอยู่ที่นี่

เก็บ IV ที่ไหน

อย่างน้อยสิ่งหนึ่งที่คุณสามารถปรับปรุงค่อนข้างง่าย: คุณสามารถเก็บ IV ในฐานข้อมูลถัดจากข้อมูลที่เข้ารหัส IV ไม่ควรเป็นความลับ โดยปกติแล้วจะทำหน้าที่เป็นเกลือ เพื่อหลีกเลี่ยงสถานการณ์ที่เร็กคอร์ดข้อความธรรมดาที่เหมือนกันสองรายการได้รับการเข้ารหัสเป็นข้อความเข้ารหัสที่เหมือนกัน

เวกเตอร์การเริ่มต้นควรถูกเข้ารหัสหรือไม่

เวกเตอร์การเริ่มต้น (หรือ IV) ถูกใช้ เพื่อให้แน่ใจว่าค่าเดียวกันถูกเข้ารหัสหลายครั้ง แม้จะใช้รหัสลับเดียวกัน ก็ไม่ได้ผลลัพธ์ในค่าที่เข้ารหัสเหมือนกันเสมอไป. นี่คือชั้นความปลอดภัยเพิ่มเติม

เวกเตอร์การเริ่มต้นจำเป็นต้องสุ่มหรือไม่

The IV มักจะต้องสุ่มหรือสุ่มเทียม แต่บางครั้ง IV จะต้องคาดเดาไม่ได้หรือไม่ซ้ำกันเท่านั้น …

ควรเก็บ IV หรือไม่

IV ไม่จำเป็นต้องถูกเก็บเป็นความลับ อันที่จริงมีไว้เพื่อแบ่งปัน คุณต้องใช้ IV ร่วมกับรหัสลับเพื่อถอดรหัสข้อมูล การมีเพียงค่าใดค่าหนึ่งจากสองค่านี้ไม่ได้ผล IV(s) สามารถจัดเก็บได้พร้อมกับข้อมูลที่เข้ารหัสในฐานข้อมูล