0

私は、レガシーアプリケーションで消費される一部のデータを暗号化するためのブリッジプログラムを作成する必要があります。従来のアプリでは、RC2暗号化を行う古いライブラリを使用しています。具体的には、8バイトのブロックサイズと16バイトのキーサイズを使用しています。新しいプログラムは.Netコアでなければなりません。そのようなライブラリは利用できませんでした。.Net CoreでRC2暗号化を探しています

誰かが尋ねる前に、はい、暗号化が時代遅れで安全でないことを尋ねる前に。いいえ、私は従来のアプリを変更することはできません。

答えて

2

.NET Core 1.0または1.1ではRC2を使用できません。 .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

ありがとうございました。私は古いVBソースコードを掘り起こし、AESを処理するために従来のアプリケーションを調整しなければならなかったことが分かります。 –

関連する問題