Я работаю над средой, которая находится в C# (не Genexus), и мне нужно зашифровать данные, используя ту же реализацию алгоритма TwoFish, который используется методом Genexus Encrypt64.Genexus Encrypt64 реализация TwoFish
У меня есть ключ шифрования и примеры для некоторых входов (незашифрованных) и выходов (зашифрованных), которые я должен сгенерировать. У меня есть prioblems, потому что я получил некоторые реализации алгоритма TwoFish из Интернета, но ни один из них не был таким же, как и один, используемый в Genexus. Кроме того, я пробовал некоторые онлайн-инструменты, и никто из них не работал.
Неужели кто-нибудь сталкивался с этой проблемой раньше? Есть ли какая-нибудь другая операция, которую я должен делать, кроме шифрования TwoFish? Какой режим использует Genexus для шифрования TwoFish?}
Заранее спасибо!
Привет, Паоло, спасибо за ваш ответ. Это, кажется, очень полезный код, поскольку он, по-видимому, является кодом, используемым Genexus. У меня есть ввод как строка и ключ как строка. Как мне позвонить? данные я использую: Вход: 09/10/14 Ключ: dff60ebc093d5d12d90968cee4d55167 Вывод должен быть: jqcPVMd5ykivknralaM0LA == Спасибо! – gmesorio
Также обратите внимание, что GeneXus ищет ключ шифрования в файле 'application.key', а затем в сборке' KeyResolver.dll', а если не найден (очень распространенный случай), он использует ключ '6A23DB2B6A619585C8B445D5949099E5'. Вы можете посмотреть код в [Encryption.cs] (https://app.assembla.com/spaces/genexus_standard_classes/subversion/source/23/X_Ev2_U6/CSharp/GxClasses/Encryption.cs) – Dinei