Autor |
Beitrag |
Zeerox
Hält's aus hier
Beiträge: 9
Win XP, SuSe 10
Delphi 7 Enterprise, C++ Builder
|
Verfasst: Fr 25.08.06 15:18
Hallo
Zuerst mal: Bin anfänger hab nicht viel erfahrung auf dem Gebiet ^^
es geht um folgendes: ich würde gerne eine Verschlüssulungsmethode schreiben die aus einer 20 stelligen zahl eine 10 stellige macht.
Die zahl setzt sich daraus zusammen das der inhalt mehrerer Editfelder hintereinander geschrieben wird
die verschlüsselungs soll natürlich auch wieder entschlüssel bar sein.
Gibt es sowas schon ? wie könnte man den sowas sinnvoll realisieren ? hab keinen plan bin ja ein programmier-noob
Danke für die Hilfe!
|
|
Marco D.
      
Beiträge: 2750
Windows Vista
Delphi 7, Delphi 2005 PE, PHP 4 + 5 (Notepad++), Java (Eclipse), XML, XML Schema, ABAP, ABAP OO
|
Verfasst: Fr 25.08.06 15:23
Wo genau haperts denn?
_________________ Pascal keeps your hand tied. C gives you enough rope to hang yourself. C++ gives you enough rope to shoot yourself in the foot
|
|
Zeerox 
Hält's aus hier
Beiträge: 9
Win XP, SuSe 10
Delphi 7 Enterprise, C++ Builder
|
Verfasst: Fr 25.08.06 15:30
weis nicht so recht wie ich auf die 10 zeichen kommen soll ^^
|
|
Marco D.
      
Beiträge: 2750
Windows Vista
Delphi 7, Delphi 2005 PE, PHP 4 + 5 (Notepad++), Java (Eclipse), XML, XML Schema, ABAP, ABAP OO
|
Verfasst: Fr 25.08.06 15:33
Also das Nachdenken musst du schon alleine hinbekommen. Versuch doch erstmal theoretisch auf einem Blatt Papier dir einen Algorithmus auszudenken, den du dann Schritt für Schritt in Delphi Language umsetzt.
_________________ Pascal keeps your hand tied. C gives you enough rope to hang yourself. C++ gives you enough rope to shoot yourself in the foot
|
|
Zeerox 
Hält's aus hier
Beiträge: 9
Win XP, SuSe 10
Delphi 7 Enterprise, C++ Builder
|
Verfasst: Fr 25.08.06 15:35
Deswegen frag ich ja vorher ob es sowas nicht schon gibt
Naja Danke für die Hilfe ! 
|
|
Marco D.
      
Beiträge: 2750
Windows Vista
Delphi 7, Delphi 2005 PE, PHP 4 + 5 (Notepad++), Java (Eclipse), XML, XML Schema, ABAP, ABAP OO
|
Verfasst: Fr 25.08.06 15:36
Nimm doch den MD5-Algorithmus.
_________________ Pascal keeps your hand tied. C gives you enough rope to hang yourself. C++ gives you enough rope to shoot yourself in the foot
|
|
Gausi
      
Beiträge: 8549
Erhaltene Danke: 478
Windows 7, Windows 10
D7 PE, Delphi XE3 Prof, Delphi 10.3 CE
|
Verfasst: Fr 25.08.06 15:38
Zeerox hat folgendes geschrieben: | es geht um folgendes: ich würde gerne eine Verschlüssulungsmethode schreiben die aus einer 20 stelligen zahl eine 10 stellige macht. (...)
die verschlüsselungs soll natürlich auch wieder entschlüssel bar sein.
Gibt es sowas schon ? wie könnte man den sowas sinnvoll realisieren ? |
Du willst also 20 Ziffern durch 10 ersetzen, und aus diesen 10 soll dann das Original wiederherstellbar sein? Sowas nennt sich nicht verschlüsseln, sondern komprimieren.
Dafür gibt es für Delphi afaik diverse Kompos, die zippen oder raren können.
Es kann natürlich auch sein, dass du so was wie Hash-Werte erzeugen willst (Checksummen, md5, usw.). Diese Algorithmen machen aus beliebig langen Zahlen/Daten tatsächlich eine konstant lange Zahlenfolge, aber die ist nicht zurückrechenbar.
_________________ We are, we were and will not be.
|
|
Tilo
      
Beiträge: 1098
Erhaltene Danke: 13
Win7 geg. WInXP oder sogar Win98
Rad2007
|
Verfasst: Fr 25.08.06 15:40
Da Du die Zeichenanzahl reduzieren möchtest und wieder herstellen möchtest informiere Dich über Kompressionsverfahren.
|
|
Zeerox 
Hält's aus hier
Beiträge: 9
Win XP, SuSe 10
Delphi 7 Enterprise, C++ Builder
|
Verfasst: Fr 25.08.06 15:46
Es soll mal verschlüsselt und komprimiert werden
das verschlüsseln ist kein problem das hab ich schon erreicht.
das ich ein kompressionsverfahren benutzen muss wäre mir jetz nie eingefallen  *doof*
Danke leute habt mir echt geholfen 
|
|