เครื่องมือสร้าง HMAC ออนไลน์
เครื่องมือคำนวณรหัสยืนยันข้อความ HMAC ที่รองรับอัลกอริทึมหลากหลาย เช่น MD5, SHA-1, SHA-2, SHA-3 สามารถคำนวณแบบเดี่ยวหรือแบบกลุ่มได้
โหมดรันในเบราว์เซอร์: ข้อมูลของคุณถูกประมวลผลในเบราว์เซอร์และไม่ถูกอัปโหลดไปยังเซิร์ฟเวอร์
ความเร็วและเสถียรภาพ: ความเร็วในการประมวลผลขึ้นอยู่กับอุปกรณ์และเบราว์เซอร์ของคุณ สำหรับงานชุดใหญ่ เวอร์ชันเดสก์ท็อปอาจเสถียรกว่า
กำลังโหลดเครื่องมือ โปรดรอ...
กำลังโหลดเครื่องมือ โปรดรอ...
หากเครื่องมือออนไลน์โหลดหรือใช้งานไม่ได้ ให้ลองใช้เครื่องมือเดสก์ท็อป https://tools.yikeaigc.com/
การใช้งานเครื่องมือ
กลับไปใช้เวอร์ชันเก่าตั้งค่าอัลกอริทึม การเข้ารหัสคีย์ และรูปแบบผลลัพธ์ก่อน จากนั้นป้อนข้อความหรือเลือกไฟล์เพื่อประมวลผล รูปแบบคีย์ที่ไม่ตรงจะส่งผลต่อผลลัพธ์โดยตรง เมื่อตรวจสอบลายเซ็นจากภายนอก โปรดให้ อัลกอริทึม คีย์ และข้อความต้นฉบับตรงกันทั้งหมด
ป้อนข้อความ
รองรับอินพุต UTF-8, เลขฐานสิบหก, Base64; เมื่อเปิดคำนวณแบบเรียลไทม์ จะอัปเดตอัตโนมัติเมื่อเนื้อหาเปลี่ยน
0 อักขระ
รองรับอินพุต UTF-8, เลขฐานสิบหก, Base64; เมื่อเปิดคำนวณแบบเรียลไทม์ จะอัปเดตอัตโนมัติเมื่อเนื้อหาเปลี่ยน
ผลการคำนวณ
เทียบหลายอัลกอริทึม
ผลลัพธ์ของแต่ละอัลกอริทึมภายใต้คีย์และข้อความเดียวกัน เพื่อช่วยตรวจรูปแบบลายเซ็น API
ผลลัพธ์ของแต่ละอัลกอริทึมภายใต้คีย์และข้อความเดียวกัน เพื่อช่วยตรวจรูปแบบลายเซ็น API
ตรวจสอบข้อความและลายเซ็น
ใช้การตั้งค่าอัลกอริทึม คีย์ และการเข้ารหัสเดียวกับด้านซ้าย คำนวณแล้วเทียบกับค่า HMAC ที่คาดหวังแบบเวลาคงที่
ใช้การตั้งค่าอัลกอริทึม คีย์ และการเข้ารหัสเดียวกับด้านซ้าย คำนวณแล้วเทียบกับค่า HMAC ที่คาดหวังแบบเวลาคงที่
รายละเอียดการตรวจสอบ
ด้านล่างแสดงค่าที่คำนวณได้และค่าที่คาดหวัง
ด้านล่างแสดงค่าที่คำนวณได้และค่าที่คาดหวัง
ค่าที่คำนวณ
ค่าที่คาดหวัง
เลือกไฟล์
รองรับไฟล์ทุกประเภท; รายการแสดงเฉพาะ 20 ไฟล์แรก แต่จะประมวลผลไฟล์ที่เลือกทั้งหมดเมื่อคำนวณ
0 ไฟล์
รองรับไฟล์ทุกประเภท; รายการแสดงเฉพาะ 20 ไฟล์แรก แต่จะประมวลผลไฟล์ที่เลือกทั้งหมดเมื่อคำนวณ
ยังไม่ได้เลือกไฟล์
รอประมวลผล
0%
ผลลัพธ์แบบชุด
| ลำดับ | ชื่อไฟล์ | ขนาด | ค่า HMAC | การทำงาน |
|---|
คำแนะนำ
คำแนะนำการใช้งานซอฟต์แวร์
- ตั้งค่าพารามิเตอร์การคำนวณ:เลือกอัลกอริทึม HMAC ก่อน จากนั้นป้อนคีย์ และยืนยันรูปแบบการเข้ารหัสของคีย์ สำหรับลายเซ็นอินเทอร์เฟซทั่วไปสามารถเลือก HMAC-SHA256 ได้
- เลือกรูปแบบเอาต์พุต:รองรับ hex ตัวพิมพ์เล็ก, hex ตัวพิมพ์ใหญ่, Base64, Base64URL เมื่อตรวจสอบลายเซ็นจากบุคคลที่สามควรให้ตรงกับข้อกำหนดของอีกฝ่าย
- คำนวณรายการเดียว:ป้อนเนื้อหาข้อความใน “คำนวณรายการเดียว” เลือกรูปแบบอินพุต UTF-8, เลขฐานสิบหก หรือ Base64 แล้วคลิก “คำนวณ HMAC” เพื่อสร้างผลลัพธ์
- ตัวอย่างการใช้งานและเทมเพลต:สามารถคลิกข้อมูลตัวอย่าง หรือเลือกเทมเพลต เช่น GitHub Webhook, รูปแบบ AWS, รูปแบบ WeChat Pay, ส่วน JWT HS256 เพื่อกรอกเนื้อหาอ้างอิงอย่างรวดเร็ว
- การตรวจสอบลายเซ็น:ไปที่ “การตรวจสอบลายเซ็น” ป้อนข้อความต้นฉบับและค่า HMAC ที่คาดหวัง เครื่องมือจะคำนวณค่าปัจจุบันและตรวจสอบว่าตรงกันหรือไม่
- การประมวลผลไฟล์แบบชุด:ไปที่ “ไฟล์แบบชุด” ลากและวางหรือเลือกหลายไฟล์ แล้วคลิก “คำนวณแบบชุด” เพื่อสร้างผลลัพธ์ HMAC ของแต่ละไฟล์ รายการจะแสดง 20 ไฟล์แรก และขณะประมวลผลจะคำนวณไฟล์ทั้งหมด
- ส่งออกผลลัพธ์:ผลลัพธ์รายการเดียวสามารถคัดลอกหรือดาวน์โหลดเป็น TXT ได้ ผลลัพธ์แบบชุดสามารถคัดลอกทั้งหมด หรือดาวน์โหลดเป็นไฟล์ ZIP ซึ่งประกอบด้วย CSV, TXT, JSON และข้อความผลลัพธ์ที่แยกตามไฟล์
- บันทึกการตั้งค่า:คลิก “บันทึกการตั้งค่า” เพื่อบันทึกอัลกอริทึม การเข้ารหัสคีย์ รูปแบบเอาต์พุต และความยาวคีย์แบบสุ่ม โดยจะไม่บันทึกเนื้อหาคีย์
คำถามที่พบบ่อย
ตอบ: HMAC คือรหัสยืนยันความถูกต้องของข้อความที่สร้างจากฟังก์ชันแฮชและคีย์ ใช้เพื่อตรวจสอบความสมบูรณ์ของข้อความและความถูกต้องของแหล่งที่มา เมื่อเทียบกับแฮชทั่วไป HMAC มีคีย์เข้ามามีส่วนร่วม จึงมักใช้กับลายเซ็นอินเทอร์เฟซ การตรวจสอบ Webhook และการสื่อสารที่ปลอดภัย
ตอบ: สำหรับลายเซ็นอินเทอร์เฟซทั่วไป แนะนำให้ใช้ HMAC-SHA256 หากต้องการรองรับระบบเก่า สามารถเลือก SHA-1 หรือ MD5 ตามข้อกำหนดของอีกฝ่าย หากต้องการไดเจสต์ที่ยาวขึ้น สามารถเลือก SHA-384, SHA-512 หรือชุด SHA3 ได้
ตอบ: สาเหตุที่พบบ่อย ได้แก่ อัลกอริทึมต่างกัน คีย์ต่างกัน การเข้ารหัสอินพุตต่างกัน รูปแบบเอาต์พุตต่างกัน หรือในข้อความมีอักขระที่มองไม่เห็น เช่น ช่องว่างหรือขึ้นบรรทัดใหม่ โปรดตรวจสอบพารามิเตอร์ทีละรายการว่าเหมือนกันหรือไม่
ตอบ: แนะนำให้ใช้สตริงความแข็งแรงสูงที่สร้างแบบสุ่มเป็นคีย์ และเก็บรักษาอย่างเหมาะสม สำหรับกรณี SHA-256 มักใช้คีย์สุ่ม 32 ไบต์ สำหรับลายเซ็นของแพลตฟอร์มภายนอก ควรใช้คีย์ที่แพลตฟอร์มให้มาหรือตกลงกันไว้
ตอบ: hex ใช้อักขระฐานสิบหกเพื่อแสดงไดเจสต์; Base64 สั้นกว่าและพบได้บ่อยในฟิลด์ของอินเทอร์เฟซ; Base64URL จะแทนที่อักขระที่ใช้งานโดยตรงใน URL ได้ไม่สะดวก พบได้บ่อยในสถานการณ์เช่น JWT โปรดเลือกรูปแบบตามข้อกำหนดทางธุรกิจ
ตอบ: ยืนยันอัลกอริทึมและคีย์ก่อน จากนั้นตรวจสอบว่าข้อความต้นฉบับมีการขึ้นบรรทัดใหม่ ช่องว่าง อักขระหลีก หรือความแตกต่างของลำดับฟิลด์หรือไม่ โดยทั่วไปลายเซ็น Webhook และ API กำหนดให้ใช้เนื้อหาคำขอดั้งเดิมหรือสตริงที่ทำให้เป็นมาตรฐานแล้ว
ตอบ: หลังจากคำนวณแบบชุดเสร็จแล้ว สามารถดาวน์โหลดไฟล์บีบอัด ZIP ซึ่งประกอบด้วยไฟล์สรุป CSV, TXT, JSON รวมถึงข้อความผลลัพธ์ของไฟล์เดี่ยวที่สร้างตามชื่อไฟล์เดิม; หากพบชื่อซ้ำ ระบบจะเพิ่มตัวเลขโดยอัตโนมัติเพื่อแยกความแตกต่าง
เครื่องมือที่เกี่ยวข้อง
เครื่องมือแปลงเลขฐานสิบเป็นเลขฐานสอง
แปลงตัวเลขฐานสิบเป็นรหัสไบนารี รองรับหลายรูปแบบและการประม...