Miklix

เครื่องคำนวณรหัสแฮช GOST

ที่ตีพิมพ์: 17 กุมภาพันธ์ 2025 เวลา 8 นาฬิกา 26 นาที 41 วินาที UTC
ปรับปรุงล่าสุด : 12 มกราคม 2026 เวลา 9 นาฬิกา 11 นาที 35 วินาที UTC

โปรแกรมคำนวณรหัสแฮชที่ใช้ฟังก์ชันแฮช GOST ในการคำนวณรหัสแฮชจากข้อความที่ป้อนหรือไฟล์ที่อัปโหลด

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

GOST Hash Code Calculator

ฟังก์ชันแฮช GOST หมายถึงตระกูลของฟังก์ชันแฮชเข้ารหัสลับที่กำหนดโดยรัฐบาลรัสเซีย เวอร์ชันที่เป็นที่รู้จักมากที่สุดคือ GOST R 34.11-94 ซึ่งใช้กันอย่างแพร่หลายในรัสเซียและประเทศอื่นๆ ที่นำมาตรฐาน GOST มาใช้ ต่อมาได้ถูกแทนที่ด้วย GOST R 34.11-2012 หรือที่รู้จักกันในชื่อ Streebog นี่คือเวอร์ชันดั้งเดิม

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


คำนวณรหัสแฮชใหม่

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

ข้อมูลอินพุต:



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



เกี่ยวกับอัลกอริทึมแฮช GOST

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

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

กระบวนการนี้ประกอบด้วยสามขั้นตอน:

ขั้นตอนที่ 1: การเตรียมส่วนผสม (การรอง)

  • คุณเริ่มต้นด้วย "ส่วนประกอบ" ของคุณ (คือข้อความ)
  • หากข้อความของคุณมีขนาดไม่เหมาะสมกับเครื่องปั่น GOST จะเพิ่ม "ข้อมูลเพิ่มเติม" เพื่อให้ข้อความพอดีกับเครื่องปั่น เปรียบเสมือนการเติมน้ำลงในเครื่องปั่นจนเต็ม

ขั้นตอนที่ 2: การผสมผสานด้วยสูตรลับ (การผสม)

  • GOST ไม่ได้แค่ผสมข้อมูลครั้งเดียว แต่จะผสมข้อมูลซ้ำแล้วซ้ำอีกโดยใช้สูตรลับเฉพาะ
  • สูตรนี้ประกอบด้วย: การสับ (การแบ่งข้อมูลออกเป็นส่วนเล็กๆ) การสลับ (การสลับตำแหน่งส่วนต่างๆ) และการผสม (การนำส่วนต่างๆ กลับมาผสมกันในรูปแบบใหม่)

ลองนึกภาพเชฟคนหนึ่งที่มีวิธีการผสมส่วนผสมที่ซับซ้อนเพื่อให้แน่ใจว่าไม่มีใครสามารถเดาได้ว่าทำอย่างไร นั่นคือสิ่งที่ GOST ทำกับข้อมูลของคุณ

ขั้นตอนที่ 3: เสิร์ฟสมูทตี้ (ขั้นตอนสุดท้าย)

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

เวอร์ชันของฟังก์ชัน GOST นี้ใช้ S-box "พารามิเตอร์ทดสอบ" แบบดั้งเดิม ซึ่งไม่แนะนำให้ใช้ในสภาพแวดล้อมการใช้งานจริง หากคุณจะใช้ GOST คุณควรใช้เวอร์ชันที่ใช้ S-box ของ CryptoPro แทน: ลิงก์

อ่านเพิ่มเติม

หากคุณชอบโพสต์นี้ คุณอาจชอบคำแนะนำเหล่านี้ด้วย:


แชร์บนบลูสกายแชร์บนเฟสบุ๊คแชร์บน LinkedInแชร์บน Tumblrแชร์บน Xแชร์บน LinkedInปักหมุดบน Pinterest

มิคเคล คริสเตนเซ่น

เกี่ยวกับผู้เขียน

มิคเคล คริสเตนเซ่น
ไมเคิล คือผู้สร้างและเจ้าของเว็บไซต์ miklix.com เขามีประสบการณ์เป็นโปรแกรมเมอร์/นักพัฒนาซอฟต์แวร์คอมพิวเตอร์มืออาชีพมากว่า 20 ปี และปัจจุบันทำงานเต็มเวลาให้กับบริษัทไอทีขนาดใหญ่แห่งหนึ่งในยุโรป เมื่อไม่ได้เขียนบล็อก เขาจะใช้เวลาว่างไปกับความสนใจ งานอดิเรก และกิจกรรมต่างๆ มากมาย ซึ่งในระดับหนึ่งอาจสะท้อนให้เห็นได้จากหัวข้อต่างๆ มากมายที่กล่าวถึงในเว็บไซต์นี้