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

[HaBo]

 
Cryptography & Encryption Ver- und Entschlüsselung, Algorithmen, Kryptoanalyse ? Kryptographie in der Praxis. Blowfish, Triple-DES, XOR u.a.

Sicheres Kryptosystem auf Grundlage von Hashfunktion?

Diskussion: Sicheres Kryptosystem auf Grundlage von Hashfunktion? im Forum Cryptography & Encryption, in der Kategorie Security Area; Anzeige hoia leute, hab mir mal gedanken zum thema Kryptographie gemacht, nämlich hab ich mir gedacht, dass es doch möglich ...

Antwort
Alt 10.09.06, 18:52   #1 (permalink)
 
Registriert seit: 11.09.05
heinzelJacKy Leistung: Facit NTK
heinzelJacKy eine Nachricht über ICQ schicken heinzelJacKy eine Nachricht über AIM schicken
Likes: 0
Standard Sicheres Kryptosystem auf Grundlage von Hashfunktion?

Anzeige

hoia leute, hab mir mal gedanken zum thema Kryptographie gemacht, nämlich hab ich mir gedacht, dass es doch möglich sein sollte, mit hilfe einer Hashfunktion (md5, sha etc.) nachrichten zu verschluesseln:
mein entwurf des systems ist folgendes:
(Ci: Ciphertextblock i; Pi: Plaintextblock i; k: Key; H: Hashfunktion; '+' entspricht XOR)

C0 = H(k)
Cn = Pn + H(Cn-1 + k)
--> Pn = Cn + H(Cn-1 + k)

Damit sollte man doch nachrichten mit blöcken der Hashausgabe-Länge so sicher verschluesseln können, wie es schwierig ist, die Hashfunktion umzukehren.
So, jetz sind mal die Chefkryptoanalytiker dran :D
bin gespannt wo mein logikfehler diesmal war ;)

mfg jacky

heinzelJacKy ist offline   Mit Zitat antworten
Alt 10.09.06, 23:20   #2 (permalink)
 
Registriert seit: 19.08.04
Dawen Leistung: Addierstift
Likes: 1
Standard

Ich bin jetzt nicht der Kryptoanalytiker, aber bei Hash fällt mir immer ein : Kollisionen

Mal so noch einmal zu Ablauf :

C0 = Hash(Key)

Den ersten Ciphertextblock ermittelst du immer nur über die HashFunktion mittels eines Key, also brauchst du für den ersten Schritt schon einmal eine gute Hash Funktion, sollte man die erste knacken können, dann :

C1 = Plaintext XOR Hash(C0 + k)

Nehmen wir mal an, du hast den Key in C0 geknackt, dann hast du für Hash(C0 + geknackten Key )

C1 = Plaintext XOR geknackt

Somit wahrscheinlich schon nicht mehr so sicher ....


Wie gesagt, ich bin nicht der KryptoTyp und etwas Müde :O, vielleicht auch falsch gedacht....
Dawen ist offline   Mit Zitat antworten
   
HaBOT
 
- Anzeige -

Werbung ist gerade online    
Alt 11.09.06, 12:49   #3 (permalink)
Themenstarter
 
Registriert seit: 11.09.05
heinzelJacKy Leistung: Facit NTK
heinzelJacKy eine Nachricht über ICQ schicken heinzelJacKy eine Nachricht über AIM schicken
Likes: 0
Standard

naja aber das ganze ist ja in anderen algorithmen genauso, wenn der key geknackt wurde ist das system nicht mehr sicher.. deswegen sag ich ja, das ganze ist so sicher wie die hashfunktion. im grunde beruht das ganze ja auf ner art one-time-pad, das mithilfe der hashfunktion fortlaufend aus k und Cn errechnet wird..
ein angreifer kann, selbst wenn er einen Ciphertextblock und einen zugehörigen Klartextblock besitzt, aus Px und Cx nur den Hashwert
H(Cx-1 XOR k) = Px XOR Cx
berechnen, aber daraus ja nicht k bestimmen (genau das ist ja die charakteristik einer Hashfunktion, dass aus dem Hashwert nur sehr schwer der Ursprungswert errechenbar ist. Kollisionen helfen ihm in diesem fall auch nicht weiter, da diese ja zu einem vorgegebenen hashwert nur sehr schwer zu finden sind.

mfg heinz
heinzelJacKy ist offline   Mit Zitat antworten
Alt 11.09.06, 20:52   #4 (permalink)
Moderator
 
Benutzerbild von Elderan
 
Registriert seit: 30.03.04
Elderan Leistung: 8086
Likes: 14
Standard

Hallo,
dieses nennt man auf Stromchiffre, sie Angewandte Kryprographie von Bruce Schneier für weitere Infos und für sicherheitstechnische Überlegungen.

Und sofern die Hashfunktion wirklich sicher ist, und vorallem nicht anfällig auf Kollisionen (welcher ist das schon...), dann wäre dies eine mögliche, sichere Strom-Chiffre.

Allerdings gäbe es dort ein Problem. Und zwar wenn sich Pn sich nur selten ändert, bekommst du sehr wenige Geheimtexte.
Dies würde sich so ähnlich wie ECB bei Symmetrischen Verfahren auswirken.


PS: Kann mich Dawen nur anschließen (letzer Satz), warum postest du auch so spät
Elderan ist offline   Mit Zitat antworten
Alt 11.09.06, 22:03   #5 (permalink)
 
Registriert seit: 19.08.04
Dawen Leistung: Addierstift
Likes: 1
Standard

Bin halt nicht der Kryptoanalytiker, zuviel zum Nachdenken

Aber ich habe Hash hassen und lieben gelernt im Einsatz mit DBMS, Adressbereich vergrößeren, ein komplettes Neu-Hashen usw. usw. usw.
Dawen ist offline   Mit Zitat antworten
Alt 16.09.06, 20:33   #6 (permalink)
Themenstarter
 
Registriert seit: 11.09.05
heinzelJacKy Leistung: Facit NTK
heinzelJacKy eine Nachricht über ICQ schicken heinzelJacKy eine Nachricht über AIM schicken
Likes: 0
Standard

hm sollte wohl doch mehr fachliteratur lesen, dann wuerd ich hier net so lustige posts verfassen anyway, danke fuer die antworten, jetz werd ich mir wohl doch mal das buch besorgen und n bisschen schmökern (falls mir das ganze net noch zu hoch ist, 11.klasse könnt fuer n uni-studienbuch bissl problematisch werden denk ich mir..)
aber wieso spielt die kollisionsfreiheit bei der hashfunktion eine so große rolle? wenn man den schluesselstrom kontinuierlich aus Hash(Cn XOR k) errechnet, ist doch die wahrscheinlichkeit, dass zu einem 128-bit langen wert eine 128-bit lange kollision gefunden wird, doch sowieso ziemlich sehr gering..

greez jacky
heinzelJacKy ist offline   Mit Zitat antworten
Antwort
   
- Anzeige -

Werbung ist gerade online    

[HaBo] » Security Area » Cryptography & Encryption » Sicheres Kryptosystem auf Grundlage von Hashfunktion?
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
Wie sieht sicheres Onlinebanking aus? enkore (In)security allgemein 23 13.10.09 18:43
sichere 128-Bit-Einweg-Hashfunktion Mr.Yeah Cryptography & Encryption 10 06.02.09 14:06
Grundlage, wie gehts weiter? Domz Code Kitchen 8 29.09.08 12:30
Welche Hashfunktion ist das? Elex Cryptography & Encryption 5 09.08.05 11:43
Sicheres System alt-f4 Windows 12 06.08.04 17:26


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