การเข้ารหัสแบบสมมาตรเป็นปัญหา เป็นเรื่องที่ดีและดีที่จะพูดว่า "เพียงใช้ Waq3 $ f ^ t> p ~ 6pWr เป็นรหัสผ่านของคุณและคุณก็สบายดี!" แต่คุณกำลังจะเปิดประตูใหญ่ให้กับวิศวกรรมสังคมและความประมาทของผู้ใช้
ดังนั้นฉันจะสมมุติว่าสมมุติว่าคุณใช้รหัสผ่านชั้นหนึ่งคุณก็โอเคด้วยโปรแกรม zip ที่เข้ารหัสคีย์สมมาตรซึ่งเสนออัลกอริธึมการเข้ารหัสที่พิสูจน์แล้วแต่ในโลกแห่งความเป็นจริงการพึ่งพาความแข็งแรงของรหัสผ่านนั้นเป็นจุดอ่อน
@ Akira: ฉันไม่ได้บอกว่ามันไม่ดีฉันบอกว่ามันเป็นปัญหาและมันก็เป็น ด้วยการเข้ารหัสคีย์สาธารณะ (ไม่สมมาตร) คุณมีระดับความปลอดภัยที่คงที่ หากคุณมีคีย์ 1024 บิตข้อมูลของคุณจะถูกเข้ารหัส 1024 บิต
ด้วยการเข้ารหัสคีย์แบบสมมาตรคุณสามารถมีความปลอดภัยเหมือนจริง (รหัสผ่าน 1024 ตัวอักษร) หรือความปลอดภัยไร้ค่า (รหัสผ่าน 1 ตัวอักษร) และคุณไม่สามารถควบคุมสิ่งที่คุณกำลังจะได้รับ
(หมายเหตุ: ฉันไม่ได้กังวลที่จะพูดถึงกุญแจที่ถูกบุกรุกเพราะมันมีผลต่อทั้งสองวิธีเท่า ๆ กัน)
@Nifle: เห็นด้วย การแลกเปลี่ยนกุญแจเป็นปัญหากับกุญแจสาธารณะเข้ารหัส แต่มันเป็นวิธีที่เชื่อถือได้มากขึ้น ฉันมักจะแนะนำกับการเข้ารหัสคีย์สมมาตรเพราะมันทำให้คนคิดว่าพวกเขาปลอดภัยเมื่อพวกเขาอาจจะไม่
@ Akira: ไม่แน่ใจว่าสิ่งที่คุณกำลังพูดถึงตรงไปตรงมา เพียงเพราะคีย์ส่วนตัวมักจะปลอดภัยด้วยวลีรหัสผ่านเนื่องจากการป้องกันเพิ่มเติมไม่ได้หมายความว่าการเข้ารหัสแบบสมมาตร / แบบอสมมาตรคือ "การใช้คีย์แบบสมมาตรสำหรับการเข้ารหัสที่แท้จริง" การเข้ารหัสแบบอสมมาตรใช้สองปุ่มที่แตกต่างกันหนึ่งอันสำหรับการเข้ารหัสหนึ่งอันสำหรับการถอดรหัส และการเรียกการเข้ารหัสบิตบิตที่สูงขึ้นของงูน้ำมันนั้นไม่ดีเท่าที่ควร: ถ้าเป็นอย่างนั้น aes128 จะเหมือนกับ aes256
และเปรียบเทียบแผ่นข้อมูลแบบครั้งเดียวกับเครื่องเข้ารหัสทุกชนิดจะแสดงความไม่รู้ที่เลวร้ายที่สุด พวกเขาปลอดภัยเพราะเป็นเสียงแบบสุ่มบริสุทธิ์ที่คอมพิวเตอร์ไม่สามารถผลิตได้ตามธรรมชาติ คุณกำลังบอกว่าเนื่องจากการเข้ารหัสคีย์สมมาตรชนิดหนึ่งนั้นปลอดภัยการเข้ารหัสคีย์สมมาตรทุกชนิดนั้นปลอดภัยซึ่งเป็นการเข้าใจผิดอย่างที่สุด และที่แย่กว่านั้นคือคุณกำลังถือ otp กับการเข้ารหัสแบบอสมมาตรเมื่อพวกเขามีปัญหาการแลกเปลี่ยนกุญแจที่เหมือนกัน!