AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Projekte CAESAR Ver- und Entschlüsselung
Thema durchsuchen
Ansicht
Themen-Optionen

CAESAR Ver- und Entschlüsselung

Ein Thema von .chicken · begonnen am 28. Mai 2007 · letzter Beitrag vom 4. Jun 2007
Antwort Antwort
Seite 2 von 2     12   
.chicken
Registriert seit: 5. Dez 2006
Also habe ein kleines Programm zur CAESAR Ver- und Entschlüsselung geschrieben.

Features:
- Editierbarer Wörterkatalog für die Entschlüsselung von Texten
- Verschlüsselung und Entschlüsselung nach CAESAR-Methode (Verschiebechiffre)
- Speichern und Laden von Texten


Also die Entschlüsselung im Programm funktioniert so, dass er alle Möglichen Verschiebungen durchgeht und für jede zählt, wie oft Wörter aus dem Katalog vorkommen.
Danach wählt er die mit den meisten Zählern aus, was dann (je nach Anzahl der Wörter im Katalog) meistens richtig entschlüsselt ist.

Ist nichts atemberaubendes, aber mir war langweilig und da wir sowas im Info-Unterricht eh noch programmieren sollten (wenn auch etwas weniger aufwendig glaube ich), hab ich das einfach mal zusammengeschustert (dementsprechend sieht auch der Code aus ).

Naja, bin gespannt auf eure Meinungen und Kritik

Bis dahin
Angehängte Dateien
Dateityp: zip caesar_157.zip (647,1 KB, 84x aufgerufen)
Dateityp: exe caesar_120.exe (435,0 KB, 58x aufgerufen)
Dateityp: zip caesarundkatalog_777.zip (224,0 KB, 34x aufgerufen)
 
eddi2k
 
#11
  Alt 31. Mai 2007, 20:25
Hey dein Programm sieht ganz nett aus... Ceasar haben wir auch in der SChule gemacht sogar mit deiner verschlüsselungsmethode. Allerdings war es bei uns so das die Verschlüsselung lediglich die buchstaben a-z enthält und die zahlen 0-9. Bei einer erweiterung sind natürlich auch noch großbuchstaben möglich, doch du nutzt, so wie ich das gesehen habe, das komplette ascii spektrum und dabei kommt es zu fehlern. bei einer verschiebung von 180 funktioniert die entschlüsselung garnicht mehr. du solltest also beachten das wenn die verschiebung ans ende deines "alphabetes" kommt wieder von vorne anfangen sprich wenn z um 3 verschoben wird ist es b.

Ausserdem kann man hier nicht von einem passwort reden denn es gibt kein passwort sondern lediglich eine verschiebung. du hast es mit ganzzahlen realisiert. in der regel ist es aber so das dies mit Buchstaben getan wird also wenn die verschiebung e ist werden die buchstaben um 4 verschoben.

mfg und viel spaß beim coden^^
  Mit Zitat antworten Zitat
.chicken
 
#12
  Alt 31. Mai 2007, 20:28
Jo, hab ich nu verstanden, werde das ändern wenn ich Zeit finde. Und das mit den Fehlern ist mir auch schon aufgefallen allerdings trat das bei mir erst ab Zahlen von ca 23000oder so auf o.O

Ich kehre wieder an den Anfang zurueck, dazu habe ich mir die Funktion MyMod (aehnlich Mod) geschrieben (war wahrscheinlich umstaendlich aber auf die schnelle fiel mir nix besseres ein ^^).

Entschlüsselung funktioniert aber gut oder? Hatte bei mir noch nie ne falsche Entschlüsselung auch bei längeren Texten nicht. (Sofern genug Wörter im Katalog versteht sich)

Edit: Da fällt mir noch ne Frage ein. Kann ich den Katalog als Resource einbinden und ihn trotzdem noch vom User verändern lassen?
  Mit Zitat antworten Zitat
T.E.

 
Delphi XE2 Enterprise
 
#13
  Alt 1. Jun 2007, 10:53
gut ich wusste nur nicht das du das mit rar zippst
Aber das mit dem Verschlüsseln klappt nicht so recht, solltest du vielleicht noch mal dran feilen...
Aber ansonsten ist das Programm ansich schon sehr gut.

Gruß T.E.
  Mit Zitat antworten Zitat
.chicken
 
#14
  Alt 1. Jun 2007, 12:48
Was klappt denn am Verschlüsseln nicht? Bei mir gings bisher immer o.O
  Mit Zitat antworten Zitat
T.E.

 
Delphi XE2 Enterprise
 
#15
  Alt 1. Jun 2007, 13:07
wenn ich das system richtig verstanden habe muss ich doch, wenn ich auf verschlüsseln klicke irgendeinen code eingeben, oder?
wenn ich da irgendwas eingebe passiert bei mir allerdings gar nichts, ausser, das der text von links nun auch im rechten feld angezeigt wird.
  Mit Zitat antworten Zitat
.chicken
 
#16
  Alt 2. Jun 2007, 01:12
Nein, bei mir musst du Zahlen eingeben! Dh 5 verschiebt zB jeden Buchstaben um 5Stellen
  Mit Zitat antworten Zitat
T.E.

 
Delphi XE2 Enterprise
 
#17
  Alt 3. Jun 2007, 20:28
gut jetzt hab ich das system verstanden!

Also ich finde das programm ansich sehr gut! du könntest es noch weiter ausbauen und vielleicht einen Passwortmanager einbauen.
  Mit Zitat antworten Zitat
Benutzerbild von Matze
Matze

 
Turbo Delphi für Win32
 
#18
  Alt 3. Jun 2007, 20:56
Zitat von T.E.:
Also ich finde das programm ansich sehr gut! du könntest es noch weiter ausbauen und vielleicht einen Passwortmanager einbauen.
Da das mit die unsicherste Verschlüsselung überhaupt ist, würde ich keinenfalls Passwörter damit versuchen zu schützen! Da sind Rjindael (AES) & Co. um Welten besser.
  Mit Zitat antworten Zitat
.chicken
 
#19
  Alt 4. Jun 2007, 12:01
Jo ich weiss auch nicht ob ich nun noch so die Zeit finde das auszubaun, vielleicht kram ichs später nochmal raus ^^
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 2     12   


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

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

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:52 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz