รหัสผ่านถูกเข้ารหัสหรือแฮชหรือไม่?
รหัสผ่านถูกเข้ารหัสหรือแฮชหรือไม่?

วีดีโอ: รหัสผ่านถูกเข้ารหัสหรือแฮชหรือไม่?

วีดีโอ: รหัสผ่านถูกเข้ารหัสหรือแฮชหรือไม่?
วีดีโอ: ลืมรหัสผ่าน Facebook 2023 วิธีกู้คืนบัญชีด้วยอีเมล 2024, พฤศจิกายน
Anonim

การเข้ารหัส เป็นฟังก์ชันสองทาง คืออะไร เข้ารหัส สามารถถอดรหัสได้ด้วยคีย์ที่เหมาะสม แฮชชิ่ง อย่างไรก็ตาม เป็นฟังก์ชันทางเดียวที่แปลงข้อความธรรมดาเพื่อสร้างไดเจสต์ข้อความที่ไม่ซ้ำกัน ผู้โจมตีที่ขโมยไฟล์ของ รหัสผ่านที่แฮช แล้วต้องเดา รหัสผ่าน.

นอกจากนี้ เหตุใดรหัสผ่านจึงมักถูกแฮช

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

ต่อมาคำถามคือ อัลกอริธึมการเข้ารหัสรหัสผ่านที่ดีที่สุดคืออะไร? รหัสผ่าน ควรแฮชด้วย PBKDF2, bcrypt หรือ scrypt ไม่ควรใช้ MD-5 และ SHA-3 การแฮชรหัสผ่าน และ SHA-1/2( รหัสผ่าน +เกลือ) ก็ไม่ใช่เรื่องใหญ่เช่นกัน ปัจจุบันได้รับการตรวจสอบมากที่สุด อัลกอริทึมการแฮช การให้ความปลอดภัยส่วนใหญ่เป็น bcrypt PBKDF2 ก็ไม่เลวเหมือนกัน แต่ถ้าคุณสามารถใช้ bcrypt ได้ คุณควร

แล้วรหัสผ่านที่เข้ารหัสคืออะไร?

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

รหัสผ่านถูกจัดเก็บอย่างไร?

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