Мне нужно зашифровать строковые данные с помощью SSH-2 RSA 1024 бит (с открытым ключом), а затем с помощью алгоритма RMD-160. Я делаю это так:
создать закрытый ключ:
openssl genrsa -des3 -out privatekey.key 1024
открытый ключ:
openssl rsa -in privatekey.key -pubout -out public.pem
шифровать данные:
openssl rsautl -encrypt -inkey public.pem -pubin -in file.txt -out encrypted_data.txt
Но запрос таков: нужно получать одинаковый вывод с одинаковым вводом! Например, если входной строкой является «некоторые данные», а зашифрованной строкой является «a23c40327a6c5a67a5bb332», то мне нужно получать вывод «a23c40327a6c5a67a5bb332» каждый раз, когда входные данные «некоторые данные»
Могу ли я сделать это с асимметричным шифрованием?
Я знаю, что это можно сделать с помощью симметричного шифрования, такого как DES, с опцией -nosalt
openssl des3 -nosalt -in file.txt -out file.des3
но возможно ли это с асимметричным шифрованием?