2009-03-09 24 views

Trả lời

0

Tôi chưa bao giờ sử dụng bất kỳ điều gì khác ngoài MD5. Thêm muối nếu bạn sử dụng nó cho mật khẩu.

3

Để xác minh tệp bạn có thể sử dụng cyclic redundancy checks, chẳng hạn như CRC32, đã được như tôi biết tiêu chuẩn de-facto cho các tệp băm trong một thời gian dài trong CNTT, nếu bạn muốn xem các nội dung khác ngoài MD5/SHA.

Xem thêm điều này list of checksum algorithms để biết thêm các cách kiểm tra tệp của bạn.

+0

CRC32 không còn thực tế nữa .. nó rất cổ xưa! SHA & MD5 được sử dụng nhiều hơn cho các tệp băm trong những ngày này. –

+0

Ah, thx cho gợi ý, tôi sẽ cập nhật ngay lập tức. – Kosi2801

+0

Điều thú vị là Intel đã thêm một lệnh CRC32 vào SSE 4.2 để CRC tồn tại. –

0

Wikipedia có một số list of hash functions, được chia thành các loại khác nhau (séc, không mã hóa, mật mã, v.v ...).

0

Quỹ Apache (trong số những người khác) sử dụng PGP Signatures.

15

Tôi đã sử dụng một số hàm băm từ trang web sau đây trước - họ thường khá nhanh chóng, và mã đầy đủ được đưa ra trên trang web, và một mô tả của mỗi chức năng và thế mạnh của mình/điểm yếu:

http://www.partow.net/programming/hashfunctions

Ví dụ về băm được cho là - Kernighan và Ritchie (từ "Ngôn ngữ lập trình C") và băm Knuth (từ "Nghệ thuật lập trình máy tính 3").

Các vấn đề liên quan