DSA là viết tắt của Digital Signature Algorithm hay giải thuật ký số. Đây là ngôn ngữ chuyên ngành được sử dụng nhiều trong khoa học công nghệ, khoa học dữ liệu đặc biệt là khoa học máy tính, công nghệ thông tin. Các ngành nghề khác cũng sử dụng thuật ngữ này để nói về việc hình thành chữ ký số cụ thể là thuật toán chữ ký số DSA.
Thuật toán chữ ký số DSA.
Tham khảo nhiều tài liệu khác nhau về thuật toán chữ ký số bạn có thể hiểu cơ bản thuật toán chữ ký số DSA là phương pháp giải thuật ký số chuẩn của chính phủ Mỹ hoặc FIPS cho các chữ ký số. Vào tháng 8/1991 phương pháp giải thuật này được đề nghị bởi Viện các tiêu chuẩn và công nghệ quốc gia (NIST) để sử dụng trong chuẩn chữ ký số (DSS).
Trên thực tế thuật toán DSA sử dụng hai loại khóa, bao gồm khóa công khai và khóa bí mật, để xác thực chữ ký số theo kiến trúc mật mã bất đối xứng. Theo đó, hình thành một tiêu chuẩn toàn cầu để xác minh chữ ký số từ đó đảm tính toàn vẹn và xác thực của các tài liệu quan trọng trong môi trường điện tử.
Để lý giải cho việc có thể tạo các chữ ký số an toàn, xác minh chính xác người ký không thể mạo danh hoặc làm giả người ta tiến hành phân tích thuật toán chữ ký số DSA.
Quy trình 3 bước mã hóa chữ ký số DSA.
Thuật toán mã hóa chữ ký số (DSA) tuân theo quy trình gồm 3 bước: tạo khóa, tạo chữ ký và xác minh chữ ký.
(Tham khảo tại website của wikipedia: https://vi.wikipedia.org)
Bước 1: Tạo khoá
Như vậy ta có khóa công khai là (p, q, g, y) và khóa riêng là x.
Chú ý:
Bước 2: Ký số
Bước 3: Xác minh
Như vậy, thuật toán so sánh giá trị của v với giá trị của r nhận được trong gói trường hợp khớp (v=r) thì quá trình xác minh chữ ký đã hoàn tất.
Việc sử dụng thuật toán để xác minh là một trong những cách
Có thể thấy thuật toán chữ ký số DSA được hình thành phức tạp, có khả năng mã hóa cao nhờ tính chất bất đối xứng đảm bảo an toàn cho người dùng. Cụ thể ứng dụng thuật toán DSA trong chữ ký số:
Trên đây bhxh đưa ra một vài điều có thể bạn chưa biết về thuật toán chữ ký số DSA. Hy vọng bài viết sẽ cung cấp thông tin hữu ích giúp bạn đọc hiểu rõ hơn về việc hình thành chữ ký số và yếu tố đảm bảo an toàn cho chữ ký số trong các giao dịch điện tử.
Comments[ 0 ]
Đăng nhận xét