Digital signature (chữ ký số) là một phương thức bảo mật điện tử sử dụng mật mã học để xác minh tính xác thực và toàn vẹn của dữ liệu, tài liệu, hoặc giao dịch số. Digital signature giúp đảm bảo rằng nội dung không bị thay đổi kể từ khi được ký và rằng người ký là người thực sự có quyền hoặc nhận dạng đã được xác minh.
Cách thức hoạt động của digital signature
- Tạo chữ ký: Khi một người ký tài liệu, hệ thống sẽ tạo ra một hash (hàm băm) của nội dung tài liệu đó. Hàm băm này là một chuỗi ký tự duy nhất đại diện cho nội dung tài liệu và sẽ thay đổi nếu nội dung có bất kỳ sự thay đổi nào.
- Mã hóa bằng khóa riêng (private key): Hash của tài liệu sau đó sẽ được mã hóa bằng private key của người ký. Đây chính là chữ ký số và nó sẽ đi kèm với tài liệu để xác thực.
- Xác minh chữ ký: Khi người nhận nhận được tài liệu, họ sẽ sử dụng public key của người gửi để giải mã chữ ký số và so sánh với hash của tài liệu. Nếu kết quả khớp, điều này xác nhận tài liệu không bị thay đổi và người gửi là chính xác.
Lợi ích của digital signature
- Xác thực: Đảm bảo người gửi chính là chủ sở hữu của tài liệu hoặc thông tin.
- Toàn vẹn dữ liệu: Nếu có bất kỳ sự thay đổi nào trong tài liệu, chữ ký số sẽ không khớp, cho thấy tài liệu đã bị thay đổi.
- Không thể chối bỏ: Người ký không thể phủ nhận rằng họ đã ký tài liệu, vì chỉ họ sở hữu khóa riêng để tạo chữ ký đó.
Digital signature rất phổ biến trong các hệ thống blockchain và cryptocurrency, nơi chúng giúp xác minh các giao dịch mà không cần bên thứ ba và đảm bảo rằng các giao dịch không thể bị giả mạo.
- Xem chi tiết TẠI ĐÂY