Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Sha1 mit Dec (https://www.delphipraxis.net/120712-sha1-mit-dec.html)

Larsi 15. Sep 2008 18:11


Sha1 mit Dec
 
Hi,
ich habe hier in der Dp von Hagen gepostet folgenden Code gefunden:
Delphi-Quellcode:
ResultStringAlsHEX := THash_SHA1.CalcFile('C:\DeineDatei.txt', nil, fmtHEX);
Beim Kompillieren kommen allerdings Fehler. Mein Problem: Welche Dateien muss ich oben bei uses einbinden? Dec ist generell installiert.

Dann wollte ich nochmal fragen ob es außer Md5 und Sha1 nochmehr Funktionen gibt die man über Dec nutzen kann und die halt auch so eine "einmahlige" Zeichenkette erstellen kann.

toms 15. Sep 2008 18:18

Re: Sha1 mit Dec
 
Zitat:

Zitat von Larsi
Welche Dateien muss ich oben bei uses einbinden? Dec ist generell installiert.

:arrow: Öffne den Explorer, Suche starten, Suche nach *.pas + Suchtext: CalcFile

Larsi 15. Sep 2008 18:32

Re: Sha1 mit Dec
 
Dort wird keine Datei gefunden. Komisch. Kann man nicht einfach irgendwas in der uses Klausel einbinden?

DeddyH 15. Sep 2008 18:40

Re: Sha1 mit Dec
 
Klar:
Delphi-Quellcode:
uses Windows, SysUtils, ..., Irgendwas;
Nee, im Ernst, Du kannst auch mit Delphi Dateien durchsuchen, die Windows-Suche (zumindest von XP) schließt *.pas-Dateien anscheinend aus, das Problem ist bekannt.

Larsi 15. Sep 2008 18:43

Re: Sha1 mit Dec
 
Die findet die Datei auch nicht :( Hab die Funktion "In Dateien Suchen" genommen. Gibt es auch ne Möglichkeit den Sha1 Wert einer Datei ohne DEC auszulesen, habe bei Google gesucht aber nur die Variante mit DEC hier gesehen. Aber falls jemand mich von Gegenteil bezeugen kann wäre ich sehr glücklich.

FAlter 15. Sep 2008 18:50

Re: Sha1 mit Dec
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hi,

also unter XP mit der Live Search installiert und entsprechend konfiguriert kann man auch PAS Dateien durchsuchen. ;)

Bild im Anhang, HTH.

OMG, jetzt wissen alle, was ich für ein Programm geschrieben habe, um das DEC auszuprobieren... :duck:

Mfg
FAlter

DeddyH 15. Sep 2008 18:51

Re: Sha1 mit Dec
 
Sha1-Wert auslesen :gruebel:? Ich habe bei mir eine Test-Unit von Hagen gefunden mit der uses-Klausel:
Delphi-Quellcode:
uses Windows, SysUtils, Classes, ConsoleForm, DECUtil, DECHash, DECRandom,
     NMath, NInts, NInt_1, NCombi, NRats, Prime, IDPrimes, DECCipher, DECFmt,
     comctrls, Controls, SRP, NPolys, NGFPs, NGFPBld, NGFPTab, CRC, Math;
Die kannst Du ja mal nehmen und stückchenweise auskommentieren, bis Du weißt, welche Unit es ist.

Larsi 15. Sep 2008 19:01

Re: Sha1 mit Dec
 
Ich habe jetzt mal ein paar wo DEC im Namen drinnen stand genommen jetzt kommt nur noch ein Fehler:
[DCC Fehler] Unit3.pas(913): E2003 Undefinierter Bezeichner: 'fmtHEX'

negaH 15. Sep 2008 19:04

Re: Sha1 mit Dec
 
uses DECUtil, DECHash, DECFmt,....;

sollten ausreichen.

DECUtil -> alle Basisklassen/Funktionen des DECs, quasi wie SysUtils.pas von Borland
DECFmt -> DEC Format Klassen
DECHash -> Hash Klassen, also THash_SHA1

Aber du solltest dir die neuste Version ziehen -> http://www.michael-puff.de/Developer...agen_Reddmann/
Datei DEC_5_1c.zip

Gruß Hagen

FAlter 15. Sep 2008 19:05

Re: Sha1 mit Dec
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hi,

mal sehen, was meine Suche dazu sagt...

Ah ja, der DEC Meister hat nen Roten Kasten gebaut...

Mfg
FAlter

Larsi 15. Sep 2008 19:08

Re: Sha1 mit Dec
 
Dieser Fehler kommt aber immernoch. Ich habe die neuste Version von Dec.


Ich habe noch eine Pas datei gefunden: http://www.koders.com/delphi/fid872E...aspx?s=sha1#L3 . Könnt ihr mir dafür ein Anwendungsbeispiel geben?
Delphi-Quellcode:
type
  TSHA1Digest= array[0..19] of byte;
  TSHA1Context= record
    Hash: array[0..4] of DWord;
    Hi, Lo: integer;
    Buffer: array[0..63] of byte;
    Index: integer;
  end;

function SHA1SelfTest: boolean;
procedure SHA1Init(var Context: TSHA1Context);
procedure SHA1Update(var Context: TSHA1Context; Buffer: pointer; Len: integer);
procedure SHA1Final(var Context: TSHA1Context; var Digest: TSHA1Digest);
Hilft dieser Ausschnitt hilfreich dafür?

negaH 16. Sep 2008 18:52

Re: Sha1 mit Dec
 
Delphi-Quellcode:
ResultStringAlsHEX := THash_SHA1.CalcFile('C:\DeineDatei.txt', TFormat_HEX);
ist richtig mit der neusten Version aus obigem Link. Dein Beispiel bezieht sich auf eine ältere Version.


Gruß Hagen

Larsi 17. Sep 2008 13:19

Re: Sha1 mit Dec
 
Und wie muss ich das umschreiben das es geht?

Die Muhkuh 17. Sep 2008 13:22

Re: Sha1 mit Dec
 
Neuestes DEC nutzen...

Larsi 17. Sep 2008 18:07

Re: Sha1 mit Dec
 
Ich habe ganz sicher das aktuellste DEC installiert. Was soll das bringen das jetzt nochmal zu machen? Kann nochmal jemand auf meinen Post gerade antworten:


Zitat:

Zitat von Larsi
Ich habe noch eine Pas datei gefunden: http://www.koders.com/delphi/fid872E...aspx?s=sha1#L3 . Könnt ihr mir dafür ein Anwendungsbeispiel geben?
Delphi-Quellcode:
type
  TSHA1Digest= array[0..19] of byte;
  TSHA1Context= record
    Hash: array[0..4] of DWord;
    Hi, Lo: integer;
    Buffer: array[0..63] of byte;
    Index: integer;
  end;

function SHA1SelfTest: boolean;
procedure SHA1Init(var Context: TSHA1Context);
procedure SHA1Update(var Context: TSHA1Context; Buffer: pointer; Len: integer);
procedure SHA1Final(var Context: TSHA1Context; var Digest: TSHA1Digest);
Ist dieser Ausschnitt hilfreich dafür?


Die Muhkuh 17. Sep 2008 18:10

Re: Sha1 mit Dec
 
Hagen hat Dir doch ein Beispiel gegeben, wie man das neuste DEC nutzt. Wo ist das Problem, dieses zu nehmen?

Ich würde schauen, ob Du auch wirklich die alten DCUs gelöscht hast, die Suchpfade ( :mrgreen: ) richtig passen etc.

Larsi 17. Sep 2008 18:18

Re: Sha1 mit Dec
 
Ich habe bevor hagen mir den tipp gegeben hat schon das DEC 5.1 gehabt!

Die Muhkuh 17. Sep 2008 18:19

Re: Sha1 mit Dec
 
Und wo ist das Problem, wenn Du Hagens Code ausprobierst?

Larsi 17. Sep 2008 18:21

Re: Sha1 mit Dec
 
Zitat:

Zitat von Larsi
Ich habe jetzt mal ein paar wo DEC im Namen drinnen stand genommen jetzt kommt nur noch ein Fehler:
[DCC Fehler] Unit3.pas(913): E2003 Undefinierter Bezeichner: 'fmtHEX'


Die Muhkuh 17. Sep 2008 18:23

Re: Sha1 mit Dec
 
Schau Dir nochmal Hagens Beispiel an :roll:

Larsi 17. Sep 2008 18:26

Re: Sha1 mit Dec
 
Ich habe kurz vor erstellen dieses Threads genau aus dem Link den Hagen gestern gepostet DEC 5.1 gedownloadet, wie oft soll ich das noch sagen!!!

Die Muhkuh 17. Sep 2008 18:26

Re: Sha1 mit Dec
 
Du sollst sein Code ansehen. Wie oft soll ich das noch sagen!!!

Larsi 17. Sep 2008 18:29

Re: Sha1 mit Dec
 
Kannst du mir mal sagen welchen Code du meinst, in diesem Thread befindet sich keiner von ihm der mir hilft. Oder bin ich blind? Sag mir mal welcher Post!

Die Muhkuh 17. Sep 2008 18:30

Re: Sha1 mit Dec
 
Es gibt nur eine Stelle in diesem Thread, an dem Hagen einen Code gepostet hat. Augen aufmachen ;)

Larsi 17. Sep 2008 18:34

Re: Sha1 mit Dec
 
Hups :oops: Ich dachte das das mein Code war den er gepostet hat :lol:


Jetzt gehts!

Die Muhkuh 17. Sep 2008 18:34

Re: Sha1 mit Dec
 
Lies mal Detlefs Signatur :zwinker:

DeddyH 17. Sep 2008 18:37

Re: Sha1 mit Dec
 
No further comment :mrgreen:

Die Muhkuh 17. Sep 2008 18:37

Re: Sha1 mit Dec
 
Besser is das :mrgreen:


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:04 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