Chuyển đến nội dung chính
eyunzhu

Tính HMAC

Tính HMAC-SHA-256, SHA-384 hoặc SHA-512 với khóa văn bản hay thập lục phân để kiểm tra thông điệp ký API.

Thuật toán
Định dạng khóa
Tùy chọn nâng cao

Kết quả cập nhật khi nhập hoặc đổi tùy chọn


    
Xử lý ngay trong trình duyệt. Không tải lên hay lưu dữ liệu.

Giới thiệu công cụ

Để kiểm tra chữ ký API, nhập đúng thông điệp theo đặc tả. Công cụ không sắp xếp, nối tham số hay tự thêm xuống dòng.

Cách sử dụng

Chọn thuật toán và định dạng khóa, rồi nhập đúng thông điệp và khóa bí mật. Khóa văn bản dùng UTF-8, khóa thập lục phân được đọc theo cặp chữ số. Công cụ không sắp xếp tham số hay tự thêm dấu phân cách, xuống dòng. Kết quả thập lục phân; thông điệp tối đa 2 MiB, khóa 64 KiB. HTTP hỗ trợ SHA-256.

Thông điệp rỗng không tạo kết quả ban đầu. Hãy nhập thông điệp và khóa. Khi cần thử giá trị rỗng, bật cho phép khóa rỗng trong tùy chọn nâng cao hoặc chọn tính thông điệp rỗng. Hai lựa chọn này độc lập.

Câu hỏi thường gặp

Khóa văn bản 6162 có giống khóa hex 6162 không?

Không. Dạng văn bản dùng bốn ký tự UTF-8; dạng hex dùng hai byte 0x61 và 0x62, tương đương văn bản ab. Chọn cách biểu diễn mà API yêu cầu.

Tại sao HMAC khác với kết quả của API?

Đối chiếu thuật toán, dạng khóa văn bản hay thập lục phân và từng byte của thông điệp, kể cả dấu xuống dòng. Kết quả ở dạng thập lục phân, không phải Base64. Công cụ không tự ghép chuỗi cần ký theo quy tắc riêng của API và không gửi khóa hay thông điệp lên máy chủ.

Tính HMAC với thông điệp hoặc khóa rỗng như thế nào?

Thao tác tính thông điệp rỗng và tùy chọn cho phép khóa rỗng nằm riêng trong phần nâng cao. Chọn rõ trường hợp bạn cần; để trống cả hai ô không tự bật đồng thời hai khả năng này.

Bình luận

0
để tham gia thảo luận.
Chưa có bình luận.
Chuỗi trả lời

Theo dõi toàn bộ cuộc trò chuyện theo thời gian; mỗi câu trả lời cho biết chính xác tin nhắn được phản hồi.