HMH's Blog

Về MD5.

Posted by hmha on Tháng Chín 20, 2008

-MD5 là một hàm băm mật mã, có độ dài 128 bit. Nội dung của dữ liệu được chia thành những block trong 512 bit, nó bị chia nhỏ với chiều dài chia chẵn cho 512. Quá trình chia diễn ra như sau: đầu tiên một bit đơn 1 được đặt vào cuối của mẩu tin, sau đó thêm vào một loạt số không để cho độ dài thành 64 bit nhưng it hơn bội số của 512, những bit còn lại được lấp đầy bởi 64 bit nguyên có độ dài bằng mẩu tin gốc. Mảng băm MD5 được biểu diễn bằng chuỗi 32 số thập lục phân.
-MD5 được dùng để kiểm tra tính toàn ven của một tập tin. Với mỗi tập tin khác nhau khi kiểm tra tổng sẽ cho ra chuỗi 32 số thập lục phân khác nhau.
-Ví dụ:
Tạo tập tin có nội dung abcd với tên file1, sau đó copy file1 thành file2. Cuối cùng sử dụng lệnh md5sum xem thế nào:
$ echo abcd > file1
$ cp file1 file2
$ md5sum file*
f5ac8127b3b6b85cdc13f237c6005d80 file1
f5ac8127b3b6b85cdc13f237c6005d80 file2

kết quả nhận được cho thấy file1 và file2 giống nhau.

Gửi phản hồi

Mời bạn điền thông tin vào ô dưới đây hoặc kích vào một biểu tượng để đăng nhập:

WordPress.com Logo

Bạn đang bình luận bằng tài khoản WordPress.com Log Out / Thay đổi )

Twitter picture

Bạn đang bình luận bằng tài khoản Twitter Log Out / Thay đổi )

Facebook photo

Bạn đang bình luận bằng tài khoản Facebook Log Out / Thay đổi )

Google+ photo

Bạn đang bình luận bằng tài khoản Google+ Log Out / Thay đổi )

Connecting to %s

 
%d bloggers like this: