Hackerboard Wiki HaboBlog
Hackerboard bei Facebook Hackerboard bei Google+ Hackerboard bei Twitter

[HaBo]

 
Code Kitchen Allgemeines Coder-Forum rund um das Programmieren eigenständiger, ausführbarer Programme.

C# Verschlüsslung

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 ...

Like Tree3Likes
  • 1 Post By CDW
  • 2 Post By GrafZahl

Antwort
Alt 22.10.11, 13:06   #1 (permalink)
 
Registriert seit: 08.11.10
Manuel0 Leistung: Facit NTK
Likes: 0
Standard C# Verschlüsslung

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

Manuel0 ist offline   Mit Zitat antworten
Alt 22.10.11, 13:56   #2 (permalink)
CDW
Moderator
 
Benutzerbild von CDW
 
Registriert seit: 20.07.05
CDW Leistung: OpteronCDW Leistung: OpteronCDW Leistung: OpteronCDW Leistung: OpteronCDW Leistung: OpteronCDW Leistung: Opteron
Likes: 202
Standard

Was spricht gegen
System.Security.Cryptography ?

SymmetricAlgorithm Class (System.Security.Cryptography)
System.Security.Cryptography Namespace ()
Tarantoga likes this.
__________________
Noch mal, für alle Pseudo-Geeks: 1+1=0. -> 10 wäre Überlauf!
Selig, wer nichts zu sagen hat und trotzdem schweigt.
CDW ist offline   Mit Zitat antworten
   
HaBOT
 
- Anzeige -

Werbung ist gerade online    
Alt 22.10.11, 17:22   #3 (permalink)
Member of Honour
 
Benutzerbild von GrafZahl
 
Registriert seit: 28.05.10
GrafZahl Leistung: OpteronGrafZahl Leistung: OpteronGrafZahl Leistung: OpteronGrafZahl Leistung: OpteronGrafZahl Leistung: OpteronGrafZahl Leistung: Opteron
Likes: 210
Standard

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);
        }
Darkslide and CiscoKid like this.
__________________
Code:
:(){ :|:& };:
Veritas Aequitas
GrafZahl ist offline   Mit Zitat antworten
Antwort
   
- Anzeige -

Werbung ist gerade online    

[HaBo] » Software Home » Code Kitchen » C# Verschlüsslung
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind aus
Pingbacks sind aus
Refbacks sind aus


Ä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


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61