Tôi đã thực hiện một số thử nghiệm với mật mã. Bây giờ tôi có khóa công khai của người nhận và tôi muốn mã hóa một số dữ liệu và chuyển cho người nhận.Làm thế nào để mã hóa dữ liệu bằng RSA, với SHA-256 là hàm băm và MGF1 làm chức năng tạo mặt nạ?
Tôi muốn sử dụng thuật toán RSAES-OAEP. với hàm SHA-256 là hàm băm và hàm MGF1 làm chức năng tạo mặt nạ.
Tôi muốn thực hiện việc này bằng openssl. Tôi tìm thấy một hàm RSA_public_encrypt()
với hàm này, chúng ta có thể chỉ định padding. Một trong những lựa chọn đệm có sẵn là
RSA_PKCS1_OAEP_PADDING
EME-OAEP theo quy định tại PKCS # 1 v2.0 với SHA-1, MGF1.
họ đang sử dụng lệnh sha-1.
Tôi muốn cấu hình lại hàm để sử dụng hàm SHA256 làm hàm băm làm MGF1 làm hàm băm. Tôi làm nó như thế nào ?