2016-03-10 13 views

Antwort

-1

Haben Sie in System.Security gesucht. Sie müssen dieser DLL einen Assemblyverweis hinzufügen.

System.Security.Cryptography.Rijndael x = System.Security.Cryptography.Rijndael.Create(); 

prüfen:

MSDN

+2

Die MSDN-Link für NET 4.6 ist, er bittet für .NET-Core/ASP.NET-Core 1.0 – Tseng

+0

in dnx451, ist vorhanden, aber nicht für dotnet5.4 – zenixgrace

12

Die Rijndael Implementierung ist (noch) nicht auf .NET-Core portiert. Sie könnten verwenden AES (die eine Teilmenge von Rijndael ist) mit dem System.Security.Cryptography.Algorithms Paket, das zielt netstandard1.3:

var aes = System.Security.Cryptography.Aes.Create(); 

Hinweis: Sie sollten nur dieses Paket Abhängigkeit der netstandard1.3 TFM hinzuzufügen, wie es in der Core-Bibliothek des existiert Voll Rahmen bereits:

"netstandard1.3": { 
    "dependencies": { 
    "System.Security.Cryptography.Algorithms": "4.2.0" 
    } 
} 
+0

Das Problem ist, habe ich schon Daten, die mit dem Rijndael-Algorithmus verschlüsselt werden. Hat AES denselben Algorithmus wie Rijndael? Wenn nein, muss ich die Daten erneut verschlüsseln. :(. Hoffe es kann noch in netcore implementiert werden. – zenixgrace

+1

@zenixgrace AES ist Rijndael mit einer Blockgröße von 16 Byte. Wenn Ihre Daten mit Rijndael mit einer Blockgröße von 16 Byte verschlüsselt wurden, können Sie AES verwenden, um es zu entschlüsseln. –

Verwandte Themen