Tính chất cơ bản của hàm HASH
Tính một chiều
Tính một chiều: không thể suy ra dữ liệu ban đầu từ kết quả*: không thể suy ra dữ liệu ban đầu từ kết quả*
Tính duy nhất
Tính duy nhất: xác suất để có một vụ va chạm (hash collision), : xác suất để có một vụ va chạm (hash collision), tức là hai thông điệp khác nhau có cùng một kết quả hash, là tức là hai thông điệp khác nhau có cùng một kết quả hash, là cực kì nhỏ.
cực kì nhỏ.
Ứng dụng của hàm hash
Ứng dụng của hàm hash
Chống và phát hiện xâm nhập
Chống và phát hiện xâm nhập: chương trình chống xâm nhập : chương trình chống xâm nhập so sánh giá trị hash của một file với giá trị trước đó để kiểm tra so sánh giá trị hash của một file với giá trị trước đó để kiểm tra xem file đó có bị ai đó thay đổi hay không
xem file đó có bị ai đó thay đổi hay không
Bảo vệ tính toàn vẹn của thông điệp
Bảo vệ tính toàn vẹn của thông điệp được gửi qua mạng được gửi qua mạng bằng cách kiểm tra giá trị hash của thông điệp trước và sau khi bằng cách kiểm tra giá trị hash của thông điệp trước và sau khi gửi nhằm phát hiện những thay đổi cho dù là nhỏ nhất
gửi nhằm phát hiện những thay đổi cho dù là nhỏ nhất
Tạo chìa khóa từ mật khẩu
Tạo chìa khóa từ mật khẩu
Tạo chữ kí điện tử
Chữ ký điện tử
Chữ ký điện tử được tạo lập dưới dạng từ, chữ, số, ký hiệu, âm thanh được tạo lập dưới dạng từ, chữ, số, ký hiệu, âm thanh hoặc các hình thức khác bằng phương tiện điện tử, gắn liền hoặc kết hoặc các hình thức khác bằng phương tiện điện tử, gắn liền hoặc kết hợp một cách lô gíc với thông điệp dữ liệu, có khả năng xác nhận người hợp một cách lô gíc với thông điệp dữ liệu, có khả năng xác nhận người ký thông điệp dữ liệu và xác nhận sự chấp thuận của người đó đối với ký thông điệp dữ liệu và xác nhận sự chấp thuận của người đó đối với
nội dung thông điệp dữ liệu được ký. nội dung thông điệp dữ liệu được ký.
(Luật Giao dịch điện tử) (Luật Giao dịch điện tử)