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