ตัวสร้าง HMAC – ไดเจสต์ SHA-256, SHA-384 และ SHA-512
ตัวสร้าง HMAC คำนวณรหัสยืนยันข้อความแบบคีย์ด์แฮชจากข้อความและความลับร่วมของคุณโดยใช้ WebCrypto ดั้งเดิมของเบราว์เซอร์ เลือก SHA-256, SHA-384 หรือ SHA-512 แล้วรับไดเจสต์เดียวกันในรูปแบบ hex และ Base64 ใช้ผลลัพธ์เหล่านี้เพื่อเซ็นคำขอ API หรือรองรับตรวจสอบความสมบูรณ์ของข้อความ อัลกอริทึมที่เลือกและความลับกำหนดผลลัพธ์
ตัวสร้าง HMAC เป็นเครื่องมือบนเบราว์เซอร์สำหรับสร้างรหัสยืนยันข้อความแบบคีย์ด์แฮชจากข้อความและความลับร่วม ในฐานะตัวสร้าง HMAC ออนไลน์ มันใช้ WebCrypto ดั้งเดิมของเบราว์เซอร์และมี SHA-256, SHA-384 และ SHA-512 ผลลัพธ์มีทั้งไดเจสต์ hex และไดเจสต์ Base64 ทำให้มีประโยชน์เมื่อพัฒนาลายเซ็นคำขอ API หรือทำงานกับตรวจสอบความสมบูรณ์ของข้อความ
ในการสร้าง HMAC ป้อนข้อความและความลับร่วม แล้วเลือกอัลกอริทึมแฮช อัลกอริทึมที่เลือกและค่าป้อนเข้ากำหนดไดเจสต์ที่ได้ ตัวสร้าง HMAC-SHA256 นี้ยังรองรับ SHA-384 และ SHA-512 คุณจึงเลือกอัลกอริทึมที่แอปพลิเคชันหรือขั้นตอนงานของคุณใช้ hex และ Base64 เป็นสองรูปแบบของไดเจสต์ที่สร้าง เลือกรูปแบบที่งานของคุณต้องการ
HMAC ใช้คีย์ลับร่วมกับอัลกอริทึมแฮชเพื่อสร้างรหัสยืนยันข้อความ รูปแบบข้อมูล XML, JSON และอื่น ๆ ไม่ใช่ส่วนหนึ่งของกระบวนการแปลงของเครื่องมือนี้: มันรับข้อความป้อนเข้าและคืนไดเจสต์ HMAC นักพัฒนามักต้องการค่าเหล่านี้เมื่อเตรียมลายเซ็นคำขอ API สร้างฟิกซ์เจอร์ทดสอบ หรือทำงานกับตรวจสอบความสมบูรณ์ของข้อความ
เครื่องมือทำงานในเบราว์เซอร์ของคุณทั้งหมด และป้อนเข้าของคุณไม่ถูกอัปโหลด จัดเก็บ หรือส่งไปยังเซิร์ฟเวอร์ ไม่มีการพึ่งพาเซิร์ฟเวอร์ ดังนั้นหลังโหลดหน้าแล้ว มันยังทำงานออฟไลน์ นักพัฒนาและวิศวกร DevOps ใช้มันเพื่อสร้างและคัดลอกผลลัพธ์ HMAC โดยไม่ย้ายป้อนเข้าของพวกเขาไปยังบริการอื่น
ขั้นตอนที่ 1: ป้อนข้อความที่ต้องการประมวลผล ข้อความนี้ใช้กับความลับร่วมของคุณเพื่อสร้าง HMAC
ขั้นตอนที่ 2: ป้อนความลับร่วมที่แอปพลิเคชันหรือบริการของคุณใช้ ไดเจสต์คำนวณจากทั้งข้อความและคีย์นี้
ขั้นตอนที่ 3: เลือก SHA-256, SHA-384 หรือ SHA-512 การตั้งค่านี้เลือกอัลกอริทึมแฮชที่ใช้สร้าง HMAC
ขั้นตอนที่ 4: สร้าง HMAC และตรวจสอบผลลัพธ์ เครื่องมือให้ไดเจสต์ทั้ง hex และ Base64
ขั้นตอนที่ 5: คัดลอกรูปแบบที่ต้องการ ใช้ hex หรือ Base64 ตามรูปแบบที่คำขอ API การทดสอบ หรือขั้นตอนงานอื่นของคุณคาดหวัง
กรณีการใช้งาน: สร้างค่า HMAC สำหรับการทดสอบ ฟิกซ์เจอร์ หรือข้อมูล seed สร้างไดเจสต์จากข้อความ ความลับร่วม และอัลกอริทึมเดียวกันที่สถานการณ์ทดสอบของคุณใช้
กรณีการใช้งาน: เตรียมค่า HMAC สำหรับคำขอ API เลือกอัลกอริทึมและรูปแบบผลลัพธ์ที่บริการที่คุณทำงานด้วยคาดหวัง
กรณีการใช้งาน: รองรับตรวจสอบความสมบูรณ์ของข้อความในขั้นตอนงานพัฒนา สร้างไดเจสต์ด้วยความลับร่วมที่เกี่ยวข้องและใช้ในกระบวนการตรวจสอบของคุณเอง
กรณีการใช้งาน: สร้างค่า HMAC-SHA256 ตัวอย่างขณะพัฒนาหรือดีบักการใช้งาน การเปรียบเทียบผลลัพธ์ช่วยตรวจสอบความแตกต่างในข้อความ คีย์ หรืออัลกอริทึม
กรณีการใช้งาน: รับไดเจสต์ในรูปแบบ hex เมื่อนั่นคือรูปแบบที่โค้ดหรือเอกสารของคุณคาดหวัง เครื่องมือยังมี Base64 หากรูปแบบนั้นมีประโยชน์กว่าสำหรับงานของคุณ
กรณีการใช้งาน: สร้างค่า HMAC สำหรับเอกสารทางเทคนิคหรือตัวอย่าง ใช้ข้อความและคีย์ลับที่เลือกเพื่อสร้างผลลัพธ์ hex และ Base64 ที่เป็นรูปธรรม