Handytool
อรรถประโยชน์ทำงานในเครื่อง

SHA & hash generator

สร้าง SHA-1 SHA-256 SHA-384 และ SHA-512 hash ของข้อความใดๆ ใน hex หรือ Base64 — ทั้งหมดในเบราว์เซอร์ของคุณ

รูปแบบ
อัลกอริธึม
ข้อความ
0 lines0 bytes
Digest
0 lines0 bytes

เกี่ยวกับ SHA & hash generator

Hash generator ของ Handytool คำนวณ SHA-1 SHA-256 SHA-384 และ SHA-512 hash ของข้อความใดๆ สดใจในเบราว์เซอร์ของคุณ โดยใช้ Web Crypto API เลือก hex หรือ Base64 output และคัดลอก digest ในคลิก เนื่องจากการ hash เกิดขึ้นในพื้นที่ คุณสามารถ hash password token หรือเนื้อหาที่ละเอียดอ่อนได้โดยไม่ต้องเปิดเผยให้กับเซิร์ฟเวอร์ใดๆ

คุณสมบัติของ SHA & hash generator

  • 01

    SHA สี่ variant

    สลับทันทีระหว่าง SHA-1 SHA-256 SHA-384 และ SHA-512 ทั้งหมดได้รับการคำนวณโดยใช้ Web Crypto API ของเบราว์เซอร์ การใช้งานเดียวกันที่ใช้โดย HTTPS และระบบการพิสูจน์ตัวตนสมัยใหม่

  • 02

    Hex หรือ Base64 output

    รับ digest เป็นสตริง hex ตัวพิมพ์เล็ก (รูปแบบที่พบได้ทั่วไปที่สุด) หรือเป็น Base64 (กะทัดรัด ใช้ใน HTTP header และ token) สลับได้ทุกเวลาโดยไม่ต้องพิมพ์ใหม่

  • 03

    ทำงานทั้งหมดในเบราว์เซอร์ของคุณ

    การ hash ใช้ SubtleCrypto ในพื้นที่ ข้อความของคุณไม่เคยถูกส่ง ให้กับเซิร์ฟเวอร์ ดังนั้นคุณสามารถสร้าง hash ของลับ password (สำหรับการใช้งานที่ไม่ใช่การพิสูจน์ตัวตน) หรือ payload ที่เป็นความลับได้อย่างปลอดภัย

คำถามที่พบบ่อยของ SHA & hash generator

SHA hash คืออะไร
SHA (Secure Hash Algorithm) เป็นฟังก์ชัน hash ตามหนังสือสัญญาว่า ที่เปลี่ยนอินพุตใดๆ เป็นลายนิ้วมือความยาวคงที่ อินพุตเดียวกันทำให้ hash เดียวกันเสมอ แต่ไม่สามารถกู้คืนอินพุตจาก hash ทั้งนี้ทางการคำนวณ Hash ใช้ในการตรวจสอบความสมบูรณ์ signature และการกำหนดที่อยู่เนื้อหา
ฉันควรเลือก SHA variant ใด
ใช้ SHA-256 สำหรับแอปพลิเคชันสมัยใหม่ส่วนใหญ่ — มันรวดเร็วและรองรับกันอย่างกว้างขวาง SHA-512 เป็นตัวเลือกที่ดีเมื่อคุณต้องการระยะขอบเพิ่มเติมบน 64 บิต ระบบ หลีกเลี่ยง SHA-1 เพื่อสิ่งใดก็ตามที่ละเอียดอ่อนด้านความปลอดภัย รวมไว้ที่นี่เพื่อความเข้ากันได้กับระบบเก่า
ฉันควรใช้ SHA เพื่อ hash password หรือไม่
ไม่ — ไม่ใช่โดยตรง SHA hash มีความเร็วมากเกินไป ทำให้พวกเขาเสี่ยงต่อการโจมตีด้วยแรงโครงสร้าง สำหรับการจัดเก็บ password ใช้ฟังก์ชัน hash password ที่อุทิศให้เช่น bcrypt scrypt หรือ Argon2 เครื่องมือนี้มีประโยชน์ในการตรวจสอบความสมบูรณ์เนื้อหา ลายนิ้วมือไฟล์ และการเปรียบเทียบ checksum
ทำไม hash อยู่ใน hex โดยค่าเริ่มต้น
Hex (ฐาน 16) คือการแสดง แบบทั่วไปสำหรับ hash เพราะมันแม พอเที่ยงตรงกับขอบเขต byte — ตัวเลข hex สองตัวแต่ละตัวเป็น byte เดียว Base64 กะทัดรัดกว่า แต่อ่านได้น้อยกว่า สลับรูปแบบตามระบบปลายทางที่คาดหวัง
ข้อความของฉันส่งไปยังเซิร์ฟเวอร์หรือไม่
ไม่ Hash เกิดขึ้นทั้งหมดในเบราว์เซอร์ของคุณโดยใช้ Web Crypto API ไม่มีสิ่งใดถูกอัปโหลด บันทึก หรือจัดเก็บ

เครื่องมือที่เกี่ยวข้อง

อรรถประโยชน์

สำรวจเครื่องมืออื่น ๆ

เครื่องมือทั้งหมด