เครื่องคิดเลข/เครื่องคิดเลขคอมพิวเตอร์/ เครื่องคำนวณการเข้ารหัส (แฮช) สตริง

อัลกอริทึมแฮชคืออะไร?

อัลกอริทึมแฮชเป็นอัลกอริทึมที่แปลงข้อมูลที่มีความยาวใดก็ได้เป็นค่าที่มีความยาวคงที่ ใช้หลักสำหรับการตรวจสอบความสมบูรณ์ของข้อมูล, การจัดเก็บรหัสผ่าน ฯลฯ

คำอธิบายรายละเอียดของอัลกอริทึมที่รองรับ:

MD5 (Message Digest Algorithm 5)
  • ความยาวแฮช: 128 บิต (32 ตัวอักษร)
  • คุณลักษณะ: ประมวลผลเร็ว
  • จุดอ่อน: เสี่ยงต่อการโจมตีแบบชน ไม่เหมาะสำหรับความปลอดภัย
  • ตัวอย่างการใช้งาน: ตรวจสอบความสมบูรณ์ของไฟล์ การใช้งานที่ไม่ใช่การเข้ารหัส
SHA-1 (Secure Hash Algorithm 1)
  • ความยาวแฮช: 160 บิต (40 ตัวอักษร)
  • คุณลักษณะ: ปลอดภัยกว่า MD5 แต่ยังคงมีช่องโหว่
  • จุดอ่อน: Google ทำการโจมตีแบบชนสำเร็จในปี 2017
  • ตัวอย่างการใช้งาน: ความเข้ากันได้กับระบบเก่า
SHA-256
  • ความยาวแฮช: 256 บิต (64 ตัวอักษร)
  • คุณลักษณะ: ตระกูล SHA-2 ใช้กันแพร่หลายที่สุดในปัจจุบัน
  • ระดับความปลอดภัย: ถือว่าปลอดภัยจนถึงปี 2030
  • ตัวอย่างการใช้งาน: Bitcoin ใบรับรอง SSL
SHA-512
  • ความยาวแฮช: 512 บิต (128 ตัวอักษร)
  • คุณลักษณะ: ค่าแฮชยาวกว่า SHA-256
  • ระดับความปลอดภัย: สำหรับความต้องการความปลอดภัยสูง
  • ตัวอย่างการใช้งาน: ระบบการเงินที่มีความปลอดภัยสูง
Base64
  • คุณลักษณะ: วิธีการเข้ารหัส ไม่ใช่แฮช
  • ความสามารถในการย้อนกลับ: ถอดรหัสได้
  • ตัวอย่างการใช้งาน: ฝังรูปภาพ, ส่งคีย์ API

คำเตือนด้านความปลอดภัย

⚠️ คำเตือนสำคัญ

  1. คำเตือนข้อมูลที่ละเอียดอ่อน: อย่าทดสอบรหัสผ่านจริงหรือข้อมูลส่วนบุคคล
  2. แฮช ≠ การเข้ารหัส: แฮชเป็นทางเดียว ไม่สามารถถอดรหัสได้
  3. แนะนำการใช้ Salt: ใช้ salt เสมอเมื่อจัดเก็บรหัสผ่าน

คู่มือการเลือกอัลกอริทึม

  • การตรวจสอบความสมบูรณ์ของไฟล์: แนะนำ SHA-256 หรือ SHA-512
  • การแฮชรหัสผ่าน: แนะนำ PBKDF2, bcrypt, scrypt
  • การเข้ารหัสข้อมูล: ใช้ Base64
  • ความเข้ากันได้กับระบบเดิม: MD5 หรือ SHA-1 (แต่ไม่ใช่เพื่อความปลอดภัย)

ข้อมูลนำเข้า


จำนวนตัวอักษร: 0

ผลการเข้ารหัส


SHA-256

-

SHA-512

-

MD5

-

SHA-1

-

Base64

-

เปรียบเทียบค่าแฮช

การเปรียบเทียบอัลกอริทึม