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.

Blockchiffrierung

Diskussion: Blockchiffrierung im Forum Cryptography & Encryption, in der Kategorie Security Area; Anzeige Hallo liebe Community, wir habvens grad in der schule und ich komm echt nicht klar drauf. Und zwar soll ...

Antwort
Alt 03.06.08, 07:51   #1 (permalink)
 
Registriert seit: 04.10.05
bLaCk-DrAg0n Leistung: Facit NTK
bLaCk-DrAg0n eine Nachricht über ICQ schicken
Likes: 0
Standard Blockchiffrierung

Anzeige

Hallo liebe Community,

wir habvens grad in der schule und ich komm echt nicht klar drauf.

Und zwar soll ein programm entwickelt werden (C++) welches einen Text mit einem Passwort mit der Blockchiffrierung verschlüsselt.
das ganze soll dann auch wieder entschlüsselbar sein mit dem passwort.

ich komme da leider kein bisschen weiter, kann mir jemand helfen?

bLaCk-DrAg0n ist offline   Mit Zitat antworten
Alt 03.06.08, 09:28   #2 (permalink)
 
Registriert seit: 16.02.06
AceKiller73 Leistung: Facit NTK
Likes: 0
Standard

Hier
gibt es eine gute Darstellung wie so eine BLockchiffirierung auszusehen hat.

Wie du siehst musst du dann den Text in Blöcke unterteilen und das diese einzeln durch einen Algo schicken. Könntest ja zum Beispiel die Blöcke von der Länge des Passwort abhängig machen und dann irgendwie den Block mit dem Passwort verrechnen.
Is zwar nicht sehr sicher, aber is auch nur eine Übung.

MFG
Ace
AceKiller73 ist offline   Mit Zitat antworten
   
HaBOT
 
- Anzeige -

Werbung ist gerade online    
Alt 03.06.08, 09:40   #3 (permalink)
Themenstarter
 
Registriert seit: 04.10.05
bLaCk-DrAg0n Leistung: Facit NTK
bLaCk-DrAg0n eine Nachricht über ICQ schicken
Likes: 0
Standard

ja die grobe funktionsweise ist mir bewusst, nur weiß ich beim besten willen nicht wie ich das ganze am besten umsetzen soll
bLaCk-DrAg0n ist offline   Mit Zitat antworten
Alt 03.06.08, 09:53   #4 (permalink)
Moderator
 
Benutzerbild von lightsaver
 
Registriert seit: 19.06.06
lightsaver Leistung: Pentium Ilightsaver Leistung: Pentium Ilightsaver Leistung: Pentium I
Likes: 51
Standard

dann solltest du dir aber mal gedanken machen und diese hier dann posten, genauso wie auch deine bisherigen ergebnisse. es wird hier nämlich schon ein gewisses maß an eigeninitiative erwartet und bei dir klingt es derzeit so, als wenn du gerne eine fertige lösung hättest. außerdem raten wir nicht so gerne, wo es bei dir hängen könnte, so dass man dir wirklich helfen könnte

wenn du die bc bereits verstanden hast, dann wirst du diese ja auf einem zettel schonmal per hand durchspielen können vermute ich.
dann solltest du dir jetzt eine grobe aufteilung deines programmes überlegen, also aufrufende funktionen, verschlüsselungsfunktion, entschlüsselungsfunktion, mögliche helferfunktionen und dann schonmal das grundgerüst davon aufschreiben.

an dieser stelle hast du nun kleinere blöcke zu bearbeiten. du fängst also z.b. mit der verschlüsselung und arbeitest dich so zu dem fertigen programm voran.

wenn du dort dann speziellere fragen hast wird dir hier sicher gerne geholfen, aber jetzt bist du erstmal dran, etwas zu liefern
lightsaver ist offline   Mit Zitat antworten
Alt 03.06.08, 11:19   #5 (permalink)
 
Registriert seit: 25.11.05
menace Leistung: Facit NTK
Likes: 0
Standard

der unterschied von strom und blockverschlüsselungen ist ja die permutation innerhalb des blocks. mach noch eine einfache schlüsselabhängige permutation (zB, wenn der letzte buchstabe des passwortes ein A ist, drehe einfach den keystream um, ansonsten teile den block zu 3 teilen auf und drehe die einzelnen teile rum.) Allerdings musst du natürlich auch noch substituieren.

wichtig ist, dass die permutation schlüsselabhängig ist, sonst kannst du sie den hasen geben. und zur blockimplementierung. Wenn dein Block 8 Zeichen lang ist, nehme 8 Zeichen, verschlüssele diese, und nehme die nächsten 8 Zeichen. Wenn keine 8 Zeichen mehr da sind, musst du unterscheiden:
gar keine zeichen mehr da: Ende.
zwischen 1 und 7 Zeichen da, fülle mit nullen oder randombytes den block bis auf 8 zeichen auf und verschlüssele wieder.
menace ist offline   Mit Zitat antworten
Antwort
   
- Anzeige -

Werbung ist gerade online    

[HaBo] » Security Area » Cryptography & Encryption » Blockchiffrierung
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



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