AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Verschlüsselungs-algo

Ein Thema von glkgereon · begonnen am 23. Jan 2005 · letzter Beitrag vom 24. Jan 2005
Antwort Antwort
Seite 2 von 2     12   
Benutzerbild von ibp
ibp

Registriert seit: 31. Mär 2004
Ort: Frankfurt am Main
1.511 Beiträge
 
Delphi 7 Architect
 
#11

Re: Verschlüsselungs-algo

  Alt 24. Jan 2005, 15:15
Zitat von glkgereon:
hmm, ist doch noch besser wenn der potenzielle "hacker" schon mühe hat die buchstaben/zeichen überhaupt einzugeben!
und was ist mit denen, die damit arbeiten müssen?
  Mit Zitat antworten Zitat
Benutzerbild von glkgereon
glkgereon

Registriert seit: 16. Mär 2004
2.287 Beiträge
 
#12

Re: Verschlüsselungs-algo

  Alt 24. Jan 2005, 15:16
Oooopppsss, ich habe gesagt Keine For-Schleife????

hmm, in der schule hatte ich im kopf ich würde es mit while machen *ggg*
na gut, is doch for

hier mal der code:
verschlüsseln
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var i, adder, toggle:integer;
begin
  toggle:=SpinEdit1.Value;
  adder:=SpinEdit2.Value;
  Memo2.Clear;
  for i:=1 to length(Memo1.Text) do
    begin
    Memo2.Text:=Memo2.Text+ Chr((Ord(Memo1.Text[i])+adder) mod 256);
    adder:=adder+toggle;
    if abs(adder)>SpinEdit3.Value then toggle:=toggle*(-1);
    end;
end;
entschlüsseln
Delphi-Quellcode:
procedure TForm1.Button2Click(Sender: TObject);
var i, adder, toggle:integer;
begin
  toggle:=SpinEdit4.Value;
  adder:=SpinEdit5.Value;
  Memo1.Clear;
  for i:=1 to length(Memo2.Text) do
    begin
    Memo1.Text:=Memo1.Text+ Chr((Ord(Memo2.Text[i])-adder) mod 256);
    adder:=adder+toggle;
    if abs(adder)>SpinEdit6.Value then toggle:=toggle*(-1);
    end;
end;
aber keine sorge, ich habe den code bereits modifiziert und verbessert....
der hier ist von gestern
»Unlösbare Probleme sind in der Regel schwierig...«
  Mit Zitat antworten Zitat
Benutzerbild von glkgereon
glkgereon

Registriert seit: 16. Mär 2004
2.287 Beiträge
 
#13

Re: Verschlüsselungs-algo

  Alt 24. Jan 2005, 15:17
die, die damit arbeiten, die können text per copy&paste einfügen
»Unlösbare Probleme sind in der Regel schwierig...«
  Mit Zitat antworten Zitat
Benutzerbild von jfheins
jfheins

Registriert seit: 10. Jun 2004
Ort: Garching (TUM)
4.579 Beiträge
 
#14

Re: Verschlüsselungs-algo

  Alt 24. Jan 2005, 15:20
Oben der Klartext, darunter der Codetext, 3. zeile ist die Differenz ...
Code:
 68 97  83 32 75 114 73 101 71 116 32 73 104 82 32 69 104 32 78 105 67 104 84 32 82 97 85 115 33
 71 102 90 37 78 115 72 98  66 109 27 70 103 83 35 74 111 37 81 106 66 101 79 25 77 94 84 116 36
 +3 +5  +7 +5 +3 +1  -1 -3  -5 -7  -5 -3 -1  +1 +3 +5 +7  +5 +3  +1 -1  -3 -5 -7 -5 -3 -1  +1 +3
Bin zu faul, delphi aufzumachen, müsste aber so in der Art gehen:
Delphi-Quellcode:
zahl := 1;
increment := TRUE;

for i := 1 to length (KlarText) do
begin
  if increment then inc (zahl, 2);
  else dec (zahl, 2);

  Codetext := Codetext + chr (ord (Klartext[i]) + zahl);

  if abs (zahl) = 7 then increment := not increment;
end;
  Mit Zitat antworten Zitat
Benutzerbild von Binärbaum
Binärbaum

Registriert seit: 19. Jan 2005
Ort: Elstra
764 Beiträge
 
Delphi 7 Enterprise
 
#15

Re: Verschlüsselungs-algo

  Alt 24. Jan 2005, 18:42
Zur Problematik des Text eingebens mit Sonder-/Steuerzeichen:

Wer sagt denn, dass man (=Benutzer) den verschlüsselten Text eingeben muss?
Am Anfang hat man doch erstmal einen Text im "Originalzustand", den man dann verschlüsseln und in einer Datei abspeichern kann. Um den Text dann wieder zu entschlüsseln, muss man ihn nur aus der datei ins Memo (oder was auch immer) einlesen und dann durch die Entschlüsselungsprozedur jagen. Somit müssen sich die Benutzer auch nicht mit Sonderzeichen rumquälen.

MfG
Binärbaum
There are exactly 10 kinds of people: those who understand binary, and those who don't.
---
"Software reift beim Kunden. Bei Hardware ist es anders: Hardware fault beim Kunden." - Rainer G. Spallek
  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 10:00 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