Trang Chủ Bảo vệ Thuật toán chữ ký số (dsa) là gì? - định nghĩa từ techopedia

Thuật toán chữ ký số (dsa) là gì? - định nghĩa từ techopedia

Mục lục:

Anonim

Định nghĩa - Thuật toán Chữ ký số (DSA) có nghĩa là gì?

Một thuật toán chữ ký số (DSA) đề cập đến một tiêu chuẩn cho chữ ký số. Nó được giới thiệu vào năm 1991 bởi Viện Tiêu chuẩn và Công nghệ Quốc gia (NIST) như là một phương pháp tốt hơn để tạo chữ ký số. Cùng với RSA, DSA được coi là một trong những thuật toán chữ ký số được ưa thích nhất hiện nay.

Techopedia giải thích Thuật toán Chữ ký số (DSA)

Không giống như DSA, hầu hết các loại chữ ký số được tạo ra bằng cách ký thông báo thông báo bằng khóa riêng của người khởi tạo. Điều này tạo ra một dấu vân tay kỹ thuật số của dữ liệu. Vì chỉ thông báo đã được ký, chữ ký thường nhỏ hơn nhiều so với dữ liệu đã được ký. Do đó, chữ ký số áp đặt tải ít hơn cho bộ xử lý tại thời điểm thực thi ký, sử dụng khối lượng băng thông nhỏ và tạo ra khối lượng nhỏ bản mã dành cho phân tích mật mã.


Mặt khác, DSA không mã hóa thông báo tin nhắn bằng khóa riêng hoặc giải mã thông báo tin nhắn bằng khóa chung. Thay vào đó, nó sử dụng các hàm toán học duy nhất để tạo ra một chữ ký số bao gồm hai số 160 bit, có nguồn gốc từ các thông báo và khóa riêng. DSA sử dụng khóa chung để xác thực chữ ký, nhưng quá trình xác thực phức tạp hơn khi so sánh với RSA.


Các thủ tục chữ ký số cho RSA và DSA thường được coi là có sức mạnh ngang nhau. Do DSA được sử dụng riêng cho chữ ký điện tử và không có quy định nào cho việc mã hóa dữ liệu, nên nó thường không bị hạn chế nhập hoặc xuất, thường được thực thi trên mật mã RSA.

Thuật toán chữ ký số (dsa) là gì? - định nghĩa từ techopedia