ESC

ตัวสร้าง SHA-1

SHA-1 ไม่แนะนำสำหรับการรักษาความปลอดภัยเข้ารหัสอีกต่อไป ยังคงใช้สำหรับ checksum ไฟล์และแฮชคอมมิต Git แต่ไม่แนะนำสำหรับแอปพลิเคชันที่สำคัญด้านความปลอดภัย พิจารณาใช้ SHA-256 หรือ SHA-512 เพื่อจุดประสงค์ด้านความปลอดภัย
ป้อนข้อความใดก็ได้เพื่อคำนวณค่าแฮช SHA-1

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

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

ข้อมูลแฮช

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

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

แฮชคอมมิต Git

Git ใช้แฮช SHA-1 เพื่อระบุคอมมิต สร้างแฮช SHA-1 เพื่อเข้าใจว่าการควบคุมเวอร์ชัน Git ทำงานอย่างไรภายใน

Checksum ไฟล์

คำนวณ checksum SHA-1 ของไฟล์สำหรับการตรวจสอบความสมบูรณ์พื้นฐานเมื่อดาวน์โหลดหรือแชร์ไฟล์

ความเข้ากันได้กับระบบเดิม

สร้างแฮช SHA-1 สำหรับความเข้ากันได้กับระบบเก่าที่ยังต้องการ checksum หรือลายนิ้วมือ SHA-1

คุณสมบัติ

รองรับ SHA-1 แบบเดิม

SHA-1 สร้างแฮช 160 บิต ยังคงใช้กันอย่างแพร่หลายสำหรับ checksum ไฟล์ การระบุคอมมิต Git และความเข้ากันได้กับระบบเดิม

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

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

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

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

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

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

วิธีใช้งาน

1

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

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

2

สร้างแฮช

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

3

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

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

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

สำหรับด้านความปลอดภัยไม่ปลอดภัยแล้ว มีการแสดงการโจมตีแบบชนตั้งแต่ปี 2017 แต่สำหรับการใช้งานที่ไม่เกี่ยวกับความปลอดภัย เช่น ID คอมมิต Git และ checksum ไฟล์พื้นฐาน ยังใช้ได้ดี

เหตุผลทางประวัติศาสตร์และความเข้ากันได้ย้อนหลัง Git กำลังเปลี่ยนไปใช้ SHA-256 แต่ SHA-1 ยังคงเป็นค่าเริ่มต้นในการติดตั้งส่วนใหญ่ สำหรับกรณีใช้งานของ Git การโจมตีแบบชนที่รู้จักไม่ใช่ภัยคุกคามในทางปฏิบัติ

ไม่ครับ/ค่ะ ทุกอย่างทำงานในเครื่องผ่าน Web Crypto API ใช้งานออฟไลน์ได้ด้วย

SHA-1 คืออะไร?

SHA-1 เป็นฟังก์ชันแฮชเข้ารหัสที่สร้าง digest 160 บิต (40 ตัวอักษร hex) เคยเป็นมาตรฐานอุตสาหกรรมมาหลายปี ใบรับรอง SSL การเซ็นโค้ด ทุกอย่าง ในปี 2017 Google แสดงการโจมตีแบบชนที่ใช้งานได้จริง (SHAttered) และ SHA-1 ถูกยกเลิกอย่างเป็นทางการสำหรับใช้งานด้านความปลอดภัย แต่ความจริงคือมันยังอยู่ทุกที่ในบริบทที่ไม่เกี่ยวกับความปลอดภัย และสำหรับการใช้งานเหล่านั้นมันทำงานได้ดี

SHA-1 ยังเกี่ยวข้องที่ไหน

Git เป็นตัวอย่างที่เห็นชัดที่สุด ทุกแฮชคอมมิตที่คุณเห็นเป็น SHA-1 การตรวจสอบความสมบูรณ์ไฟล์สำหรับดาวน์โหลดที่ไม่ละเอียดอ่อน การกำจัดข้อมูลซ้ำ การจัดเก็บแบบอ้างอิงเนื้อหา และการสร้างคีย์แคชล้วนใช้ SHA-1 เร็วกว่า SHA-256 และสร้างแฮชที่สั้นกว่า ซึ่งสำคัญเมื่อคุณสร้างเป็นล้านๆ อัน

SHA-1 vs SHA-256: สำคัญเมื่อไหร่?

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

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

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

ความเป็นส่วนตัว

ทุกอย่างเกิดขึ้นในเบราว์เซอร์ ไม่มีการอัปโหลด ไม่มีการเรียกเซิร์ฟเวอร์ ไม่มีการบันทึก ตัดการเชื่อมต่ออินเทอร์เน็ตแล้วเครื่องมือทำงานเหมือนเดิม

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

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

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

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

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

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

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

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

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

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

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