เครื่องคำนวณรหัสแฮช GOST
ที่ตีพิมพ์: 17 กุมภาพันธ์ 2025 เวลา 8 นาฬิกา 26 นาที 41 วินาที UTC
เครื่องคำนวณรหัสแฮชที่ใช้ฟังก์ชันแฮช GOST เพื่อคำนวณรหัสแฮชโดยอิงจากการป้อนข้อความหรือการอัปโหลดไฟล์GOST Hash Code Calculator
ฟังก์ชันแฮช GOST หมายถึงกลุ่มฟังก์ชันแฮชการเข้ารหัสที่กำหนดโดยรัฐบาลรัสเซีย เวอร์ชันที่เป็นที่รู้จักมากที่สุดคือ GOST R 34.11-94 ซึ่งใช้กันอย่างแพร่หลายในรัสเซียและประเทศอื่นๆ ที่นำมาตรฐาน GOST มาใช้ ต่อมาได้มีการแทนที่ด้วย GOST R 34.11-2012 หรือที่รู้จักกันในชื่อ Streebog นี่คือเวอร์ชันดั้งเดิม
การเปิดเผยข้อมูลทั้งหมด: ฉันไม่ได้เขียนรายละเอียดการใช้งานฟังก์ชันแฮชที่ใช้ในหน้านี้โดยเฉพาะ ฟังก์ชันนี้เป็นฟังก์ชันมาตรฐานที่รวมอยู่ในภาษาการเขียนโปรแกรม PHP ฉันสร้างอินเทอร์เฟซเว็บเพื่อให้เผยแพร่ต่อสาธารณะเพื่อความสะดวกเท่านั้น
เกี่ยวกับอัลกอริทึมแฮช GOST
ฉันไม่ใช่นักคณิตศาสตร์หรือผู้เข้ารหัส แต่ฉันจะพยายามอธิบายฟังก์ชันแฮชนี้โดยใช้การเปรียบเทียบแบบธรรมดาที่หวังว่านักคณิตศาสตร์คนอื่นๆ จะสามารถเข้าใจได้ หากคุณชอบเวอร์ชันที่ถูกต้องทางวิทยาศาสตร์และเน้นคณิตศาสตร์ ฉันมั่นใจว่าคุณจะหาเวอร์ชันนั้นได้จากที่อื่น ;-)
ลองนึกถึง GOST ว่าเป็น "เครื่องปั่นข้อมูล" ขั้นสูงที่สามารถเปลี่ยนทุกอย่างที่คุณใส่ลงไปให้กลายเป็นสมูทตี้ที่ไม่เหมือนใคร เมื่อมีส่วนผสมเหมือนกัน ก็จะได้สมูทตี้แบบเดียวกันเสมอ แต่หากเปลี่ยนส่วนผสมแม้เพียงเล็กน้อย คุณก็จะได้สมูทตี้ที่แตกต่างไปจากเดิมอย่างสิ้นเชิง
นี่คือกระบวนการสามขั้นตอน:
ขั้นตอนที่ 1: เตรียมส่วนผสม (การรอง)
- คุณเริ่มต้นด้วย "ส่วนผสม" ของคุณ (ข้อความ)
- หากข้อความของคุณมีขนาดไม่เหมาะสมกับเครื่องปั่น GOST จะเพิ่ม "ข้อมูลเสริม" เพื่อให้ข้อความพอดี ซึ่งก็เหมือนกับการเติมน้ำเพื่อเติมให้เต็มเครื่องปั่น
ขั้นตอนที่ 2: การผสมด้วยสูตรลับ (การผสม)
- GOST ไม่ได้ผสมเพียงครั้งเดียว แต่ผสมข้อมูลซ้ำแล้วซ้ำเล่าโดยใช้สูตรลับ
- สูตรนี้ประกอบด้วย:
- การตัด (การแบ่งข้อมูลออกเป็นส่วนเล็ก ๆ)
- การสลับ (การสับเปลี่ยนชิ้นส่วนต่างๆ)
- การคน (ผสมกลับเข้ากันใหม่อีกครั้ง)
ลองนึกภาพเชฟที่มีวิธีการผสมส่วนผสมที่ซับซ้อนเพื่อให้แน่ใจว่าไม่มีใครเดาได้ว่าทำอย่างไร นั่นคือสิ่งที่ GOST ใช้กับข้อมูลของคุณ
ขั้นตอนที่ 3: เสิร์ฟสมูทตี้ (แฮชสุดท้าย)
- หลังจากผสมทุกอย่างเรียบร้อยแล้ว คุณจะได้สมูทตี้ของคุณซึ่งเป็นข้อมูลในรูปแบบขนาดคงที่ที่ถูกผสมเข้าด้วยกัน
- สมูทตี้สูตรนี้มีเอกลักษณ์เฉพาะตัวด้วยส่วนผสมดั้งเดิมของคุณ เพียงเปลี่ยนส่วนผสมเพียงเล็กน้อย คุณก็จะได้สมูทตี้ที่แตกต่างจากเดิมอย่างสิ้นเชิง
ฟังก์ชัน GOST เวอร์ชันนี้ใช้ S-box "พารามิเตอร์การทดสอบ" ดั้งเดิม ซึ่งไม่แนะนำให้ใช้ในการผลิต หากคุณต้องการใช้ GOST คุณควรใช้การใช้งานที่ใช้ CryptoPro S-box แทน: เครื่องคํานวณ GOST CryptoPro Hash Code