| Autor |
Beitrag |
Nowo
      
Beiträge: 108
|
Verfasst: Fr 10.10.08 06:41
Hi
Ich habe ein etwas komplizierteres Problem.
Also... ich fang mal an ^^
Ich möchte ein kleines Programm schreiben, dass nach eingabe von Wörtern und Zahlen,
diese zu einem daraus generiertem Zahlen String konvertiert.
Will heißen:
Eingabe1: Aber Hallo
Eingabe2: 123456788
Eingabe3: 111
Generiere: 51353595235235887235892375842
oder : g39ng34ngd98g5nd5mjhe958eh58h
Wenn ein andere Benutzer diesen string bekommt, soll er diesen mit dem Programm
auch wider ENTschlüsseln können.
Die zahlen müssen also auch wider an ihren Positionen landen;
So das im Editfeld-1 "Aber Hallo" steht
und im Editfeld-2 "123456788"
Ist das zu realisieren ?
(habe an soetwas wie kontrollpunkte gedacht, dass z.B. $ für das nächste editfeld steht)
Grüße Nowo
_________________ Grüße Nowo
|
|
Blawen
      
Beiträge: 616
Erhaltene Danke: 33
Win XP, Vista, 7
Delphi 5 Prof., BDS 2006 Prof. RAD Studio XE
|
Verfasst: Fr 10.10.08 09:55
Die Trennzeichen sind das kleinere Problem. Das von Dir definierte Trennzeichen kannst Du soweit (vermutlich) problemlos einsetzen.
Allerdings kannst Du die Feldgrösse auch mit anderen Mitteln in Deinem Schlüssel integrieren/verstecken oder aber Du definiest z.B. feste Feldgrössen.
Bezüglich Verschlüsselung findest Du hier im Forum div. Beiträge www.delphi-forum.de/...search_id=1219191097
_________________ Es kompilert, wir können ausliefern.
Und es kompiliert wieder - das Update ist fertig - bitte 100 Euro
|
|
MagicRain
      
Beiträge: 154
WinXp, Win8, iOS
Delphi 7, Lazarus Pascal, Delphi 10.2 Starter, NetBeans Java
|
Verfasst: Fr 10.10.08 11:48
Hey, habe gestern eine sehr schöne Seite im Bezug auf Delphi gefunden. Hier wird das so in etwa besprochen, es geht auch um Text Ver und End Schlüsselung. www.bergt.de/worksho.../html/projekt202.htm Vielleicht hilft die das ja weiter oder gibt dir einen denk Anstoß.
|
|
Nowo 
      
Beiträge: 108
|
Verfasst: Sa 11.10.08 02:05
Ok klappt wunderbar soweit.
Nur muss ich jetzt die daten wider zurückgeben:
Edit1=AACCCCC
Edit2=§GG§G§G
Edit3=UHUHUHU
Ergibt=AACCCCC§GG§G§GUHUHUHU
Wie stelle ich das an das er mit einem anderen Button die jeweiligen strings wider zuordnet ?
_________________ Grüße Nowo
|
|
jaenicke
      
Beiträge: 19336
Erhaltene Danke: 1751
W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
|
Verfasst: Sa 11.10.08 02:25
|
|
Nowo 
      
Beiträge: 108
|
Verfasst: Sa 11.10.08 10:56
Naja ich habe ja Viele variablen
z.B.:
var1 var2 var3
ababaebebbe904823476237bva8eva78v67seve
Edit1.text:=ababaebebbe
Edit2.text:=904823476237
Edit3.text:=bva8eva78v67seve
das bäuchte ich :- /
_________________ Grüße Nowo
|
|
jaenicke
      
Beiträge: 19336
Erhaltene Danke: 1751
W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
|
Verfasst: Sa 11.10.08 11:01
Nowo hat folgendes geschrieben : | Naja ich habe ja Viele variablen
z.B.:
var1 var2 var3
ababaebebbe904823476237bva8eva78v67seve |
Hast du jetzt 3 Variablen? oder eine lange? oder was jetzt?
Wenn du 3 Variablen hast, dann kannst du diese direkt zuweisen: Edit1.Text := var1;
Wenn du eine lange hast, dann müsstest du die Teile mit Copy auseinandernehmen.
Aber wenn du nicht zeigst was du eigentlich hast kann ich mit dem was du schreibst nicht viel anfangen. 
|
|
MagicRain
      
Beiträge: 154
WinXp, Win8, iOS
Delphi 7, Lazarus Pascal, Delphi 10.2 Starter, NetBeans Java
|
Verfasst: Sa 11.10.08 14:49
|
|
Nowo 
      
Beiträge: 108
|
Verfasst: Sa 11.10.08 16:06
Ich habe Viele Variablen die in 1nen String verschlüsselt werden sollen.
Also:
Edit1: Auto
Edit2: Haus
Edit3: 2008
ergibt:
AutoHaus2008
verschlüsselt:
UgEho§8Ge9E(
Und wenn man UgEho§8Ge9E( wider entschlüsselt sollen die strings wider getrennt werden.
Dazu müsste man das einfach so verschlüsseln UgEh#o§8G#e9E( sodas es Trennzeichen gibt.
Und ich möchte wissen wie man diesen satz wider auseinander klabautert (da es keine festen string größen/längen gibt.
Ah noch eine sache...
Wie verschlüssel ich den einen text mit einer zeichenkette ?
Ich habe das vor ca.2 Jahren mal mit einem Blatt papier gemacht.
das ging ungefähr so:
AUTOA UTO AUTOA UTOA
HALLO ICH HEIßE NOWO
Hier ist das Schlüsselwort "Auto"
Nun wird H mit A, A mit U, L mit T verschlüsselt.
Das gute ist: Auch wenn man doppel Buchstaben hat wie LL in "HALLO",
würde in der verschlüsselung kein doppelter Buchstabe auftauchen.
Wie Funktioniert das mit Delphi ?
_________________ Grüße Nowo
|
|
jaenicke
      
Beiträge: 19336
Erhaltene Danke: 1751
W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
|
Verfasst: Sa 11.10.08 16:16
Das könnte dir vielleicht einen Ansatz zeigen:
www.delphi-forum.de/viewtopic.php?p=365654
|
|
Nowo 
      
Beiträge: 108
|
Verfasst: Sa 11.10.08 16:42
whaaaa =) alles wunderbar vielen Dank !!!
Nur habe ich jetzt noch das problem des trennens.
Konkrete Frage: Wie Trenne ich einen text via Sonderzeichen ?
Hallo#ich#heiße#Nowo
-
Hallo
ich
heiße
Nowo
_________________ Grüße Nowo
|
|
jaenicke
      
Beiträge: 19336
Erhaltene Danke: 1751
W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
|
Verfasst: Sa 11.10.08 16:49
Das ist eigentlich schon fast ein anderes Thema  . Hier findest du entsprechenden Quelltext dazu, in der Library kannst du ruhig schauen, wenn du was suchst  :
www.delphi-library.d...schreiben_13017.html
|
|