Lỗ hổng băm php sha256
Tôi đã thử nhiều thứ khác nhau trong PHP nhưng vẫn chưa tìm được thuật toán chính xác. Đây là mã tôi có bây giờ Show
Nó cho chữ ký này
Như bạn thấy, độ dài 44 ký tự là chính xác. Xin hãy giúp tôi tìm ra lỗi, vấn đề đơn giản này khiến tôi mất hàng giờ và không có giải pháp (PHP 5 >= 5. 1. 2, PHP 7, PHP 8, hàm băm PECL >= 1. 1) hash_hmac — Tạo giá trị băm có khóa bằng phương thức HMAC Sự miêu tảhash_hmac ( Thông số 2Tên thuật toán băm đã chọn (i. e. "md5", "sha256", "haval160,4", v.v. ) Xem hash_hmac_algos() để biết danh sách các thuật toán được hỗ trợ. 3Tin nhắn được băm 4Khóa bí mật dùng chung được sử dụng để tạo biến thể HMAC của thông báo tóm tắt 5Khi được đặt thành 6, xuất dữ liệu nhị phân thô. 1 xuất ra chữ thường hexitsGiá trị trả vềTrả về một chuỗi chứa thông báo tóm tắt được tính toán dưới dạng hexit chữ thường trừ khi 5 được đặt thành true trong trường hợp đó, biểu diễn nhị phân thô của thông báo tóm tắt được trả vềNhật ký thay đổiMô tả phiên bản8. 0. 0 hash_hmac() hiện ném ra một ngoại lệ ValueError nếu 2 không xác định hoặc . 7. 2. 0Việc sử dụng các hàm băm không mã hóa (adler32, crc32, crc32b, fnv132, fnv1a32, fnv164, fnv1a64, joaat) đã bị vô hiệu hóa. ví dụVí dụ #1 hash_hmac() ví dụ 31Ví dụ trên sẽ xuất ra 4Xem thêm
|