Willkommen ~Gast!
Registrieren || Einloggen || Hilfe/FAQ || Staff
Probleme mit der Registrierung im Forum? Melde dich unter registerEin Bild.
Autor Beitrag
000
15.02.2002, 16:35
mani



Öhm..ja :)

Projekt: Verschlüßelung:

Ziel:

Ein möglichst einfach zu bedienendes Konsolen-Caesar-Verschlüßelungsprogramm mit der möglichkeit Dateien einzulesen.

Umsetzung:

Ich verwende dazu eine Caesar-Verschlüßelung. Bei der wird ja bekanntlich jeder Buchstabe des Alphabets durch einen anderen ersetzt. Dies passiert mit einem festen Summanden bzw. Subtrahenden. Ja, da diese Methode durch eine Häufigkeitstabele leicht zu knacken ist/wäre, habe ich die Methode nach Caesar etwas verändert. Nämlich: Jeder Buchstabe wird durch einen anderen im Alphabet ersetzt, aber ohne festen Summanden/Subtrahenden. Da dies immernoch zu einfach zu knacken wäre, entschied ich mich das ganze 3x zu nehmen, also: 1. Buchstabe des Strings: 1.Ersetzung 2. Buchstabe: 2. Ersetzung 3. Buchstabe: 3. Ersetzung 4. Buchstabe: 1. Ersetzung. Das bringt auch den Vorteil, dass beim Wort "hallo" und "blubb hallo" eine unterschiedliche codierung von hallo vorgenommen wird.

Resultat:

Jo, Linux binary gibts hier! Windows binary hier :)

Eventuelle 404er Errors seien mir verziehen da ihr direkt von meinem PC zieht :)
Source Code:

Muhar, gibts keinen :o

Wär bei diesem Programmtypus nicht unbedingt sinnvoll :D

Remarks:

Die Linux User werden schon wissen wie's funzt... :D

Für Windoofler:

Start --> Ausführen --> "cmd" eingeben(für XP, NT, 2k) oder "command" für den Rest :P --> mit cd ins Verzeichnis hopsen in der die exe liegt --> caesar eingeben, Enter :)

Das ganze gibts dann auch mit Parametern (auch Linux oso):

caesar -debug 0/1

oder

caesar -debug 0/1 -de/encode <dateiname>

bitte bei 2. das -debug 0/1 miteingeben..ich hatte keine lust erst ne schleife zu machen die die ganzen params durchsucht und so...

--


Dieser Beitrag wurde am 15.02.2002 um 17:14 von mani bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
001
15.02.2002, 16:37
KhanRKerensky



Ich hab mit JS schon mal eine ander Methode zum Coden entwickelt, sollte eigentlich nicht zu entschlüsseln sein ;) Ich schau mal ob ichs heut noch hochlad.

[edit]
So der CODEC ist jetzt hier zu erreichen.
[/edit]

--

"[...] you're going to burn in a very special level of Hell. A level they reserve for child molesters and people who talk at the theater." - Book


Dieser Beitrag wurde am 15.02.2002 um 18:38 von KhanRKerensky bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
002
15.02.2002, 16:45
Hessie J.



@Mani: Öhm ... und was bringts? Knacken braucht man nix, man kann's ja einfach wieder entschlüsseln. Wär aber trotzdem extrem leicht ...

--


Dieser Beitrag wurde am 15.02.2002 um 17:05 von Hessie J. bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
003
15.02.2002, 17:02
mani



hmm khanrkerensky: wenn ich dabei Code eingebe MUHAR!!!!1111111111 da kommt das gleiche raus wenn ich MUHAR eingebe :)

jo dann machs mal wenns so leicht is!

über nutzen lässt sich bei Software (insbesondere Spiele) ja streiten...

is halt nur aus prinzip und so...wenn nur du und jemand anders das prog hätten, hätte es schon seinen nutzen, aber wenns public is natürlich nicht :)

--


Dieser Beitrag wurde am 15.02.2002 um 17:09 von mani bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
004
15.02.2002, 17:11
anothergb02



mani

jep son kram habe ich auch schon mal als "komprimierung" gemacht .... wurde aber nie richtig fertig ...
Also du kannst das ganze noch so erweitern, in dem er bei jeden Schritt guckt, ob er diese Sequez schon einmal verwendet hat und die dann nummeriren und immer mit einer neu verschlüsselten (nummersystem)(, dass alle 2 h geändert wird und noch Stufenweise oder Schrittweise geändert wird) Nummer versehen .... ka ob du jetzt weist was ich meine, so kannst du aber vermeiden, dass die Verschlüsselung monoton ist und man nich immer für aa/ab... bei einer Verschlüsselungsstufe verwenden kann :D Dann darfst du erstmal sowas knacken.
Ahh ja und wenn du das getan hst, kannst du den kasammten code in bits umwandeln und aus den 1n und 0n einen ernneuten Kode schreiben like 3*1/43*0 ..... und das auch wieder lustig verschlüsselst :D
Na dann viel Spaß, kannst dir ja denken, warum ich nie richtig feritg wurde :/

--

Being in john Malkovich
.....

zum Seitenanfang zum Seitenende Profil || Suche
005
15.02.2002, 17:15
mani



ja, aber (siehe Ziel) sollte caesar version werden... D:

--

zum Seitenanfang zum Seitenende Profil || Suche
006
15.02.2002, 18:38
KhanRKerensky



mani... wo gibst du was ein?

Nimm als Text mal z.B.

Zitat:
Wir (das Coldice Team) suchen noch Deathmatch-Maps für die neue Beta 3 von Coldice, die demnächst erscheinen wird. Dazu wird ein kleiner Kontest auf www.coldicemod.de.vu (die offizielle deutsche Coldice Seite) gestartet. Die besten 10 Maps werden in einem Mappack dann auf der Page verfügbar sein. Weiternoch besteht die grosse Chance darauf das die Maps mit in die Beta 3 kommen. (Wenn sie denn gut genug sind ;-))

Wenne als Code jetzt "MUHAR" nimmst, kommt das raus:
kr,PEuj:PO6uz!ov-m8m4CIä7tq1(ö5xy öUnwöt4j;6tMVw*5DoV_öur1Pzv41PNv3wP:D5 (öTx87utnLPpznI7q4wT6t03I840l48u5n0P9z1zRöUjäüö,r,7övr0Pw3n5(q9-d)z n:öör42P9,6K613m56q4xzRpvä)üöJm58ö6o2!!zn8:qDm1ü60l48öTx87utnIsqz31Wöxn:öm931öADM58ösn:öq5-öOöaj!äö,n,7q5-5(övr08yDVw*2rl7Pprw0Pm!oI7q9-i4sv-)84wI35m9-:8u5äIwqz31_z6l4Pnv2;8t -z!qDp,)50nIctrwy8öuj,47w-z45Dm58öaj!äö4r;Pu5-z!qDK1ömD!I,14v1(ADBp8z5-:!qDm1(zDp(ööxn0üsD25(p
Bei nem Code von MUHAR!!!!!!!!! aber das:
kr,PE-(KÜpGD-AtnItq(EgÜKM*ü_5-0)oüÜq_(LüE( l4YY(HKÜämJÜ-znI(qM_Üo_L(ÜUD5 (öpGD-A*_cÜur1Pp_EFk*üKLÜv1:6t_AF_FÜOAJuäIdmRMÜOAJ-Ü_zwI,x_AF_JÜxGF n:öö(MäÜOOOb*6uz!o_EG-b-_bN!-O7u_ÜGääARA_3u1Pp_MLK*ü_Üp6uz!o_Ü6_AL_gÜxn:ömJL_LbÜqA_Dk1ä6_FÜSÖÜz(H0-*84-_FÜAFÜ_A5n9PY(HH(*CÜ-(5wI47äÜ-_JÜ3(öv-)84ämö)(
Das sind andere Zeichen ;). Wenne jetzt das zweite Zahlengewusel mit "MUHAR" (ohne "!!!!!!!!!") decompilst kommt das als Rückantwort:
Wir (38.üd,*xvhZüÄQ5!ÄG6A2:yb8s9VuQÜ!u7!!8oLrHPu3öL.T5Q3qU45ÜDyüc4CuüI von Öä6q.2!Jüiar)P9!_Rp!)CGVoxwÄr..!8üC8AÖs_Pd-8Qä;!qQ4qa42g!319(Tb2)test zDzüCäFIptdqpO9!äxB84V;i8äxÖrQ,.zvF8!gUoögy8ü)02rQÖwÖZzÄ!Gc98CyGQgesta(Cy7SLh3r;Wrzc9.T_öQi80g82yhq9.T31Q4;iNwöPu3-z05ü8zva4rp.Gq9(Tgn e ver5d1o5

Was lernen wir daraus? Genau... der Text sollte wenn möglich länger als der Code sein ;))

Und Dateinauslesen kommt demnächst auch noch ;)

--

"[...] you're going to burn in a very special level of Hell. A level they reserve for child molesters and people who talk at the theater." - Book


Dieser Beitrag wurde am 15.02.2002 um 18:46 von KhanRKerensky bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
007
15.02.2002, 19:26
mani



ich hasse web-based geklönkes :P

--

zum Seitenanfang zum Seitenende Profil || Suche
008
15.02.2002, 19:41
KhanRKerensky



Kannse aber von überall benutzen ;)

--

"[...] you're going to burn in a very special level of Hell. A level they reserve for child molesters and people who talk at the theater." - Book

zum Seitenanfang zum Seitenende Profil || Suche
009
15.02.2002, 22:33
Tron



mani, das was du benutzt ist eine sogenannte monoalphabetische verschluesselung, das heisst jedes zeichen wird auf genau ein anderes abgebildet.
auch wenn du das 3fach verwendest erhoeht das den aufwand den code zu knacken kaum. (wenn sich wirklich ernsthaft jemand damit beschaeftigen wuerde)
kennt er sogar dein codierverfahren ist das mit nem durchschnittlichen pc und nem moderat langen verschluesselten text in einigen minuten zu knacken.

das entscheidende an einem guten codierverfahren ist, dass das verfahren bekannt ist und es trotzdem nur sehr schwer zu entschluesseln ist.
die wohl bis dato perfekteste verschluesselung ist wohl RSA, aber das implementieren ist doch ziemlich aufwendig.
viel simpler zu programmieren und trotzdem recht schwierig zu knacken ist eine matrix-verschluesselung.

--

'KEINE PANIK' - aus der Triologie in fuenf Baenden von Douglas Adams

'FÜR DEINN FERD' - aus 'Gevatter Tod' von Terry Pratchett

zum Seitenanfang zum Seitenende Profil || Suche
010
15.02.2002, 22:36
blair



mach mal RSA mani, dann nehme ich dich wieder wahr

--

because our freedom sits at the end of a gun
we're all here getting beat up and held back
we're all here digging knives from our backs

zum Seitenanfang zum Seitenende Profil || Suche
011
15.02.2002, 22:50
Tron



muhaha @ Blair: RSA ist nen wirklich harter brocken, das 'macht' man net einfach mal so schnell... (auch das hochgelobte PGP verwendet nur ein pseudo-RSA, das richtiges RSA SEHR rechenaufwendig ist)
wie ich in meinem post 009 gesagt hab, ist eine matrix-verschluesselung relativ simpel zu proggen aber doch sehr effektiv. DAS waere doch mal ein projekt fuer dich, mani?!

--

'KEINE PANIK' - aus der Triologie in fuenf Baenden von Douglas Adams

'FÜR DEINN FERD' - aus 'Gevatter Tod' von Terry Pratchett

zum Seitenanfang zum Seitenende Profil || Suche
012
15.02.2002, 23:05
KhanRKerensky



Und was ist mit meiner Methode? Kommt und macht mich feddich ;))

--

"[...] you're going to burn in a very special level of Hell. A level they reserve for child molesters and people who talk at the theater." - Book

zum Seitenanfang zum Seitenende Profil || Suche