2017-02-23 54 views
0

我的任务是编写一个桥接程序来加密一些遗留应用程序将要使用的数据。传统应用程序使用旧的库,进行RC2加密。具体来说,它使用8字节的块大小和16字节的密钥大小。新程序必须是.Net Core。我没有看到任何这样的图书馆可用。在.Net Core中寻找RC2加密

在没有人问之前,是的,加密已过时并且不安全。不,我无法更改旧版应用。

回答

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中。这意味着你可以使用.NET Core的daily builds来实现这个功能。

与此同时,您可以使用RC2CryptoServiceProvider API在.NET Framework上使用RC2。

+0

谢谢,Nate。原来,我不得不挖掘旧的VB源代码,并调整旧版应用程序来处理AES。 –