我的任务是编写一个桥接程序来加密遗留应用程序将使用的一些数据。遗留应用程序使用执行RC2加密的旧库。具体来说,它使用8字节的块大小和16字节的密钥大小。新程序必须是.Net Core。我没有看到任何这样的库。
在有人问之前,是的,加密已经过时且不安全。不,我无法更改旧版应用。
答案 0 :(得分:2)
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中。这意味着您可以使用daily builds .NET Core来实现此功能。
与此同时,您可以使用RC2CryptoServiceProvider API在.NET Framework上使用RC2。