У меня есть собственное клиентское приложение Win32 и веб-приложение .NET.Я хотел бы иметь возможность зашифровать строку на клиенте (с учетом предоставленного пользователем пароля) и иметь возможность расшифровать эту строку на сервере, используя тот же пароль.Мое клиентское приложение 32-разрядное, а веб-приложение .NET - 64-разрядное.На клиенте я не могу развернуть .NET Framework.
Мне нужно простое и надежное решение.Проще говоря, я бы предпочел один вызов функции.Под надежным я имею в виду, что мне нужен стандартный алгоритм шифрования, такой как AES, и я не хочу утечек памяти.
Какие-либо предложения о том, как я могу сделать это простым и надежным способом?
(Возможно, DLL, которая поставляется как в 32-битной, так и в 64-битной версии? Мое веб-приложение .NET может P / Invoke к нему, а мое нативное приложение может просто использовать его.)