zu verschlüsseln
Advanced Encryption Standard (AES) ist ein leistungsstarkes Grupp -Passwort, das für die Datenverschlüsselung häufig verwendet wird. In C#bietet die -Klasse eine AES -Implementierung von 128 -Bit -Verschlüsselung.
RijndaelManaged
Code Beispiel
RijndaelManaged
using System; using System.Security.Cryptography; namespace AES加密 { class Program { static void Main(string[] args) { // 要加密的原始数据 string originalText = "这是要加密的数据"; // 生成密钥和初始化向量 (IV) using (RijndaelManaged rijndaelManaged = new RijndaelManaged()) { rijndaelManaged.GenerateKey(); rijndaelManaged.GenerateIV(); // 加密数据 byte[] encryptedText = rijndaelManaged.EncryptStringToBytes(originalText, rijndaelManaged.Key, rijndaelManaged.IV); // 解密数据 string decryptedText = rijndaelManaged.DecryptStringFromBytes(encryptedText, rijndaelManaged.Key, rijndaelManaged.IV); // 显示原始数据和解密数据 Console.WriteLine("原始文本: " + originalText); Console.WriteLine("加密文本: " + Convert.ToBase64String(encryptedText)); Console.WriteLine("解密文本: " + decryptedText); } } } }
Hilfsfunktionen unter Verwendung der angegebenen Tasten und der IV -Verschlüsselung und der Unglücksfolge. Die Anweisung wird hinzugefügt, um sicherzustellen, dass das EncryptStringToBytes
-Objekt korrekt veröffentlicht wird. DecryptStringFromBytes
using
Hinweis:
RijndaelManaged
Das obige ist der detaillierte Inhalt vonWie kann ich Daten mit AES in C#verschlüsseln und entschlüsseln?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!