Tạo HMAC – Digest SHA-256, SHA-384, SHA-512
Công cụ tạo HMAC tính mã xác thực thông điệp băm có khóa từ văn bản và khóa bí mật dùng chung của bạn bằng WebCrypto gốc của trình duyệt. Chọn SHA-256, SHA-384 hoặc SHA-512, rồi nhận cùng digest được biểu diễn ở dạng hex và Base64. Dùng các kết quả này để ký yêu cầu API hoặc hỗ trợ kiểm tra toàn vẹn thông điệp; thuật toán và khóa đã chọn quyết định kết quả.
Công cụ tạo HMAC là công cụ chạy trong trình duyệt để tạo mã xác thực thông điệp băm có khóa từ văn bản và khóa bí mật dùng chung. Là công cụ tạo HMAC trực tuyến, nó dùng WebCrypto gốc của trình duyệt và cung cấp SHA-256, SHA-384 và SHA-512. Kết quả khả dụng ở cả dạng digest hex và digest Base64, hữu ích khi phát triển chữ ký yêu cầu API hoặc làm việc với kiểm tra toàn vẹn thông điệp.
Để tạo HMAC, hãy nhập thông điệp và khóa bí mật dùng chung, rồi chọn thuật toán băm. Thuật toán đã chọn và các giá trị đầu vào quyết định digest thu được. Công cụ tạo HMAC-SHA256 này còn hỗ trợ SHA-384 và SHA-512, vì vậy bạn có thể chọn thuật toán mà ứng dụng hoặc quy trình của bạn dùng. Hex và Base64 là hai dạng biểu diễn của digest đã tạo; hãy chọn dạng mà tác vụ của bạn yêu cầu.
HMAC dùng khóa bí mật cùng thuật toán băm để tạo mã xác thực thông điệp. XML, JSON và các định dạng dữ liệu khác không thuộc quy trình chuyển đổi của công cụ này: công cụ nhận văn bản làm đầu vào và trả về digest HMAC. Nhà phát triển thường cần các giá trị này khi chuẩn bị chữ ký yêu cầu API, tạo fixture kiểm thử hoặc làm việc với kiểm tra toàn vẹn thông điệp.
Công cụ chạy hoàn toàn trong trình duyệt của bạn, và đầu vào của bạn không bị tải lên, lưu trữ hay gửi đến máy chủ. Công cụ không phụ thuộc máy chủ nên sau khi trang đã tải, nó tiếp tục hoạt động ngoại tuyến. Nhà phát triển và kỹ sư DevOps có thể dùng nó để tạo và sao chép kết quả HMAC mà không chuyển đầu vào sang dịch vụ khác.
Bước 1: Nhập văn bản bạn muốn xử lý. Thông điệp này được dùng cùng khóa bí mật dùng chung để tạo HMAC.
Bước 2: Nhập khóa bí mật dùng chung mà ứng dụng hoặc dịch vụ của bạn dùng. Digest được tính từ cả văn bản và khóa này.
Bước 3: Chọn SHA-256, SHA-384 hoặc SHA-512. Thiết lập này chọn thuật toán băm dùng để tạo HMAC.
Bước 4: Tạo HMAC và xem lại kết quả. Công cụ cung cấp digest ở cả dạng hex và Base64.
Bước 5: Sao chép dạng biểu diễn bạn cần. Dùng hex hoặc Base64 theo định dạng mà yêu cầu API, bài kiểm thử hoặc quy trình khác của bạn yêu cầu.
Trường hợp sử dụng: Tạo giá trị HMAC cho kiểm thử, fixture hoặc dữ liệu seed. Tạo digest từ cùng văn bản, khóa bí mật dùng chung và thuật toán mà kịch bản kiểm thử của bạn dùng.
Trường hợp sử dụng: Chuẩn bị giá trị HMAC cho yêu cầu API. Chọn thuật toán và định dạng kết quả mà dịch vụ bạn đang làm việc yêu cầu.
Trường hợp sử dụng: Hỗ trợ kiểm tra toàn vẹn thông điệp trong quy trình phát triển. Tạo digest với khóa bí mật dùng chung liên quan và dùng nó trong quy trình kiểm tra của bạn.
Trường hợp sử dụng: Tạo giá trị HMAC-SHA256 mẫu khi phát triển hoặc gỡ lỗi một triển khai. So sánh các kết quả giúp bạn tìm hiểu khác biệt về thông điệp, khóa hoặc thuật toán.
Trường hợp sử dụng: Nhận digest ở dạng hex khi đó là dạng biểu diễn mà mã hoặc tài liệu của bạn yêu cầu. Công cụ còn cung cấp Base64 nếu định dạng đó hữu ích hơn cho tác vụ.
Trường hợp sử dụng: Tạo giá trị HMAC cho tài liệu kỹ thuật hoặc ví dụ. Dùng thông điệp và khóa đã chọn để cho kết quả hex và Base64 cụ thể.