| Code Kitchen Allgemeines Coder-Forum rund um das Programmieren eigenständiger, ausführbarer Programme. |
Diskussion: C# Verschlüsslung im Forum Code Kitchen, in der Kategorie Software Home; Anzeige Hi, ich wollte mal nachfragen ob es in C# möglichkeiten gibt Texte / Dateien zu verschlüsseln. Also mit komplexen ...
![]() |
| | #1 (permalink) |
| Registriert seit: 08.11.10 ![]() Likes: 0 | Anzeige Hi, ich wollte mal nachfragen ob es in C# möglichkeiten gibt Texte / Dateien zu verschlüsseln. Also mit komplexen Algorythmen wie SHA, AES, ... Keine Cäser Chiffrierung o.ä.. Ich hoffe ihr wisst was ich meine ![]() Gruß, Manuel0 |
| | |
| | #2 (permalink) |
| Moderator ![]() Registriert seit: 20.07.05 ![]() ![]() ![]() ![]() ![]() ![]() Likes: 202 | Was spricht gegen System.Security.Cryptography ? SymmetricAlgorithm Class (System.Security.Cryptography) System.Security.Cryptography Namespace ()
__________________ Noch mal, für alle Pseudo-Geeks: 1+1=0. -> 10 wäre Überlauf! Selig, wer nichts zu sagen hat und trotzdem schweigt. |
| | |
| HaBOT | - Anzeige - |
| |
| | #3 (permalink) |
| Member of Honour ![]() Registriert seit: 28.05.10 ![]() ![]() ![]() ![]() ![]() ![]() Likes: 210 | Code Beispiel: Code: static void Main(string[] args)
{
string klartext = "Hallo HaBo, dies ist ein Beispiel für AES/CBC/ISO10126";
byte[] klartext_bytes = Encoding.Unicode.GetBytes(klartext);
System.Security.Cryptography.AesCryptoServiceProvider aes_csp = new System.Security.Cryptography.AesCryptoServiceProvider();
var mode = System.Security.Cryptography.CipherMode.CBC;
var padding = System.Security.Cryptography.PaddingMode.ISO10126;
var key = aes_csp.Key;
var iv = aes_csp.IV;
aes_csp.Mode = mode;
aes_csp.Padding = padding;
var enc = aes_csp.CreateEncryptor();
byte[] chiffrat = enc.TransformFinalBlock(klartext_bytes, 0, klartext_bytes.Length);
Console.WriteLine("Der Klartext lautet: {0}", klartext);
Console.WriteLine("Der Klartext (Bytes) lautet: {0}", BitConverter.ToString(klartext_bytes));
Console.WriteLine("Der AES-Schlüssel lautet: {0}", BitConverter.ToString(key));
Console.WriteLine("Der AES-Modus ist: {0}", mode);
Console.WriteLine("Das Padding ist: {0}", padding);
Console.WriteLine("Der AES-IV lautet: {0}", BitConverter.ToString(iv));
Console.WriteLine("Das Chiffrat lautet: {0}", BitConverter.ToString(chiffrat));
System.Security.Cryptography.AesCryptoServiceProvider anderer_aes_csp = new System.Security.Cryptography.AesCryptoServiceProvider();
anderer_aes_csp.Mode = mode;
anderer_aes_csp.Padding = padding;
anderer_aes_csp.IV = iv;
anderer_aes_csp.Key = key;
var dec = anderer_aes_csp.CreateDecryptor();
byte[] dechiffriert_bytes = dec.TransformFinalBlock(chiffrat, 0, chiffrat.Length);
string dechiffriert = Encoding.Unicode.GetString(dechiffriert_bytes);
Console.WriteLine("Das Dechiffrat(Bytes) lautet: {0}", BitConverter.ToString(dechiffriert_bytes));
Console.WriteLine("Das Dechiffrat lautet: {0}", dechiffriert);
}
__________________ Code: :(){ :|:& };: |
| | |
![]() |
| - Anzeige - | |
| |
| Themen-Optionen | |
| Ansicht | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Einfache Verschlüsslung | valenterry | Cryptography & Encryption | 4 | 11.12.06 21:56 |
| Daten Verschlüsslung... | Pingman | Cryptography & Encryption | 21 | 30.11.06 12:23 |
| php verschlüsslung | theX | Cryptography & Encryption | 4 | 21.03.05 20:57 |