คอมพิวเตอร์ หน้าต่าง อินเทอร์เน็ต

การถอดรหัสแฮรหัสผ่าน การถอดรหัสแฮช: วิธีที่ง่ายที่สุด MD5 คืออะไร

อัลกอริธึมการแฮช 128 บิตที่เรียกว่า MD5 (Message Digest 5) ได้รับการพัฒนาในปี 1991 ผู้สร้างคือ Ronald L. Rivest ศาสตราจารย์ที่ MIT (Massachusetts Institute of Technology ตั้งอยู่ในเมืองเคมบริดจ์ ประเทศสหรัฐอเมริกา) อัลกอริธึมใช้เพื่อตรวจสอบความถูกต้องของข้อมูลที่เข้ารหัส ในบทความนี้ ฉันจะบอกคุณว่า MD5 ใช้ทำอะไร และฉันจะดูวิธีถอดรหัสทางออนไลน์ด้วย

MD5 - อัลกอริธึมการแฮชข้อมูล

เทคโนโลยี MD5 ถูกใช้เป็นหนึ่งในวิธีการเข้ารหัส ซึ่งไม่เพียงตรวจสอบข้อมูลต่างๆ เพื่อความสมบูรณ์เท่านั้น แต่ยังรวมถึง:

  • คีย์และรหัสผ่านออนไลน์จะถูกเก็บไว้
  • ตัวระบุเว็บและลายเซ็นดิจิทัลถูกสร้างขึ้น
  • ค้นหาไฟล์ที่ซ้ำกันและอีกมากมาย

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

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

สิ่งนี้เกิดขึ้นได้อย่างไร?

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

ไฟล์ที่มีรหัสแฮช

คุณสมบัติแฮช

ฟังก์ชันแฮชต้องสามารถแปลงข้อมูลที่มีความยาวต่างกันให้เป็นโค้ดที่ประกอบด้วยอักขระฐานสิบหก 32 ตัว นอกจากนี้ ยังมีอีกหลายจุดในการปกป้องผู้ใช้จากการรบกวนจากภายนอกและการเปลี่ยนแปลงข้อมูลที่เข้ารหัส:

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

ฟังก์ชันแฮชควรใช้ทรัพยากรการคำนวณน้อยที่สุด

การใช้ MD5 ด้วยตัวคุณเอง

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

HashTab ในที่ทำงาน

วิธีถอดรหัส MD5 ออนไลน์

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

การถอดรหัส MD5 ออนไลน์

บริการออนไลน์ที่ใช้ในการถอดรหัส MD5 ทำงานอย่างไร มีฐานข้อมูลซึ่งเข้าถึงได้เมื่อถอดรหัสรหัสแฮช ตัวอย่างเช่น เว็บไซต์ MD5 Decrypter

ในฟิลด์พิเศษ ให้ป้อนรหัสแฮชที่เราต้องถอดรหัส ค่า captcha แล้วคลิกถอดรหัส (“ถอดรหัส!” หากไซต์ไม่ได้รับการแปลเป็นภาษารัสเซีย) ด้านล่างนี้จะเป็นผลลัพธ์: แฮช MD5 และการถอดรหัสหรือข้อมูลที่การถอดรหัสไม่ได้อยู่ในฐานข้อมูล

คุณยังสามารถใช้เครื่องมือออนไลน์ MSurf.ru ได้ บริการนี้ช่วยให้คุณสามารถเข้ารหัสข้อมูลโดยใช้ MD5 และถอดรหัสรหัสแฮชได้

เข้ารหัสและถอดรหัสข้อมูลบนเว็บไซต์ MSurf.ru

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

ติดต่อกับ

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

การเข้ารหัสแฮชคืออะไร?

ตามคำจำกัดความอย่างเป็นทางการ แฮชคือสตริงที่มีความยาวคงที่ซึ่งสอดคล้องกับข้อมูลบางอย่าง (รวมถึงข้อมูลที่เป็นความลับ) ในรูปแบบที่เข้ารหัส

เทคนิคนี้ใช้กับการเข้าสู่ระบบและรหัสผ่านเป็นหลักโดยใช้อัลกอริธึม MD5, NTLM, SHA-160 และอนุพันธ์ที่อิงตามสิ่งเหล่านี้ ที่พบมากที่สุดคืออัลกอริทึม MD5 ข้อมูลที่เข้ารหัสด้วยรหัสผ่านที่ยาวเป็นพิเศษไม่เพียงแต่ประกอบด้วยตัวอักษรและตัวเลขเท่านั้น แต่ยังมีอักขระพิเศษด้วย สามารถถอดรหัสได้โดยใช้วิธีเดรัจฉานมาตรฐาน (แม้ว่าบางโปรแกรมและบริการออนไลน์สามารถถอดรหัสรหัสผ่านสั้นได้)

เหตุใดจึงต้องถอดรหัสแฮช

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

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

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

โปรแกรมถอดรหัสแฮชรหัสผ่าน

แอปพลิเคชันออนไลน์ Hash Killer (“ Hash Killer”) จากโปรแกรมเมอร์ชาวอังกฤษถือว่าเป็นหนึ่งในโปรแกรมที่ทรงพลังที่สุดอย่างถูกต้อง ฐานข้อมูลประกอบด้วยคู่ที่รู้จักประมาณ 43.7 ล้านคู่

ข้อเสียเปรียบเพียงอย่างเดียวคือรหัสผ่านที่มีอักขระซีริลลิกแสดงไม่ถูกต้องในการเข้ารหัสเริ่มต้น แต่เชื่อกันว่าการถอดรหัสแฮชในภาษาละตินจะทำได้ทันที ตามสถิติ เวลาโดยประมาณในการถอดรหัสรหัสผ่านง่ายๆ สามในห้ารหัสผ่านคือครึ่งวินาที

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

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

บริการถอดรหัสออนไลน์

โดยหลักการแล้ว เพื่อไม่ให้ติดตั้งซอฟต์แวร์ คุณสามารถใช้บริการออนไลน์เพื่อถอดรหัสรหัสผ่าน NT hash หรือข้อมูลประเภทอื่น ๆ ได้

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

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

แทนที่จะเป็นคำหลัง

เป็นการยากที่จะบอกว่าอะไรคือทางออกที่ดีที่สุด ผู้ใช้บางคนแนะนำให้ติดตั้งแอปพลิเคชัน Stirlitz ซึ่งออกแบบมาเพื่อถอดรหัสรหัสผ่านเป็นหลักซึ่งประกอบด้วยอักขระซีริลลิกตามอัลกอริทึม binhex, base64, BtoA, xxencode, uuencode เป็นต้น แต่ถึงแม้ในกรณีนี้ก็ไม่สามารถรับประกันความสำเร็จได้อย่างสมบูรณ์ .

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

MD5 เป็นสิ่งที่แปลกประหลาด ปรากฏเมื่อนานมาแล้ว ย้อนกลับไปในปี 1991 ย่อมาจากอัลกอริธึม Message-Digest ซึ่งสร้างโดยศาสตราจารย์ R. L. Rivest สาระสำคัญของงานของเขาคือด้วยความช่วยเหลือใด ๆ ข้อมูลถูกเข้ารหัสตามรูปแบบแฮช 128 บิต ซึ่งเป็นการตรวจสอบข้อมูลบางอย่าง ในเวลาเดียวกัน การปลอมแปลงจำนวนเงินดังกล่าวเป็นกระบวนการที่ซับซ้อนมาก โดยทั่วไป กลไกนี้จะใช้เพื่อตรวจสอบความถูกต้องของข้อมูลที่เข้ารหัสไว้แล้ว เครื่องมือที่นำเสนอนี้ช่วยให้คุณสามารถดำเนินการได้อย่างรวดเร็วและไม่มีความรู้มากนัก เข้ารหัสข้อความใด ๆ อย่างแน่นอน. การทำงานของเครื่องมือนี้ใช้หลักการเดียวกัน คุณเพียงแค่ต้องวางข้อความลงในช่องแล้วกดปุ่ม ดังนั้น คุณจะได้รับผลรวมแฮชของข้อความของคุณ เมื่อใช้บริการของเรา คุณสามารถเข้ารหัสข้อมูลใด ๆ ที่มีการแสดงข้อความได้ นี่อาจเป็นข้อความ จดหมาย รหัสผ่าน ฯลฯ ก็ได้ ข้อได้เปรียบที่ไม่อาจปฏิเสธได้คือไม่สามารถถอดรหัสอัลกอริทึมนี้ได้เนื่องจากนักพัฒนาไม่ได้จัดเตรียมฟังก์ชันดังกล่าวไว้ ดังนั้นเราจึงสามารถพูดได้อย่างมั่นใจว่าวิธีนี้สามารถปกป้องข้อมูลของคุณได้เป็นอย่างดีจริงๆ

อัลกอริธึม MD5 สามารถใช้ที่ไหนได้อีก?

มีความเห็นว่าการใช้อัลกอริธึมนี้ทำให้สามารถสร้างตัวระบุที่ปลอดภัยสำหรับชิ้นส่วนข้อมูลได้ คุณลักษณะนี้มีการใช้กันอย่างแพร่หลายในด้านต่างๆ ตัวอย่างเช่น เมื่อเปรียบเทียบผลรวมไฟล์ MD5 จะทำให้สามารถค้นหาไฟล์ที่ซ้ำกันในคอมพิวเตอร์ได้ ในกรณีนี้ เนื้อหาของไฟล์จะไม่ถูกใช้ เพียงแค่ตรวจสอบจำนวนเท่านั้น ตัวอย่างที่ชัดเจนของการใช้อัลกอริธึมนี้ถือได้ว่าเป็นโปรแกรม dupliFinder ซึ่งแพร่หลายมากทั้งใน Windows และภายใต้ Linux นอกจากนี้อัลกอริทึม MD5 มักใช้เพื่อตรวจสอบความสมบูรณ์ของไฟล์ที่ดาวน์โหลดจากอินเทอร์เน็ต มันใช้งานได้ง่ายมาก บุคคลที่โพสต์ลิงก์เพื่อดาวน์โหลดไฟล์ของเขาบนอินเทอร์เน็ตจะรวมจำนวน MD5 ของไฟล์นี้ไว้ในคำอธิบายด้วย และผู้ที่ดาวน์โหลดจะตรวจสอบว่าจำนวนเงินที่ประกาศตรงกับจำนวนเงินที่เขาได้รับหลังจากดาวน์โหลดหรือไม่

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


cmd5.ru เป็นหนึ่งในบริการที่เก่าแก่ที่สุดสำหรับการถอดรหัสแฮช ซึ่งมีมาตั้งแต่ปี 2549 ข้อดีของการบริการ:
  • ฐานข้อมูลที่ไม่ซ้ำใครซึ่งมีปริมาณที่ไม่มีใครเทียบได้ - 4800 พันล้านบันทึก
  • ประเภทแฮชที่รองรับจำนวนมากสำหรับกำลังเดรัจฉาน
  • ความเป็นไปได้ของการประมวลผลกลุ่มแฮช
  • ความพร้อมใช้งานของไคลเอ็นต์ซอฟต์แวร์เพื่อเข้าถึงบริการ
นอกเหนือจากการเข้าถึงบริการฟรีแล้ว ยังมีแพ็คเกจบริการแบบชำระเงินเพิ่มเติมอีกด้วย มันคุ้มค่าที่จะจ่ายเงินสำหรับการถอดรหัสหรือไม่? ใช่แน่นอน โดยเฉพาะอย่างยิ่งในกรณีที่ไม่มีบริการอื่นใดที่สามารถถอดรหัสรหัสผ่านของคุณได้ หรือคุณมีส่วนร่วมในการถอดรหัสแฮชอย่างต่อเนื่อง โดยเฉพาะอย่างยิ่งเนื่องจากมีอัตราที่ไม่แพงนัก จากประสบการณ์ของตัวเอง ฉันสามารถพูดได้ว่านี่คือบริการที่มีประสิทธิภาพมากที่สุด จึงเป็นเหตุให้ได้รับเกียรติเป็นที่หนึ่ง

ประเภทแฮช:

  • md5(md5($ผ่าน))
  • sha256
  • mysql
  • mysql5
  • md5($pass.$salt);Joomla
  • md5($salt.$pass);osCommerce
  • md5(md5($pass).$salt);Vbulletin;IceBB;Discuz
  • md5(md5($เกลือ).$ผ่าน)
  • md5($salt.$pass.$salt);TBDev
  • md5($salt.md5($ผ่าน))
  • md5(md5($ผ่าน).md5($เกลือ))
  • md5(md5($salt).md5($pass));ipb;mybb
  • sha1($เกลือ.$ผ่าน)
  • sha1(ล่าง($ชื่อผู้ใช้).$ผ่าน);SMF
  • sha1(upper($username)":'.upper($pass));ManGOS
  • sha1($ชื่อผู้ใช้":'.$pass)
  • sha1(salt.pass.'UltimateArena')
  • MD5(Unix);phpBB3;WordPress
  • เดส(ยูนิกซ์)
  • mssql
  • md5(ยูนิโค้ด)
  • ให้บริการคุณ
  • เรดมิน v2.x


  • ฟรี | 329M+48G | md5 | ดิ๊ก

    บริการนี้ให้ผลลัพธ์ที่ดี เนื่องจากใช้บริการของบุคคลที่สามนอกเหนือจากฐานข้อมูลท้องถิ่นของตนเอง ช่วยให้คุณสามารถส่งรหัสผ่านเพื่อถอดรหัสได้ไม่จำกัดจำนวน มี API


  • ฟรี | 36G | md5 lm ntlm sha1 | โต๊ะสีรุ้ง

    หลังจากออฟไลน์เป็นเวลานาน โครงการ TMTO (Time-Memory Trade Off Cracking) ก็กลับมาใช้งานได้อีกครั้ง ฐานข้อมูลมีขนาดใหญ่ขึ้น อัลกอริธึมใหม่ปรากฏขึ้น บริการยังคงฟรีเหมือนเมื่อก่อน ฉันพอใจกับความเร็วในการถอดรหัสที่สูงเนื่องจากคลัสเตอร์มีการเติบโตอย่างต่อเนื่อง คุณสามารถส่งแฮชเพื่อถอดรหัสได้ไม่จำกัดจำนวนในคราวเดียว


  • ฟรีและเป็นของแท้ | 3เอ็ม | md5 mysql mysql5 sha1 | ตารางสายรุ้งดิ๊ก

    Hashcracking.ru ยังคงเปิดใช้งานอยู่ โดยช่วยให้คุณค้นหารหัสผ่าน mysql และ mysql5 ได้ การใช้กำลังดุร้ายโดยใช้มาสก์ และยังสามารถค้นหาผ่านพจนานุกรมโดยระบุเกลือไว้ได้

  • มันบังเอิญว่าคุณลืมรหัสประตูหน้าและคุณยืนรอคนที่มีความจำดีกว่าคุณ แม้ว่านักวิทยาศาสตร์จะมีความจำดีที่สุดก็ตาม พวกเขายังจำช่วงเวลาที่ส้นเท้าของพวกเขาถูกเผาด้วยเหล็กร้อนเพื่อความรู้ใหม่ ไม่เช่นนั้นพวกเขาคงไม่คิดเรื่องแย่ๆ เช่นการถอดรหัส MD5 ขึ้นมา และก่อนหน้านั้น พวกเขาก็จัดการเข้ารหัสมันได้เช่นกัน!

    MD5 คืออะไร?

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

    กระบวนการแฮชใช้กันอย่างแพร่หลายในการเขียนโปรแกรมและอุตสาหกรรมเว็บ ส่วนใหญ่ใช้สำหรับการสร้างค่าที่ไม่ซ้ำในอาร์เรย์ที่เชื่อมโยงและตัวระบุ

    ขอบเขตของรหัสแฮช:

    • การสร้างลายเซ็นอิเล็กทรอนิกส์
    • การจัดเก็บรหัสผ่านในฐานข้อมูลระบบรักษาความปลอดภัย
    • เป็นส่วนหนึ่งของการเข้ารหัสสมัยใหม่เพื่อสร้างคีย์ที่ไม่ซ้ำใครทางออนไลน์
    • การตรวจสอบความถูกต้องและความสมบูรณ์ขององค์ประกอบระบบไฟล์พีซี

    MD5 เป็นมาตรฐานการแฮชได้รับการพัฒนาในปี 1991 เพื่อสร้างรหัสแฮชที่ไม่ซ้ำใครจากค่าที่กำหนด จากนั้นตรวจสอบความถูกต้อง

    ยูทิลิตี้ md5sum ที่ออกแบบมาเพื่อแฮชข้อมูลของไฟล์ที่กำหนดโดยใช้อัลกอริธึม MD5 จะส่งคืนสตริง ประกอบด้วยตัวเลขฐานสิบหกจำนวน 32 ตัว (016f8e458c8f89ef75fa7a78265a0025)

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

    ปัญหาความน่าเชื่อถือของ MD5

    ดูเหมือนว่าคุณลักษณะดังกล่าวของ MD5 ควรรับประกันความคงกระพันและการเก็บรักษาข้อมูลได้ 100% แต่ถึงกระนั้นก็ยังไม่เพียงพอ ในระหว่างการวิจัย นักวิทยาศาสตร์ได้ระบุช่องโหว่และช่องโหว่จำนวนหนึ่งในอัลกอริทึมที่แพร่หลายอยู่แล้วในขณะนั้น สาเหตุหลักสำหรับการรักษาความปลอดภัยที่อ่อนแอของ MD5 คือการตรวจจับการชนกันระหว่างการเข้ารหัสที่ค่อนข้างง่าย

    การชนกันเป็นที่เข้าใจกันว่ามีความเป็นไปได้ที่จะได้รับผลลัพธ์เดียวกันจากการคำนวณฟังก์ชันแฮชสำหรับค่าอินพุตที่แตกต่างกัน

    พูดง่ายๆ ก็คือ ยิ่งความน่าจะเป็นในการค้นหาการชนกันมากเท่าไร ความน่าเชื่อถือของอัลกอริธึมที่ใช้ก็จะยิ่งน้อยลงเท่านั้น ความน่าจะเป็นในการค้นหาการชนกันเมื่อเข้ารหัสด้วยฟังก์ชันแฮชที่เชื่อถือได้มากขึ้นจะลดลงเหลือ 0

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

    ขอบเขตของการใช้อัลกอริธึมการแฮช:

    • การตรวจสอบความสมบูรณ์ของไฟล์ที่ได้รับทางอินเทอร์เน็ต - แพ็คเกจการติดตั้งซอฟต์แวร์จำนวนมากมีรหัสแฮช เมื่อเปิดใช้งานแอปพลิเคชัน ค่าของแอปพลิเคชันจะถูกเปรียบเทียบกับค่าที่อยู่ในฐานข้อมูลของผู้พัฒนา
    • ค้นหาไฟล์ที่ซ้ำกันในระบบไฟล์ - แต่ละไฟล์มีรหัสแฮชของตัวเอง แอปพลิเคชันพิเศษจะสแกนระบบไฟล์ของคอมพิวเตอร์โดยเปรียบเทียบแฮชขององค์ประกอบทั้งหมด หากตรวจพบการจับคู่ ยูทิลิตี้จะแจ้งให้ผู้ใช้ทราบหรือลบรายการที่ซ้ำกัน หนึ่งในโปรแกรมดังกล่าวคือ Duplifinder:
    • สำหรับการแฮชรหัสผ่าน - ในระบบปฏิบัติการตระกูล UNIX ผู้ใช้แต่ละคนของระบบจะมีรหัสผ่านเฉพาะของตนเอง ซึ่งได้รับการป้องกันโดยใช้การแฮชแบบ MD5 ระบบที่ใช้ Linux บางระบบก็ใช้วิธีการเข้ารหัสด้วยรหัสผ่านนี้เช่นกัน

    ภาพรวมของเครื่องมือสำหรับการถอดรหัสรหัสแฮช MD5

    บางครั้งเมื่อทำงานกับคอมพิวเตอร์หรือฐานข้อมูลที่เสียหาย คุณจำเป็นต้องถอดรหัสค่าแฮชที่เข้ารหัส MD5

    สะดวกที่สุดในการใช้แหล่งข้อมูลพิเศษที่ให้โอกาสในการทำสิ่งนี้ทางออนไลน์:

    • md5.web-max.ca – บริการนี้มีอินเทอร์เฟซที่เรียบง่ายและใช้งานง่าย หากต้องการรับค่าที่ถอดรหัส คุณจะต้องป้อนแฮชและกรอกข้อมูลในช่องยืนยันแคปต์ชา:
    • md5decrypter.com – บริการที่คล้ายกัน
    • msurf.ru – แหล่งข้อมูลนี้มีอินเทอร์เฟซภาษารัสเซียที่เรียบง่าย ฟังก์ชั่นของมันช่วยให้คุณไม่เพียงแต่ถอดรหัสค่ารหัสแฮชเท่านั้น แต่ยังสร้างมันขึ้นมาด้วย:

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

    ในเวลาเดียวกัน ข้อมูลการถอดรหัสแฮช MD5 สำหรับแม้แต่ส่วนทั่วไปของรหัสผ่านอย่าง “ผู้ดูแลระบบ” ก็พบได้ในฐานข้อมูลเดียวเท่านั้น ดังนั้นแฮชรหัสผ่านที่ประกอบด้วยอักขระที่ซับซ้อนและยาวขึ้นจึงแทบจะเป็นไปไม่ได้ที่จะถอดรหัส

    การสร้างแฮช MD5 เป็นกระบวนการทางเดียว ดังนั้นจึงไม่ได้หมายความถึงการถอดรหัสแบบย้อนกลับของความหมายดั้งเดิม

    พื้นฐานด้านความปลอดภัยเมื่อใช้ MD5

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

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

    ภาษาการเขียนโปรแกรมหลายภาษาใช้คลาสและฟังก์ชันพิเศษสำหรับสิ่งนี้ ภาษาการเขียนโปรแกรมฝั่งเซิร์ฟเวอร์ก็ไม่มีข้อยกเว้นสำหรับกฎ

    คุณสามารถสร้างรหัสแฮช MD5 ใน php ได้โดยใช้ฟังก์ชันต่างๆ:

    • md5() – รับค่า “salt” เป็นหนึ่งในพารามิเตอร์
    • crypt() - ต่างจากฟังก์ชันก่อนหน้านี้ตรงที่ฟังก์ชันนี้จะทำให้กระบวนการทั้งหมดเป็นแบบอัตโนมัติ รวมถึงการสร้างค่าเกลือด้วย

    ไวยากรณ์ของมันคือ:

    สตริงฝังศพใต้ถุนโบสถ์ (สตริง $str [, สตริง $salt ])

    ตัวอย่างการใช้งาน:

    $hash = ฝังศพใต้ถุนโบสถ์("รหัสผ่าน")

    เมื่อใช้ฟังก์ชัน md5() ใน PHP จะใช้วิธีการสร้างตัวเลขสุ่มเพื่อตั้งค่าเกลือ ตัวอย่างเช่น rand() :

    นอกเหนือจากการใช้เกลือแล้ว ยังมีการพัฒนาวิธีการอื่นๆ อีกหลายวิธีเพื่อปกป้องแฮช MD5