-
Forum: Software-Projekte der Mitglieder
by MaBuSE,
29. Mai 2006
Zu diesem Codeschnipsel habe ich folgende Anfrage per PN bekommen, die ich nachfolgend beantworten möchte.
(Da ich grundsätzlich Fragen zu Threads nicht privat, sondern öffentlich beantworte, mache ich das hier)
Das Codebeispiel ist auch in der Codelib zu finden. Evtl kann ein Mod diesen Beitrag zur Erläuterung anhängen ;-) (Danke)
http://www.delphipraxis.net/internal_redirect.php?t=30306
...
-
Forum: Software-Projekte der Mitglieder
by MaBuSE,
24. Aug 2005
Der Seed ist nur der Startwert (Init) eines Zahlengenerators.
Wenn dieser Zahlengenerator zur Verschlüsselung verwendet wird, dann ist der Seed das Passwort. (siehe mein Beisp. oben)
Wenn neben dem Seed noch ein Passwort (key) verwendet wird, das die Verschlüsselung beeinflusst, dann ist meies Verständnisses nach der Seed ein Teil des Schlüsels, das Passwort wäre dann auch Teil des...
-
Forum: Software-Projekte der Mitglieder
by MaBuSE,
24. Aug 2005
Im Prinzip ja:
Wie schon in dem gutem altem Turbo Pascal, kannst Du bei den Zufallszahlen auch den Seed setzten.
Früher hatte ich mal so verschlüsselt ;-)
@Hagen: Bitte nicht hauen ;-) (Ich bin mir ziemlich sicher, das diese Verschlüsselung nicht sicher ist)
Ich wusste doch, das Hagen dazu was geschieben hat, war sogar in diesem Thread....
-
Forum: Software-Projekte der Mitglieder
by MaBuSE,
24. Aug 2005
Ich zitiere mal den Beitrag http://www.delphipraxis.net/internal_redirect.php?p=211572#211572
Das ist eine Delphi Unit von maximov die den RC4 von Hagen kapselt.
...
procedure RC4Seed(const Seed: String);
begin
RC4Init(RC4Random, Seed);
end;
...
-
Forum: Software-Projekte der Mitglieder
by MaBuSE,
22. Jul 2004
1. Hast Du Recht, das ist ein alter Hut.
und
2. doch, das ist eine Verschlüsselung!!! Und zwar eine "Transposition". :warn:
Das Scherzprogramm (1. Beitrag in diesem Thread) ist auch eine "Transposition" !!!
Verschlüsselung nennt man den Vorgang, bei dem ein Klartext mit Hilfe eines Verschlüsselungsverfahrens (Algorithmus) in einen Geheimtext umgewandelt wird.
-
Forum: Software-Projekte der Mitglieder
by MaBuSE,
22. Jul 2004
Mitlerweile kann ich das nicht mehr so gut. :-(
Als Stütze benutze ich heutzutage eine kleine Matrix
(aus den oberen Buchstaben werden die unteren und umgekert)
ABCDEFGHIJKLM
NOPQRSTUVWXYZ
01234
56789
-
Forum: Software-Projekte der Mitglieder
by MaBuSE,
22. Jul 2004
Ich hab mich ja nicht über Dich geärgert, sondern über mich!
:cheers:
-
Forum: Software-Projekte der Mitglieder
by MaBuSE,
22. Jul 2004
Ist ja gut, ich habs gesehen :-/
Man kann ja nicht alles wissen.
Das erklärt auch, warum der sich so gut auskennt.
-
Forum: Software-Projekte der Mitglieder
by MaBuSE,
22. Jul 2004
ARRRGG!!! :wall: Das Forum hat DEC unterstrichen und ich hab gekuckt.
Ich wusste gar nicht das DEC von Hagen ist. :oops:
Die obige Frage hat sich damit erledigt.
(Jetzt muß ich mir diese DEC doch mal genauer anschauen...)
-
Forum: Software-Projekte der Mitglieder
by MaBuSE,
22. Jul 2004
Hi dizzy,
Ich bin devnull dankbar, dass er diesen Scherz gepostet hat.
Ich selbst habe das Programm nicht downgeloadet und auch nicht getestet, aber eine Umkehrung a lafor i := length(s) downto 1 do Result := Result + s; ist ja deutlich als Scherz zu erkennen. Wobei ich eine ROT13 Verschlüsselung auch als Scherz verstanden hätte ;-)
Ich bin aber Hagen noch dankbarer, da ich in diesem...
-
Forum: Software-Projekte der Mitglieder
by MaBuSE,
21. Jul 2004
Stimmt, ich hatte es genau so wie Du habe aber den Code zusammengefasst, damit ich nicht so viel posten muß (außerdem hatte ich alles mit TEdit Feldern gemacht)
Das hätte ich mal besser nach dem zusammenfassen noch mal testen sollen :oops:
-
Forum: Software-Projekte der Mitglieder
by MaBuSE,
21. Jul 2004
Hurra, es klappt.
Mit untyperisierten Parametern hab ich noch nicht so viel gearbeitet. ;-)
var
x: TRC4Context;
str1, str2, str3: string;
begin
str1 := 'unverschlüsselt';
setLength(str2,length(str1));
RC4Init(x,'Passwort');
RC4Code(x, str1, str2, Length(str1)); // verschlüsseln
-
Forum: Software-Projekte der Mitglieder
by MaBuSE,
21. Jul 2004
:shock:
Das ist alles?
So einfach geht das?
Danke, das werd ich mal austesten.
Ich hatte überlegt, meinen kleinen "unsicheren" Algorithmus in die CodeBase zustellen.
Aber jetzt Denke ich, Du soltest Deinen "sicheren" Algorithmus dort veröffentlichen.
Ich habe mal nachgesehen, zu Verschlüsselung ist noch kein Code-Schnippsel zu finden.
-
Forum: Software-Projekte der Mitglieder
by MaBuSE,
21. Jul 2004
Hallo Hagen,
sehr interessant Dein Artikel ;-)
Ich habe oft kleinere Programme, bei denen ich Daten verschlüsseln möchte. (z.B. temp. Dateien)
Die verschlüsselten Daten sind meist "unwichtig" und eine Entschlüsselung würde wenig Sinn machen.
Das mache ich nur um mir nicht in die Karten schauen zu lassen.
Ich verwende auch einen Schlüsselstrom, der mit einem Seed festgelegt wird....