Python hmac sha256 xác minh chữ ký
Ngày đăng:
15/12/2022
Trả lời:
0
Lượt xem:
168
Tôi đang cố triển khai xác thực HMAC-SHA256 vào dự án API RESTful Python của mình. Tôi đang sử dụng Python Eve (được xây dựng trên Flask), bắt đầu bằng một ví dụ HMAC-SHA1 đơn giản hóa Show Ứng dụng của tôi rất đơn giản
và lớp
Tôi đã cố gắng viết một số bài kiểm tra cho ứng dụng này và cuối cùng tôi đã vượt qua tất cả chúng
câu hỏi của tôi về điều này là
Làm cách nào để tạo chữ ký HMAC SHA256 bằng Python?Tạo hmac liên quan đến việc sử dụng khóa "riêng tư". Trong python, bạn có thể đạt được nó bằng hai thư viện hashlib và hmac. . nhập hashlib nhập khẩu hmac khóa = '8oe0i89o7es243t5s234' message = 'Nội dung cho hàm băm. '; # Tạo hàm băm chữ ký = hmac. Mới( thông điệp, Chữ ký HMAC SHA256 là gì?HMAC-SHA256 là một thuật toán được xác định bởi RFC 2104 (RFC 2104—Băm theo khóa để xác thực thư) . Thuật toán lấy hai chuỗi byte làm đầu vào. một chìa khóa và một tin nhắn. Đầu ra của HMAC-SHA256 là một chuỗi byte, được gọi là thông báo. Bạn phải thực hiện mã hóa Base64 của thông báo này để tính chữ ký.
HMAC trong Python là gì?Mã xác thực thông báo dựa trên hàm băm (hoặc HMAC) là công cụ để tính toán mã xác thực thông báo bằng cách sử dụng hàm băm mật mã kết hợp với khóa bí mật. You can use an HMAC to verify both the integrity and authenticity of a message. |