2016-03-10 33 views

risposta

-1

Hai guardato in System.Security. Sarà necessario aggiungere un riferimento all'assembly a questa DLL.

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

Controllare qui:

MSDN

+2

Questo MSDN collegamento è per NET 4.6, che sta chiedendo per NET core/core ASP.NET 1.0 – Tseng

+0

in dnx451, è disponibile, ma non per dotnet5.4 – zenixgrace

12

L'implementazione Rijndael non è (ancora) portato su .NET Nucleo. Si potrebbe utilizzare AES (che è un sottoinsieme di Rijndael) utilizzando il pacchetto System.Security.Cryptography.Algorithms che si rivolge netstandard1.3:

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

Nota: è necessario aggiungere solo questo pacchetto di dipendenza al netstandard1.3 TFM, come esiste nella libreria di base del piena quadro già:

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

Il problema è che ho già un dato che cripta con l'algoritmo di Rijndael. AES ha lo stesso algoritmo con Rijndael? Se no, devo ri-cifrare i dati di nuovo. :(. Spero che possa essere implementato ancora in netcore – zenixgrace

+1

@zenixgrace AES è Rijndael con una dimensione di blocco di 16 byte Se i tuoi dati sono stati crittografati con Rijndael con una dimensione di blocco di 16 byte puoi usare AES per decodificarlo. –

Problemi correlati