Ищете шифрование RC2 в.Net Core
Мне поручено написать программу-бридж для шифрования некоторых данных, которые будут использоваться устаревшим приложением. Устаревшее приложение использует старую библиотеку, которая выполняет шифрование RC2. В частности, он использует размер блока 8 байтов и размер ключа 16 байтов. Новая программа должна быть.Net Core. Я не видел таких доступных библиотек.
Прежде, чем кто-либо спросит, да, что шифрование устарело и небезопасно. Нет, я не могу изменить устаревшее приложение.
1 ответ
RC2 недоступен в.NET Core 1.0 или 1.1. Он будет доступен в.NET Core 2.0.
cref https://github.com/dotnet/corefx/pull/12744. PR добавил RC2 к.NET Core 2.0. Это означает, что вы могли бы добиться этого, используя ежедневные сборки.NET Core.
В то же время вы можете использовать RC2 в.NET Framework с помощью API RC2CryptoServiceProvider.