Я извлекаю некоторые данные из системы UNIVERSE и хочу зашифровать их для передачи по электронной почте.
Я не УНИВЕРСАЛЬНЫЙ эксперт, поэтому использую фрагменты, которые мы нашли по всему Интернету, и это «выглядит» так, как будто работает, НО я просто не могу расшифровать данные.
Ниже приведен скрипт, который я использовал на основе кода, найденного в Интернете:
RESULT=''
ALGORITHM="rc2-cbc" ; * 128 bit rc2 algorithm in CBC mode
MYKEY="23232323" ; * HEX - Actual Key
IV= "12121212" ; * HEX - Initialization Vector
DATALOC=1 ; * Data in String
KEYLOC=1 ; * Key in String
ACTION=5 ; * Base64 encode after encryption
KEYACTION=1 ; * KEY_ACTUAL_OPENSSL
SALT='' ; * SALT not used
RESULTLOC=1 ; * Result in String RESULT
OPSTRING = ''
RETURN.CODE=ENCRYPT(ALGORITHM,ACTION,DATASTRING,DATALOC,MYKEY,KEYLOC,KEYACTION,SALT,IV,OPSTRING,RESULTLOC)
RETURN.CODE = OPSTRING
Ниже приведены несколько строк данных, которые я обработал с помощью этого скрипта, и полученная строка:
ВХОД 05KI
ВЫХОД iaYoHzxYlmM=
ВХОД 05FOAA
ВЫХОД e0XB/jyE9ZM=
Когда я пытаюсь декодировать и дешифровать полученный результат с помощью онлайн-расшифровщика, я все равно не получаю результатов: https://www.tools4noobs.com/online_tools/decrypt/
Я думаю, что это может быть проблема кодировки символов или, возможно, шифрование не работает, но я не знаю, как решить - мы работали над этим несколько недель и не можем получить данные, которые могут быть расшифрованы. .
Все настройки и поля были установлены на основе этого: https://www.dropbox.com/s/ban1zntdy0q27z3/Encrypt%20Function.pdf?dl=0