Trang chủ Tạo HMAC

Tạo HMAC

Nhập khóa và thông điệp để nhận HMAC. Khóa có thể là chữ, hex hoặc Base64, và kết quả so được với chữ ký bạn đang có.

Chữ ký

Vì sao có

Chữ ký webhook hoặc API chỉ khớp khi khóa và thân có cùng byte. Một lần ngắt dòng hoặc một khoảng trắng đổi hẳn giá trị.

Dán chữ ký hex hoặc Base64 bạn đang có và thấy ngay nó có khớp với chữ ký vừa tính hay không.

  1. 01Cách dùng

    Nhập thông điệp và khóa. Chọn thuật toán, dạng xuất và kiểu ngắt dòng, chữ ký sẽ hiện ra.

    Dán chữ ký đang có vào ô So sánh. Trang cho biết chúng có khớp không. Mọi thuật toán liệt kê bảy chữ ký cùng lúc.

  2. 02Kết quả

    Ví dụ dùng khóa chữ my-secret-key-123 và một lời chào. Kết quả mặc định là hex chữ thường.

    Ngắt dòng, ký tự xuống dòng ở cuối, BOM hoặc khoảng trắng hai đầu được ghi dưới chữ ký.

    Đã nhậpLời chào

    Thuật toán SHA-256
    Khóa chữ my-secret-key-123
    Xuất hex
  3. 03Nên biết

    Khóa trống không được ký. Khóa hex phải là dãy chẵn gồm 0-9 và a-f, còn Base64 phải giải được.

    SHA-256 là hàm băm mà API dùng nhiều nhất. Chỉ chọn MD5 hoặc SHA-1 khi hệ thống cũ vẫn yêu cầu.

Câu hỏi

QKhóa và thông điệp có rời trình duyệt không?
AKhông. Chữ ký được tính trên trang và dữ liệu nhập không được lưu.
QCó thể so hex và Base64 cùng lúc không?
ACó. Ô so sánh nhận hex hoa hoặc thường và dạng Base64, dù xuất đang để kiểu nào.
QVì sao kiểu ngắt dòng đổi giá trị?
ALF và CRLF là các byte khác nhau. Chọn CRLF nếu phía kia ký bằng ngắt dòng của Windows.
QNên chọn thuật toán nào?
AAPI mới mặc định SHA-256. Hãy chọn đúng tên ghi trong tài liệu.

Trang này tính thế nào

Trang này tạo HMAC bằng SHA-1, SHA-224, SHA-256, SHA-384, SHA-512, MD5 hoặc RIPEMD-160.

Khóa có thể là chữ, hex hoặc base64, và chữ ký hiện dạng hex và base64. Kết dòng của thông điệp có thể là LF hoặc CRLF.

Ô so sánh kiểm tra chữ ký bạn đã có. Khóa rỗng, hex có số ký tự lẻ, hex hỏng và base64 hỏng là lỗi. Không có DES, RC2 hay MD4.

Bí mật và thông điệp ở lại trong trình duyệt này trong lúc tính chữ ký. Khóa không được gửi tới máy chủ ký.

  • # hmac
  • # sha256
  • # chữ ký
  • # webhook