ไม่ มันไม่ได้ลดจำนวนรหัสผ่านที่สามารถใช้ได้
โดยทั่วไปจะใช้รหัสผ่านเพื่อรับคีย์สมมาตร เป็นแนวทางปฏิบัติที่ดีที่จะใช้วิธีการรับรหัสโดยใช้รหัสผ่าน (PBKDF) สำหรับสิ่งนั้น โดยปกติแล้ว PBKDF จะใช้เกลือและตัวประกอบการทำงาน (และอาจเป็นพารามิเตอร์อื่นๆ) เกลือ - ซึ่งรวมอยู่ในไซเฟอร์เท็กซ์ - ตรวจสอบให้แน่ใจว่าคีย์แตกต่างกันเสมอ แม้ว่าจะใช้รหัสผ่านเดียวกันก็ตาม นอกจากนี้ PBKDF เป็นแฮชรหัสผ่านแบบทางเดียว ดังนั้นจึงเป็นไปไม่ได้ที่จะรับจากคีย์ นอกจากลองใช้ทุกรหัสผ่าน นอกจากนี้ กุญแจในตัวเองได้รับการปกป้องโดยรหัสที่ใช้ ดังนั้นจึงควรได้รับการปกป้อง สม่ำเสมอ หากทราบคู่ข้อความธรรมดา / ไซเฟอร์เท็กซ์หลายคู่
เนื่องจาก PBKDF เป็นแฮชรหัสผ่านที่มีความจุเฉพาะและขนาดเอาต์พุต จึงอาจเป็นไปได้ว่าแฮชรหัสผ่านหลายตัวมีค่าเท่ากัน อย่างไรก็ตาม นี่เป็นเรื่องบังเอิญ และการค้นหาพวกมันก็แทบจะเป็นไปไม่ได้เลย โดยทั่วไป หากใช้การโจมตีด้วยพจนานุกรม คุณสามารถสันนิษฐานได้ว่าเดารหัสผ่านถูกต้องหากพบรหัสที่ถูกต้อง การมีไซเฟอร์เท็กซ์หลายตัวเพื่อเปรียบเทียบไม่ได้สร้างความแตกต่าง
โปรดทราบว่านี่เป็นเรื่องเกี่ยวกับแนวทางปฏิบัติที่ดีที่สุดในการเข้ารหัสแบบสมมาตร หากคุณต้องการใช้เช่น การเข้ารหัส Vigenere ใช่แล้ว การเข้ารหัสด้วยรหัสผ่านเดียวกันจะทำให้โครงร่างทั้งหมดเสียหาย
นอกจากนี้ คุณสามารถเช่น เข้ารหัสคีย์ส่วนตัวแทนและใช้คีย์สาธารณะที่เกี่ยวข้องเพื่อเข้ารหัสไฟล์ ในกรณีนั้น คุณจะต้องใช้รหัสผ่านเมื่อถอดรหัสไฟล์เท่านั้น
สุดท้าย หากใช้คีย์เดียวกันในการเข้ารหัสไฟล์ การมีข้อมูลข้อความธรรมดาหลายบล็อกก็อาจสร้างความแตกต่างได้ ข้อมูลบางอย่างอาจรั่วไหลเช่น ถ้าการเข้ารหัสบล็อกเป็น CBC จะสร้างข้อความรหัสเดียวกัน (หมายความว่าบล็อกอินพุตเหมือนกัน) หรือเมื่อตัวนับที่ใช้ในการเข้ารหัส CTR ล้น ฯลฯ เป็นต้น อย่างไรก็ตาม ตามที่ระบุไว้ โดยปกติแล้ว คุณจะยังคงใช้คีย์ที่แตกต่างกัน แม้ว่าจะใช้รหัสผ่านเดียวกันก็ตาม ในกรณีนั้น ปัจจัยจำกัดเพียงอย่างเดียวคือขนาดข้อความ/ไฟล์