cuốn sách gpt4 ai đã làm

thuật toán - phần đệm SHA-256

In lại Tác giả: Taklimakan Thời gian cập nhật: 2023-11-03 03:37:48 hai mươi bốn 4
mua khóa gpt4 Nike

Để tính hàm băm SHA-256, tôi cần đệm tin nhắn của mình. Tôi đang sử dụng mô tả sau: (lấy từhttp://csrc.nist.gov/groups/STM/cavp/documents/shs/sha256-384-512.pdf)

Đệm tin nhắn theo cách thông thường: Giả sử độ dài của tin nhắn M, tính bằng bit, là l. Thêm bit "1" vào cuối tin nhắn, sau đó k bit 0, trong đó k là nghiệm không âm nhỏ nhất. vào phương trình l+1+k 448 mod 512. Thêm khối 64-bit này bằng số l được viết dưới dạng nhị phân

Nhưng điều gì sẽ xảy ra nếu độ dài tin nhắn tính bằng bit nhỏ hơn 64 bit của khối 512 bit... tức là không còn chỗ trống ở cuối khối 64 bit nêu trên? Hoặc độ dài 64 bit và bit "1"?

Tôi cũng đã xem Wikipedia nhưng điều đó không làm sáng tỏ thêm chủ đề này. Googling cũng không mang lại nhiều kết quả, mọi lời khuyên đều được đánh giá cao :)

Cảm ơn

câu trả lời hay nhất

Nếu tin nhắn của bạn chỉ ngắn một khối đầy đủ (ít hơn 65 bit), bạn cần đầu ra dài hơn một khối so với đầu vào. Trong trường hợp xấu nhất, nếu tin nhắn của bạn thiếu chính xác 64 bit so với khối đầy đủ, bạn sẽ thêm một 1, rồi cộng 511 0, nhưng đó là cách hoạt động của phần đệm.

Về thuật toán - phần đệm SHA-256, chúng tôi tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/16983301/

hai mươi bốn 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress