Tạo khóa RSA: Tạo cặp khóa công khai và khóa riêng tư RSA. Lưu trữ khóa dưới dạng tệp để có thể sử dụng cho các lần ký và xác thực sau này.
Tạo chữ ký điện tử: Chữ ký được tạo bằng cách mã hóa hàm băm của dữ liệu bằng khóa riêng tư RSA. Sử dụng hàm băm SHA-256 để tạo ra một giá trị băm duy nhất của dữ liệu.
Xác thực chữ ký: Xác minh chữ ký bằng khóa công khai RSA và hàm băm SHA-256. Kiểm tra xem chữ ký có khớp với dữ liệu ban đầu không, giúp xác nhận tính toàn vẹn của dữ liệu và xác thực nguồn gốc.