在 .Net Core 中寻找 RC2 加密

Looking for RC2 encryption in .Net Core

我的任务是编写一个桥接程序来加密一些将由遗留应用程序使用的数据。遗留应用程序使用执行 RC2 加密的旧库。具体来说,它使用 8 字节的块大小和 16 字节的密钥大小。新程序必须是.Net Core。我没有看到任何可用的此类库。

在任何人问之前,是的,加密已经过时且不安全。不,我无法更改旧版应用程序。

RC2 在 .NET Core 1.0 或 1.1 中不可用。它将在 .NET Core 2.0 中可用。

.NET Core 的 cref https://github.com/dotnet/corefx/pull/12744. The PR added RC2 to .NET Core 2.0. This means you might be able to get this working using daily builds

同时,您可以通过 RC2CryptoServiceProvider API.

在 .NET Framework 上使用 RC2