MD5 คืออะไร
      MD5 ย่อมาจาก Message-Digest algorithm 5 คือ รูปแบบการเข้ารหัสแบบ Hash ชนิดหนึ่ง
การเข้ารหัสแบบ Hash  (Cryptographic hash) คือ การแปลงรูปแบบของข้อมูลที่รับเข้ามาไม่ว่าขนาดเท่าใดก็ตาม ให้อยู่ในอีกรูปแบบหนึ่งที่มีขนาดคงที่ เพราะฉะนั้น จะไม่สามารถเรียกดูข้อมูลต้นฉบับได้ (Decrypt) ทำได้เพียงตรวจสอบว่าข้อมูลที่ให้มาแต่ละครั้งเหมือนกันหรือไม่ ความปลอดภัยจึงค่อนข้างสูง ในที่นี้ MD5 เป็นการเข้ารหัสแบบ 128-bit ให้ค่าเป็นตัวเลขฐาน 16 (0123456789abcd) ขนาด 32 ตัวอักษร แต่ก็มีบางประเภทที่ให้ค่าเป็น binary และ base64

ประโยชน์ของการเข้ารหัสแบบ MD5
1.นำไปตรวจสอบความถูกต้องของไฟล์ สมมติว่ามีไฟล์สองไฟล์ ถ้าเนื้อหาในไฟล์เหมือนกันทุกประการ ก็จะได้ค่า MD5 เหมือนกัน แต่หากว่า ค่า MD5 ไม่ตรงกัน นั้นแสดงว่าต้องมีไฟล์ใดๆไฟล์หนึ่งที่ไม่สมบูรณ์ ซึ่งการตรวจสอบ MD5 สามารถทำได้ ด้วยการใช้โปรแกรมช่วย เช่น WinMD5Sum
2.นำไปใช้ในการเก็บข้อมูลที่ไม่ต้องการเปิดเผย เช่น เก็บรหัสผ่านไว้ในฐานข้อมูล

การแปลงค่า MD5  ทำได้โดย วิธีการที่เรียกว่า Brute-Force (หาค่าตั้งแต่ a-z และนำไปเปรียบเทียบ จากนั้นก็เป็น aa-zz และต่อไปเรื่อยๆ) นอกเหนือไปจากนี้ยังมีวิธีการที่เรียกว่า Hash Collision (การชนกันของ Hash)
      นอกจากการเข้ารหัสแบบ MD5 แล้วยังใีการเข้ารหัสแบบอื่น เช่น Encryption และ bytecode เป็นต้น


ข้อมูลอ้างอิง
http://zestzero.exteen.com
http://www.nooknanclub.net
กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
วิธีการเรียกใช้ไฟล์ภาษา ใน phpBB
โดย Buck Kittisak อ 21 พฤษภาคม 2024 5:45 pm บอร์ด สอบถามปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS, CRM
0
18
อ 21 พฤษภาคม 2024 5:45 pm โดย Buck Kittisak View Topic วิธีการเรียกใช้ไฟล์ภาษา ใน phpBB
ระยะห่างของ Stop Loss จากจุดเข้าเทรด
โดย Alpforex อ 21 พฤษภาคม 2024 5:17 pm บอร์ด Share Knowledge
0
8
อ 21 พฤษภาคม 2024 5:17 pm โดย Alpforex View Topic ระยะห่างของ Stop Loss จากจุดเข้าเทรด
UnicodeDecodeError
โดย newmae อ 21 พฤษภาคม 2024 5:04 pm บอร์ด Programming - C/C++ & java & Python
0
11
อ 21 พฤษภาคม 2024 5:04 pm โดย newmae View Topic UnicodeDecodeError
Flask Token หรือ JSON Web Tokens (JWT) วิธีในการใช้งาน
โดย newmae อ 21 พฤษภาคม 2024 4:01 pm บอร์ด Python Knowledge
0
44
อ 21 พฤษภาคม 2024 4:01 pm โดย newmae View Topic Flask Token หรือ JSON Web Tokens (JWT) วิธีในการใช้งาน
ไม่สามารถไฟล์ sevice ได้ครับ - " StartService FAILED 5: Access is denied "
โดย newmae อ 21 พฤษภาคม 2024 3:21 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
2
35
อ 21 พฤษภาคม 2024 3:56 pm โดย newmae View Topic ไม่สามารถไฟล์ sevice ได้ครับ - " StartService FAILED 5:  Access is denied "
ภาษีโรงเรือนและที่ดิน ที่ควรรู้
โดย Buck Kittisak อ 21 พฤษภาคม 2024 2:59 pm บอร์ด Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี
0
21
อ 21 พฤษภาคม 2024 2:59 pm โดย Buck Kittisak View Topic ภาษีโรงเรือนและที่ดิน ที่ควรรู้
ประเภทของภาษีที่เรียกเก็บแตกต่างกันอย่างไร
โดย Buck Kittisak อ 21 พฤษภาคม 2024 1:26 pm บอร์ด Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี
0
17
อ 21 พฤษภาคม 2024 1:26 pm โดย Buck Kittisak View Topic ประเภทของภาษีที่เรียกเก็บแตกต่างกันอย่างไร
HTML เป็นภาษาเพี้ยน
โดย Buck Kittisak อ 21 พฤษภาคม 2024 10:17 am บอร์ด HTML CSS
11
102
อ 21 พฤษภาคม 2024 12:16 pm โดย Buck Kittisak View Topic HTML เป็นภาษาเพี้ยน