ESC

ตัวสร้าง SHA-512

ป้อนข้อความใดก็ได้เพื่อคำนวณค่าแฮช SHA-512

ลากและวางไฟล์ที่นี่

หรือคลิกเพื่อเรียกดู
()

ข้อมูลแฮช

0
ขนาดอินพุต
0
ความยาวแฮช
SHA-512
อัลกอริทึม
512
บิต
128
อักขระฐาน 16
การประมวลผลทั้งหมดเกิดขึ้นในเบราว์เซอร์ของคุณ ไม่มีข้อมูลถูกส่งไปยังเซิร์ฟเวอร์ใดๆ

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

การแฮชความปลอดภัยสูง

สร้างแฮช SHA-512 สำหรับแอปพลิเคชันความปลอดภัยสูงสุดที่ต้องการผลลัพธ์แฮชที่แข็งแกร่งที่สุดของตระกูล SHA-2

ตรวจสอบความสมบูรณ์ของไฟล์

คำนวณ checksum SHA-512 ของไฟล์เพื่อตรวจสอบความสมบูรณ์ด้วยระดับความทนทานต่อการชนสูงสุด

ตรวจสอบใบรับรองดิจิทัล

สร้างแฮช SHA-512 ที่ใช้ในใบรับรองดิจิทัลและแอปพลิเคชันเข้ารหัสความปลอดภัยสูง

คุณสมบัติ

แฮช SHA-2 ที่แข็งแกร่งที่สุด

SHA-512 ให้แฮชที่แข็งแกร่งที่สุดในตระกูล SHA-2 ด้วยเอาต์พุต 512 บิต ใช้ในแอปพลิเคชันความปลอดภัยสูงและใบรับรองดิจิทัล

รองรับการแฮชไฟล์

แฮชไฟล์ทุกประเภทด้วยการลากและวางหรือเบราว์เซอร์ไฟล์สำหรับการตรวจสอบความสมบูรณ์สูงสุด

การเปรียบเทียบแฮช

เปรียบเทียบแฮชที่สร้างขึ้นกับค่าที่คาดไว้เพื่อตรวจสอบความสมบูรณ์ของไฟล์ทันที

ประมวลผลฝั่งไคลเอ็นต์

การแฮชทั้งหมดทำในเบราว์เซอร์ของคุณโดยใช้ Web Crypto API รับประกันความเป็นส่วนตัวสมบูรณ์

วิธีใช้งาน

1

ป้อนข้อความหรือเลือกไฟล์

พิมพ์หรือวางข้อความในช่องป้อนข้อมูล หรือลากและวางไฟล์เพื่อแฮช

2

สร้างแฮช

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

3

คัดลอกหรือเปรียบเทียบ

คัดลอกแฮช SHA-512 ที่สร้างขึ้นไปยังคลิปบอร์ด หรือเปรียบเทียบกับค่าแฮชที่คาดไว้

คำถามที่พบบ่อย

SHA-512 คือฟังก์ชัน cryptographic hash จากตระกูล SHA ที่ให้ผลลัพธ์เป็น digest ขนาด 512 บิต (รหัส HEX 128 ตัวอักษร) มันเป็นฟังก์ชันแบบทางเดียว (one-way function): อินพุตเดียวกันจะให้เอาต์พุตเดิมเสมอ แต่ไม่มีวิธีที่จะย้อนกลับเพื่อหาอินพุตจาก hash ได้ SHA-512 เป็นส่วนหนึ่งของมาตรฐาน NIST เดียวกับ SHA-256 และยังไม่ถูกเจาะระบบ ตัวอย่างเช่น: SHA-512 ของ "hello" คือสตริงรหัส HEX ความยาว 128 ตัวอักษร

บน CPU แบบ 64 บิต ใช่ เพราะ SHA-512 ทำงานภายในด้วยคำสั่งแบบ 64 บิต ในขณะที่ SHA-256 ใช้การทำงานแบบ 32 บิต โปรเซสเซอร์ 64 บิต รุ่นใหม่ (เกือบทุกเครื่องเซิร์ฟเวอร์และเดสก์ท็อป) สามารถคำนวณ SHA-512 ได้เร็วกว่า SHA-256 ต่อไบต์ที่ประมวลผล ความแตกต่างจะชัดเจนขึ้นสำหรับไฟล์ขนาดใหญ่ อย่างไรก็ตาม บนระบบ 32 บิต หรือชิปมือถือ SHA-256 อาจจะเร็วกว่า

ทั้งคู่มีความปลอดภัยทาง cryptographic ในปี 2026 โดยไม่มีจุดอ่อนที่รู้จัก ให้ใช้ SHA-512 เมื่อ: ต้องการตรวจสอบความถูกต้องของไฟล์ขนาดใหญ่ (เช่น ISO images, ซอฟต์แวร์แพ็กเกจ), ตรงกับข้อกำหนดของแพลตฟอร์มที่ระบุให้ใช้ SHA-512 หรือเพื่อเพิ่มขอบเขตความปลอดภัยในการป้องกันการชนกัน (collision resistance) ส่วน SHA-256 นั้นเพียงพอสำหรับเว็บโทเคนและกรณีการใช้งาน API ส่วนใหญ่ โดยทั่วไปแล้ว SHA-512 จะนิยมใช้ในการลงนามแพ็กเกจของ Linux, การตรวจสอบ checksum ของ ISO และโครงสร้าง HMAC-SHA512

แต่ละตัวอักษรในฐานสิบหก (hex) จะแทนค่า 4 บิต ดังนั้น 128 ตัวอักษร hex จึงเท่ากับ 512 บิตของเอาต์พุต สิ่งนี้ทำให้เกิดค่า hash ที่เป็นไปได้ถึง 2^512 ค่า ซึ่งเป็นตัวเลขที่ใหญ่มากจนทำให้การโจมตีแบบ birthday attacks หรือ brute-force preimage attacks ไม่สามารถทำได้ในเชิงคำนวณด้วยฮาร์ดแวร์ใดๆ ที่คาดการณ์ได้ในปัจจุบัน คุณสามารถเลือกแสดงผลเป็นตัวพิมพ์ใหญ่/เล็กได้ โดยทั้งสองแบบจะแทนค่า hash เดียวกัน

ไม่ได้ เพราะ SHA-512 ถูกออกแบบมาให้เป็นฟังก์ชันทางเดียว — ไม่มีอัลกอริทึมใดๆ ที่จะสามารถกู้คืนอินพุตต้นฉบับจาก hash ของมันได้ พื้นที่เอาต์พุตขนาด 512 บิตทำให้การสร้าง rainbow tables ล่วงหน้ามีขนาดใหญ่เกินกว่าจะใช้งานจริงได้ อย่างไรก็ตาม เช่นเดียวกับทุก hash ไม่ควรใช้ SHA-512 เพียงอย่างเดียวในการเก็บรหัสผ่าน ควรใช้ bcrypt, Argon2 หรือ scrypt (ซึ่งรวมถึงการใส่ salt และปัจจัยการทำงานหรือ work factors)

การตรวจสอบความถูกต้องของไฟล์: การแจกจ่าย Linux มักจะเผยแพร่ SHA-512 checksum สำหรับการดาวน์โหลด ISO, HMAC-SHA512: ใช้ในโทเคน JWT และการเรียกใช้งาน OAuth, ใบรับรองดิจิทัลและ TLS: นิยมใช้มากกว่า SHA-1, กลไกภายในสำหรับการ hash รหัสผ่าน: bcrypt และ PBKDF2 ใช้ SHA-512 ในรอบการคำนวณภายใน, การลงนามแพ็กเกจ: การตรวจสอบความถูกต้องของแพ็กเกจ APT ของ Debian/Ubuntu

วางไฟล์ของคุณลงในพื้นที่สำหรับวางไฟล์ เครื่องมือจะคำนวณ SHA-512 hash ให้ในเครื่องของคุณ จากนั้นนำค่า checksum ที่คาดหวัง (จากหน้าดาวน์โหลดหรือบันทึกการออกเวอร์ชัน) มาวางในช่อง Compare Hash แล้วคลิก Compare หากข้อมูลตรงกัน แสดงว่าไฟล์ไม่ได้เสียหายหรือถูกแก้ไขระหว่างการดาวน์โหลด

ไม่มีทาง ข้อมูลการ hashing ทั้งหมดทำงานในเบราว์เซอร์ของคุณผ่าน SubtleCrypto API (window.crypto.subtle.digest) ไม่มีการส่งข้อมูลข้อความหรือไฟล์ใดๆ ออกไป คุณสามารถตัดการเชื่อมต่อจากอินเทอร์เน็ตและเครื่องมือจะยังคงทำงานได้เหมือนเดิม — ผ่านการทดสอบด้วยโหมดเครื่องบิน

SHA-512 คืออะไร?

SHA-512 เป็นฟังก์ชันแฮชเข้ารหัสจากตระกูล SHA-2 ที่สร้าง digest 512 บิต (128 ตัวอักษร hex) เป็นพี่ใหญ่ของ SHA-256 หลักการออกแบบเดียวกันแต่มีสถานะภายในที่กว้างกว่าและผลลัพธ์ยาวกว่า ในทางปฏิบัติหมายความว่าความทนทานต่อการชนแข็งแกร่งกว่า และที่น่าแปลกใจคือประสิทธิภาพดีกว่าบน CPU 64 บิตเพราะ SHA-512 ทำงานกับคำ 64 บิตแบบเนทีฟ

นักพัฒนาใช้ทำอะไร

SHA-512 ปรากฏในการตรวจสอบความสมบูรณ์ของไฟล์ (ตัวจัดการแพ็คเกจ Linux, การยืนยัน ISO), ใบรับรองดิจิทัล, การสร้าง HMAC และรูปแบบการแฮชรหัสผ่านอย่างรอบภายในของ bcrypt ถ้าคุณกำลังเปรียบเทียบไฟล์ที่ดาวน์โหลดกับ checksum ที่เผยแพร่ หรือสร้างแฮชสำหรับเวิร์กโฟลว์ลายเซ็นดิจิทัล SHA-512 มักเป็นตัวเลือกเริ่มต้นบนระบบสมัยใหม่

SHA-512 vs SHA-256: เลือกอันไหน?

ทั้งสองปลอดภัยทางเข้ารหัสและยังไม่มีใครถอดได้ ความแตกต่างในทางปฏิบัติ: SHA-512 เร็วกว่าบนฮาร์ดแวร์ 64 บิตเพราะใช้เลขคณิต 64 บิตภายใน ยังสร้างแฮชที่ยาวกว่า (128 ตัวอักษร hex vs 64) ซึ่งสำคัญถ้าต้องการมาร์จิ้นเพิ่มเติมต่อการโจมตีวันเกิด สำหรับแอปพลิเคชันเว็บส่วนใหญ่ SHA-256 เพียงพอ แต่สำหรับการดำเนินการฝั่งเซิร์ฟเวอร์บนฮาร์ดแวร์สมัยใหม่ SHA-512 มักเป็นตัวเลือกที่ดีกว่า

เครื่องมือนี้ทำงานอย่างไร

วางข้อความหรือวางไฟล์ แล้วเครื่องมือจะคำนวณแฮช SHA-512 โดยใช้ Web Crypto API ของเบราว์เซอร์ ซึ่งเป็นการใช้งานเนทีฟเดียวกับที่จัดการ TLS สำหรับไฟล์ จะอ่าน chunk เข้า ArrayBuffer แล้วส่งให้เมธอด digest ของ SubtleCrypto คุณสามารถสลับผลลัพธ์ตัวพิมพ์ใหญ่และเปรียบเทียบกับแฮชที่คาดไว้เพื่อยืนยันความสมบูรณ์ในขั้นตอนเดียว

การรับประกันความเป็นส่วนตัว

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

ความปลอดภัยและความเป็นส่วนตัว

ความปลอดภัยของข้อมูลของคุณคือความสำคัญอันดับแรกของเรา

การประมวลผลภายใน

การประมวลผลทั้งหมดเกิดขึ้นในเบราว์เซอร์ของคุณ

ไม่มีการถ่ายโอนข้อมูล

ข้อมูลของคุณจะไม่ถูกส่งไปยังเซิร์ฟเวอร์ของเรา

ไม่มีการจัดเก็บข้อมูล

ไม่มีข้อมูลถูกเก็บหรือแบ่งปัน

การเข้ารหัส SSL

การเข้ารหัส SSL สำหรับการเชื่อมต่อที่ปลอดภัย

ขั้นตอนถัดไป

อีกมากมายใน MoreOnlineTools