
Khả năng xác định nguồn gốc
Các
hệ thống mật mã hóa khóa công khai (public key) cho phép mật mã hóa văn
bản với khóa bí mật mà chỉ có người chủ của khóa biết. Để sử dụng Chữ
ký số thì văn bản cần phải được mã hóa hàm băm (thường có độ dài cố định
và ngắn hơn văn bản). Sau đó dùng khoá bí mật của người chủ khóa để mã
hóa, khi đó ta được chữ ký số
Khi cần kiểm tra, bên nhận giải mã với
khóa công khai để lấy lại hàm băm và kiểm tra với hàm băm của văn bản
nhận được. Nếu hai giá trị này khớp nhau thì bên nhận có thể tin tưởng
rằng văn bản đó xuất phát từ người sở hữu khóa bí mật.
Tính toàn vẹn
Cả
hai bên tham gia vào quá trình thông tin đều có thể tin tưởng là văn
bản không bị sửa đổi trong khi truyền vì nếu văn bản bị thay đổi thì hàm
băm cũng sẽ thay đổi và lập thức bị phát hiện. Quy trình mã hóa sẽ ẩn
nội dung dối với bên thứ ba.
Tính không thể phủ nhận
Trong
giao dịch, một bên có thể từ chối nhận một văn bản nào đó là do mình
gửi. Để ngăn ngừa khả năng này, bên nhận có thể yêu cầu bên gửi phải gửi
kèm Chữ ký số với văn bản. Khi có tranh chấp, bên nhận sẽ dùng chữ ký này như một chúng cứ để bên thứ ba giải quyết.