Как зашифровать данные, используя RSA, с SHA-256 в качестве хэш-функции и MGF1 в качестве функции генерации маски?
Я делал несколько экспериментов с криптографией. Теперь у меня есть открытый ключ получателя, и я хочу зашифровать некоторые данные и передать получателю.
Я хочу использовать алгоритм RSAES-OAEP. с SHA-256 в качестве хэш-функции и MGF1 в качестве функции генерации маски.
Я хочу сделать это с помощью openssl. Я нашел функциюRSA_public_encrypt()
с помощью этой функции мы можем указать отступы. Один из доступных вариантов заполнения был
RSA_PKCS1_OAEP_PADDING
EME-OAEP, как определено в PKCS # 1 v2.0 с SHA-1, MGF1.
они используют ша-1.
Я хочу перенастроить функцию для использования SHA256 в качестве хэш-функции и MGF1 в качестве хэш-функции. Как мне это сделать ?