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.

Kurzer Schlüssel so sicher wie OneTimePad?

Diskussion: Kurzer Schlüssel so sicher wie OneTimePad? im Forum Cryptography & Encryption, in der Kategorie Security Area; Anzeige Erstmal Hallo! Bin neu hier... Ich frage mich schon die ganze Zeit, ob es möglich wäre auch mit Schlüsseln, ...

Antwort
Alt 29.08.04, 19:06   #1 (permalink)
n8m
 
Registriert seit: 29.08.04
n8m Leistung: Facit NTK
Likes: 0
Standard Kurzer Schlüssel so sicher wie OneTimePad?

Anzeige

Erstmal Hallo! Bin neu hier...

Ich frage mich schon die ganze Zeit, ob es möglich wäre auch mit Schlüsseln, die beutend kürzer als der Klartext sind zu unknackbaren Verschlüsselungen zu gelangen. Und zwar indem man den Schlüssel mit einer nicht-trivialen-Maschine (Heinz von Foerster) kombiniert. Es würde es mich freuen, wenn mir jemand sagen könnte, ob bei dieser Methode Angriffspunkte in Form von statistischen Häufungen entstehen.
Die Idee ist, dass Alice und Bob jeweils den Schlüssel und exakt diesselbe nicht-triviale-maschine besitzen. Kann man jetzt durch ein Set von Algorythmen die miteinander verschachtelt sind mithilfe eines kurzen Schlüssels einen langen Schlüssel erzeugen der keine statistischen Häufungen (also Angriffspunkte) mehr aufweist?

gruss

n8m

n8m ist offline   Mit Zitat antworten
Alt 29.08.04, 19:22   #2 (permalink)
Moderator
 
Benutzerbild von Elderan
 
Registriert seit: 30.03.04
Elderan Leistung: 8086
Likes: 14
Standard

Hallo,
unmöglich.

Edit:
Ein One-Time-Pad der absolut Zufällig ist, kann aus einem Geheimtext die max. Anzahl an Klartexten errechnen, und dabei sind alle gleich Wahrscheinlich.

Wenn der Key 1 Buchstabe hat, so kann aus einem Geheimtext (Länge egal) max. 26 Klartexte (mit gleicher Länge) errechnet werden.

Wenn man jetzt ein One Time Pad benutzt, so kann aus einem Geheimtext (10 Zeichen) ca. 10^14 (26^10) Klartexte errechnet werden, dabei sind alle gleich Wahrscheinlich.



Außerdem wäre beim Problem mit der "Nicht-Trivialen-Maschiene" wie man die übergiebt. Bob müsste ja seine Maschiene persönlich an Alice übergeben.

"Die sogenannt "nicht trivialen Maschine" ist natürlich in dem Sinne trivial, als sie - wie die "triviale Maschine" - eine Maschine ist, also einer genau festgelegten Regel folgt. "

Das heißt wenn man in der Nicht-Trivialen-Maschine einen "Startwert" eingibt, dann erhählt jeder mit dem gleichen Algorithmus die gleiche, neue Zahl (den neuen Key).

Ein Angreifer würde sich jetzt den Algorithmus der "nicht-Trivialen-Mschine" angreifer, er würde alle möglichen Startwerte eingeben, das Ergebnis dann ablesen und dann versuchen damit zu Entschlüsseln.

Allerdings hat man ja weniger Startwerte (wegen dem kleinem Key) für die Maschine, als ein One-Time-Pad.


Dieses Verfahren ´nennt man auch Stormchifierung, und wenn der Algorithmus (die Maschine/die Berechnung) sicher ist so das Verschlüsselungsverfahren auch sicher, sofern man noch ein paar kleine, bzw. große Sachen beachtet wie ein Initialisierungsfaktor.

Solche Stormchiffrierung benutzen z.B. GSM-Handys (A5), dieses Verfahren ist allerdings recht unsicher.
WEP (bei WLAN Verschlüsselung) ist auch eine Stormchifferiung und ist auch sehr unsicher.
Elderan ist offline   Mit Zitat antworten
   
HaBOT
 
- Anzeige -

Werbung ist gerade online    
Alt 29.08.04, 19:36   #3 (permalink)
n8m
Themenstarter
 
Registriert seit: 29.08.04
n8m Leistung: Facit NTK
Likes: 0
Standard

Aber wenn die nicht-triviale-maschine komplex genug ist, könnte ich doch mit ihrer Hilfe Schlüssel erzeugen, die wie weisses Rauschen aussehen. Klar, es steckt ein Algoritmus-Set dahinter, so dass der Schlüssel prinzipiell knackbar ist, in der Praxis jedoch ein brute-force-angriff unpraktikabel lange dauern würde. Oder steckt da irgendwo ein Denkfehler dahinter?



gruss

n8m
n8m ist offline   Mit Zitat antworten
Alt 29.08.04, 19:44   #4 (permalink)
Moderator
 
Benutzerbild von Elderan
 
Registriert seit: 30.03.04
Elderan Leistung: 8086
Likes: 14
Standard

Hallo,
jo du hast einen Denkfehler.

Man geht immer davon aus, das der Angreifer den Algorithmus kenn. A5, A3 und A8 werden in GSM-Handys benutzt und wurde auch absolut geheim gehalten. Dennoch ist das Verfahren heutzutage bekannt (irgendwie bekannt geworden) und es gibt diverse Algorithmen in C/C++ die die gleichen Ergebnisse liefern.

Man geht davon aus, das der Angreifer den Algorithmus kennt.

Alice gibt jetzt in die Maschiene ein 5 Stellen Passwort ein und die Maschiene Errechnet daraus einen nicht absolut zufälligen One-Time-Pad, weil er ja berechnet wurde, und was berechnet wird, ist nicht zufällig

Der Angreifer nimmt sich jetzt den Algorithmus (der nicht-triviale-Maschine), testet jetzt alle Passwörter mit 5 Stellen (weil Alice nur 5 Stellen genommen hat), das Ergebnis wendet er auf den Geheimtext an und ziehmlich schnell erhählt er den Klartext.

Dennoch gibts sichere Stormchiffrierrungen, aber die sind nicht so sicher wie Absolut zufällige One-Time-Pad's.

"Die Sicherheit ist immer nur so gut, wie das schwächste Glied in der Kette".

Wie so siehst, ist der Key entscheidend, den man in die Maschiene eingibt.

Achja, sehe Edit oben
Elderan ist offline   Mit Zitat antworten
Alt 29.08.04, 20:23   #5 (permalink)
n8m
Themenstarter
 
Registriert seit: 29.08.04
n8m Leistung: Facit NTK
Likes: 0
Standard

Zitat:
Original von Elderan
jo du hast einen Denkfehler.
Danke

Spass beiseite, danke für die ausführliche Erklärung. Ich sehe schon, warum das nicht klappen kann. Na ja die Suche nach einer perfekten Verschlüsselungstechnik die zudem noch einfach anwendbar ist, ist wahrscheinlich die Suche nach dem heiligen Gral.
Habe gerade den Thread hier mal gelesen: Neues Verschlüsselungsprogramm (selbst gecodet)

War sehr erleuchtend!


gruss

n8m
n8m ist offline   Mit Zitat antworten
Alt 03.11.04, 18:36   #6 (permalink)
 
Registriert seit: 29.06.03
TheVoid Leistung: Facit NTK
Likes: 0
Standard

äh also nach kurzem google hab ich diese nicht trivialen maschinen so verstanden:
maschine befindet sich in zustand a (grundzustand). mit jedem bit in diesem fall, mit dem du die maschine fütterst, nimmt sie einen anderen zustand an. klar. sowas nennt man software oder eine logische schaltung.

wichtig ist hierbei aber der grundzustand. wenn der grundzustand a ist und man eine 0 reinschiebt, dann passiert f(a, 0).
wenn grundzustand b ist passiert f(b, 0) beim ersten bit.
dh dein schlüsselraum ist wieder die menge der möglichen grundzustände.
wenn der grundzustand gleich ist, passiert auch dasselbe mit derselben bitmenge, die du da rein pumpst.
es kommt natürlich darauf an, wie diese maschine gebaut ist, aber im grossen und ganzen
glaube ich, dass sich das nicht von einem herkömmlichen algorithmus unterscheidet.

grundzustände kannst du immer bruteforce, und dann gucken, ob as sinnvolles rauskommt.
TheVoid ist offline   Mit Zitat antworten
Antwort
   
- Anzeige -

Werbung ist gerade online    

[HaBo] » Security Area » Cryptography & Encryption » Kurzer Schlüssel so sicher wie OneTimePad?
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
Ist ein 700 Bit Schlüssel in einem TrueCrypt Volume sicher? aronsoft Cryptography & Encryption 3 06.10.09 18:44
Verbindung bricht nach kurzer zeit ab - Vista SteVe_O WLAN-Zone 1 19.01.08 10:34
<< SEHR GROßES - Kurzer C++-Source killt meinen Webhost. jesus Code Kitchen 7 05.01.07 04:30
wo schlüssel in .reg für vpn? lonestar Windows 1 27.02.04 23:20
Reg-Schlüssel TheEvilOne Windows 2 11.02.02 18:00


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