Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Schwierig - Ein CRC-Checker (https://www.delphipraxis.net/77913-schwierig-ein-crc-checker.html)

ThE_-_BliZZarD 26. Sep 2006 18:35


Schwierig - Ein CRC-Checker
 
Hallo ihr alle,

ich habe mal ein größeres Projekt mit noch größeren Problemen.
Falls dies die falsche Kategorie dafür sein sollte, bitte verschieben.. war mir nicht sicher.

Mein Projekt: Ein Programm das denn CRC-Wert einer Datei berechnet.
(Ich habe lange ein GUTES im Internet gesucht, aber keins gefunden. :( :( )

Meine Probleme:
- Wie funktioniert der CRC-Algorhytmus?
- Wie kann man ihn umsetzten ODER gibt es eventuell schon solche?
- Gestaltung eines "Datei öffnen.."-Menüs. Wie geht das? Welche Funktionen gibt es?

Eventuell würde ich auch gerne ein Multiprogramm machen, das nicht nur CRC sondern auch MD5 kann.

Für JEDE gute Hilfe bin ich SEHR dankbar!!

:-D :-D Freue mich auf rege Mitarbeit..

MFG

BliZZarD

St.Pauli 26. Sep 2006 18:57

Re: Schwierig - Ein CRC-Checker
 
Als erstes könntest du die DEC, DCPCrypt oder die HashLib verwenden um den CRC-Wert einer Datei zu errechnen.

Aber es geht genauso gut auch den Prüfsummenalgorithmus in Delphi zu implementieren (ist relativ einfach). Schau einfach mal bei Wikipedia nach CRC32. Ich würde dir auch vorschlagen mal einen Blick auf den Adler-32 Prüfsummenalgorithmus zu werfen. Der ist meiner Meinung nach noch einfacher zu implementieren. Schau einfach mal unter Adler-32. Die Seiten enthalten auch Beispielcodes.

Wie die beiden Algorithmen funktionieren? ...steht auch alles bei Wikipedia!!! :wink:

Was genau meinst du mit dem "Datei öffnen"-Menü?

Edit1: Falsche Links korrigiert

ThE_-_BliZZarD 26. Sep 2006 19:27

Re: Schwierig - Ein CRC-Checker
 
Vielen Dank an St. Pauli..
Wenn Fragen immer so direkt, umfassend und gut beantwortet werden würden, bräuchte man bald keine Foren mehr :-D :-D.
DANKE!

Mit dem Datei öffnen-Menü war gemeint, das ich einen Button anklicken und sich ein Fenster zur Dateiauswahl öffnet. So das man z.B. die Datei wählen kann, von der dann der CRC berechnet wird.

negaH 26. Sep 2006 19:41

Re: Schwierig - Ein CRC-Checker
 
Im DEC gibts eine Unit CRC.pas.

Damit sind defakto alle CRCs im Bereich von 2 bit bis 32 Bit machbar. Zusätzlich sind schon einige Standard CRCs enthalten, wie

CRC-8, CRC-10, CRC-12 (Mobil Telephone), CRC-16, CRC-16-CCITT, CRC-16-ZModem, CRC-24 (PGP's MIME64 Armor CRC), CRC-32, CRC-32-CCITT and CRC-32-ZModem.


Gruß Hagen


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:10 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz