Paules-PC-Forum.de Anzeige:

Microsoft Windows Intune: PC-Verwaltung und -Sicherheit in der Cloud: Updateverwaltung, Anti-Virus und vieles mehr!


Zurück   Paules-PC-Forum.de > Programmierung > XProfan > Helfer & Tools > Dlls, Includes, Units & Prozeduren

Dlls, Includes, Units & Prozeduren Alles zu den Themen Dlls, Includes, Units & Prozeduren

EM-Tippspiel

Paule bei Facebook


Paule bei Twitter


Letzte Forenthemen
Gehe zum ersten neuen Beitrag PPF - Spiel "Wörter weiter...
Aufrufe: 26644, Antworten: 4197
Gehe zum ersten neuen Beitrag [Windows XP-32 bit] Verschlüsselungs Trojaner
Aufrufe: 59, Antworten: 2
Gehe zum ersten neuen Beitrag Von Live CD Windowspfad...
Aufrufe: 71, Antworten: 6
Gehe zum ersten neuen Beitrag Bundesliga-Tippspiel Saision...
Aufrufe: 7537, Antworten: 175
Gehe zum ersten neuen Beitrag Gibts denn nichts neues?
Aufrufe: 863, Antworten: 46
Gehe zum ersten neuen Beitrag Rechner fährt herunter,...
Aufrufe: 99, Antworten: 5
PPF - Shoppingwahn
Aufrufe: 50864, Antworten: 1390
Gehe zum ersten neuen Beitrag Windows Oberfläche (Schrift,...
Aufrufe: 180, Antworten: 10
Gehe zum ersten neuen Beitrag TabCtrl
Aufrufe: 125, Antworten: 12
Gehe zum ersten neuen Beitrag Dateien lassen sich nicht...
Aufrufe: 25, Antworten: 2
Zeige:





Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 26.05.2009, 23:13   #1 (Direktlink)
Super-Moderator
 
Benutzerbild von Frabbing
 
Registriert seit: 05.02.2009
Ort: Westliches NRW
Alter: 44
Beiträge: 5.091
Standard Hash-Funktion für Strings

Besteht Interesse an einer Mini-Dll mit einer Hash-Funktion für Strings? Also um einen String in ein LongInt zu wandeln.

Siehe z.B.: Hashtabelle ? Wikipedia
__________________
Gruß, Frank


Webpage http://frabbing.bplaced.net
mit Freeware - Tools, Spiele und Grafiken.
Frabbing ist offline   Mit Zitat antworten
Werbung

Windows 7 Tipps und Tricks in Bildern

Alt 27.05.2009, 14:17   #2 (Direktlink)
Forenmaskottchen
 
Benutzerbild von Bangkok
 
Registriert seit: 09.02.2009
Ort: Bangkok
Beiträge: 686
Standard

Die giebts eigentlich schon

HOMEPAGE von Dirk Paehl
__________________
Er ist ein Mann wie ein Baum. Sie nennen ihn Bonsai.
http://dieterzornow.gmxhome.de
Bangkok ist offline   Mit Zitat antworten
Alt 27.05.2009, 16:46   #3 (Direktlink)
Super-Moderator
 
Benutzerbild von Frabbing
 
Registriert seit: 05.02.2009
Ort: Westliches NRW
Alter: 44
Beiträge: 5.091
Standard

Wollte es auch nur weitergeben, weil ich grad selber sowas benötigt und geschrieben hatte. 10000 verschiedene Teilstrings in 50000 Strings suchen ist auch in Assembler langsam und eine Suche per Hash ist 10-fach schneller.
Aber wenn es überflüssig ist, spar ich mir den Upload.
__________________
Gruß, Frank


Webpage http://frabbing.bplaced.net
mit Freeware - Tools, Spiele und Grafiken.

Geändert von Frabbing (27.05.2009 um 19:40 Uhr)
Frabbing ist offline   Mit Zitat antworten
Alt 27.05.2009, 18:18   #4 (Direktlink)
Super-Moderator
 
Benutzerbild von Jac de Lad
 
Registriert seit: 06.02.2009
Ort: Coswig
Alter: 27
Beiträge: 1.159
Standard

Für die DLL von Dirk Paehl habe ich schon mal eine INC geschrieben und im iFschen Forum hochgeladen. Ich werds demnächst auch noch auf meine Seite pappen.

Die DLL von Dirk umfasst soagr 17 Algorithmen glaube ich. Oder noch mehr.
__________________
XProfan-Profi (XProfan X2+XPIA)
http://jacdelad.bplaced.net
http://jacdelad.square7.ch
Jac de Lad ist offline   Mit Zitat antworten
Alt 28.05.2009, 06:51   #5 (Direktlink)
Forenmaskottchen
 
Benutzerbild von Bangkok
 
Registriert seit: 09.02.2009
Ort: Bangkok
Beiträge: 686
Standard

@Frank
wenn du es schon hast kannst du es doch zur Verfügung stellen, ich dachte du musst es erst schreiben.
Welchen Algorithmus verwendet deine dll ?
__________________
Er ist ein Mann wie ein Baum. Sie nennen ihn Bonsai.
http://dieterzornow.gmxhome.de
Bangkok ist offline   Mit Zitat antworten
Werbung

Windows 7 Tipps und Tricks in Bildern

Alt 28.05.2009, 15:54   #6 (Direktlink)
Super-Moderator
 
Benutzerbild von Frabbing
 
Registriert seit: 05.02.2009
Ort: Westliches NRW
Alter: 44
Beiträge: 5.091
Standard

Ich hab das als Assemblercode liegen. Eine Dll müsste ich schon noch daraus erstellen. Mache ich bei Gelegenheit.

Ich verwende einen eigenen Algo, angeregt von einem alten C-Code. Arbeitet sehr schnell und bislang kollisionsfrei (50000 Strings).
Bei der Dll würde es nicht darum gehen, möglichst viele Algorhythmen zu implementieren, sondern nur darum, einen String schnell ein LongInts zu wandeln.
__________________
Gruß, Frank


Webpage http://frabbing.bplaced.net
mit Freeware - Tools, Spiele und Grafiken.
Frabbing ist offline   Mit Zitat antworten
Alt 28.05.2009, 17:28   #7 (Direktlink)
Forenmaskottchen
 
Benutzerbild von Bangkok
 
Registriert seit: 09.02.2009
Ort: Bangkok
Beiträge: 686
Standard

Na dann mach mal, hört sich doch gut an

btw

Frank und Jac

wisst ihr eigentlich, dass eure Webseiten seit längerem nicht mehr erreichbar sind ?

Ich erhalte immer nur "Zugriff verweigert, Fehler 403."
Kann doch wohl nicht an meiner thailändischen IP-Adresse hängen oder ?
__________________
Er ist ein Mann wie ein Baum. Sie nennen ihn Bonsai.
http://dieterzornow.gmxhome.de
Bangkok ist offline   Mit Zitat antworten
Alt 28.05.2009, 17:58   #8 (Direktlink)
AHT
Super-Moderator
 
Registriert seit: 15.02.2009
Beiträge: 10.777
Standard

Zitat:
Zitat von Bangkok Beitrag anzeigen
wisst ihr eigentlich, dass eure Webseiten seit längerem nicht mehr erreichbar sind ?
Merkwürdig, habe bei beiden Seiten keine Probleme...

Ahhh.... Hab was gefunden!
__________________
______________

Bitte Schnelltest durchführen: Neuer Virus, ahnungslose User seit Monaten infiziert!

Mfg

AHT
AHT ist offline   Mit Zitat antworten
Alt 28.05.2009, 18:19   #9 (Direktlink)
Forenmaskottchen
 
Benutzerbild von Bangkok
 
Registriert seit: 09.02.2009
Ort: Bangkok
Beiträge: 686
Standard

@AHT

Ich komme auch nicht auf die Seite mit deinem Link, scheint dann doch an meiner IP zu liegen, vielleicht haben sie was gegen Thai-IP's. Muss es mal mit JAP versuchen

Ist mir schon einmal bei Web.de passiert, da hatte jemand mit einer Thai_IP Spam versendet, dann wurden alle Thai_IP's für lange Zeit gesperrt, obwohl ich eine E-Mail Adresse dort habe
__________________
Er ist ein Mann wie ein Baum. Sie nennen ihn Bonsai.
http://dieterzornow.gmxhome.de

Geändert von Bangkok (28.05.2009 um 18:22 Uhr)
Bangkok ist offline   Mit Zitat antworten
Alt 28.05.2009, 18:33   #10 (Direktlink)
AHT
Super-Moderator
 
Registriert seit: 15.02.2009
Beiträge: 10.777
Standard

Sorry, meine Dummheit:
Zitat:
Sperrung von Traffic
hi,


wie vor wenigen Wochen schon angekündigt, ist die Sperre des Traffics für eine spezifische Herkunft nun vollzogen. Betroffen sind verschiedene Länder aus dem asiatischen Raum;

- China
- Japan
- Hong Kong
- Korea
- Thailand
- Taiwan


Die Menge an Massenregistrierung zu Spamzwecken, Pornoseiten und generellem weiteren exzessiven Missbrauch hat mich zu diesem Schritt gezwungen, der Beschluss steht auf bis auf Weiteres.


ciao
Der Provider von Frank sperrt hier den Traffic.
__________________
______________

Bitte Schnelltest durchführen: Neuer Virus, ahnungslose User seit Monaten infiziert!

Mfg

AHT

Geändert von AHT (28.05.2009 um 18:35 Uhr)
AHT ist offline   Mit Zitat antworten
Werbung

Windows 7 Tipps und Tricks in Bildern

Alt 28.05.2009, 18:39   #11 (Direktlink)
Forenmaskottchen
 
Benutzerbild von Bangkok
 
Registriert seit: 09.02.2009
Ort: Bangkok
Beiträge: 686
Standard

Was den Betreiber aber nicht daran hindert an der Sperrung Geld verdienen zu wollen, denn er macht auf der Sperrseite Werbung in asiatischen Sprachen. Finde ich sehr übel das ganze.
__________________
Er ist ein Mann wie ein Baum. Sie nennen ihn Bonsai.
http://dieterzornow.gmxhome.de
Bangkok ist offline   Mit Zitat antworten
Alt 28.05.2009, 21:58   #12 (Direktlink)
Super-Moderator
 
Benutzerbild von Frabbing
 
Registriert seit: 05.02.2009
Ort: Westliches NRW
Alter: 44
Beiträge: 5.091
Standard

Ja, sorry. Aber darauf habe ich keinen Einfluss. Das gleiche wird dann auch Jacs Seite betreffen.
Von hier aus sind die Seiten immer erreichbar. Hatte eigentlich erst einmal einen kurzen Ausfall und bin ansonsten gut zufrieden mit dem Server.

Zitat:
Na dann mach mal, hört sich doch gut an
Mach ich bei Gelegenheit fertig. Erst will ich mein Tool aber noch beenden.
__________________
Gruß, Frank


Webpage http://frabbing.bplaced.net
mit Freeware - Tools, Spiele und Grafiken.
Frabbing ist offline   Mit Zitat antworten
Alt 28.05.2009, 22:24   #13 (Direktlink)
Super-Moderator
 
Benutzerbild von Jac de Lad
 
Registriert seit: 06.02.2009
Ort: Coswig
Alter: 27
Beiträge: 1.159
Standard

@Dieter: Das ist wirklich übel. Wenn ich dir mal ein Paket mit der DLL von Dirk Paehl schnüren soll, gib mir Bescheid.

@Frank: Sieh das bitte nicht als böse Konkurrenz an.Für einache Hashes (zum Beispiel Funktionsnamen in komplexen Programmiereinheiten) ist deins viel besser geeignet (solange keine Kollision vorkommt.
__________________
XProfan-Profi (XProfan X2+XPIA)
http://jacdelad.bplaced.net
http://jacdelad.square7.ch
Jac de Lad ist offline   Mit Zitat antworten
Alt 29.05.2009, 06:26   #14 (Direktlink)
Super-Moderator
 
Benutzerbild von Frabbing
 
Registriert seit: 05.02.2009
Ort: Westliches NRW
Alter: 44
Beiträge: 5.091
Standard

Zitat:
...solange keine Kollision vorkommt.
Ist eben geeignet für kleine bis mittelgroße Datenbanken.
Kollisionen können aber bei allen Hash-Verfahren vorkommen. 100% sicher ist da wohl keines.

Zitat aus http://de.wikipedia.org/wiki/Hashfunktion:

Zitat:
"Hash-Algorithmen sind darauf optimiert, Kollisionen zu vermeiden. Eine Kollision tritt dann auf, wenn zwei verschiedenen Datenstrukturen derselbe Schlüssel zugeordnet wird. Da der Hashwert in der Praxis meist kürzer als die originale Datenstruktur ist, sind solche Kollisionen prinzipiell unvermeidlich, weshalb es Verfahren zur Kollisionserkennung geben muss."
__________________
Gruß, Frank


Webpage http://frabbing.bplaced.net
mit Freeware - Tools, Spiele und Grafiken.

Geändert von Frabbing (29.05.2009 um 06:29 Uhr)
Frabbing ist offline   Mit Zitat antworten
Alt 29.05.2009, 06:50   #15 (Direktlink)
Forenmaskottchen
 
Benutzerbild von Bangkok
 
Registriert seit: 09.02.2009
Ort: Bangkok
Beiträge: 686
Standard

@Jac

Danke für das Angebot, ich habe mir die Dll von Dirk Paehl geholt und die hat ja nur eine Funktion. So wie ich das sehe ist sie aber nur für Dateien geeignet. Unterstützt aber 21 Algorithmen.
Sie ist auch kinderleicht zu gebrauchen.

Code läuft nur unter XProfan 11

Code:
DEF testit(3) ! "hashes.dll","testit"

proc hash
parameters in$,hash$
declare zeile$,dll&,out$
out$ = $Appdatadir+"Hash.txt"
dll& =usedll("hashes.dll")
testit(addr(in$),addr(hash$),addr(out$))
assign #1,out$
Reset #1
input #1,zeile$
close #1
erase out$
freedll dll&
return zeile$
endproc

cls
var test$ = $Winpath+"\\Angler.bmp"

'Erst in Datei schreiben

print hash(test$,"MD5")
print hash(test$,"CRC32")

'ohne in Datei zu schreiben

var t& =  testit(addr(test$),"MD5",chr$(0))
var t$ = string$(t&,0)

'Hier könnte man den Zusatz entfernen, weiß nicht ob das zulässig ist

t$ = translate$(t$,"Free for non commercial use","")
t$ = Trim$(translate$(t$,"(c) By Dirk Paehl http://www.paehl.de",""))
Print t$
waitinput
__________________
Er ist ein Mann wie ein Baum. Sie nennen ihn Bonsai.
http://dieterzornow.gmxhome.de
Bangkok ist offline   Mit Zitat antworten
Werbung

Windows 7 Tipps und Tricks in Bildern

Antwort

  Paules-PC-Forum.de > Programmierung > XProfan > Helfer & Tools > Dlls, Includes, Units & Prozeduren

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen erlaubt, neue Themen zu verfassen.
Es ist Ihnen erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre 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 an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Olympiade der Kryptografen: Wettkampf der Hash-Algoritmen Info Sicherheitsmeldungen von heise.de 0 21.02.2009 10:30
Nach Typo3-Lücke: Hochkonjunktur beim Hash-Cracking Info Sicherheitsmeldungen von heise.de 0 12.02.2009 19:30
Hash codes Download roadrunner907 Software - Allgemein 6 24.02.2008 15:25
Strings in Visual C++ Humer C/C++, Visual C++, Visual C++.NET 1 08.11.2006 19:47
Strings, Charakters und Listboxen Genesis C/C++, Visual C++, Visual C++.NET 2 13.12.2004 15:29



Alle Zeitangaben in WEZ +2. Es ist jetzt 09:53 Uhr.


Powered by vBulletin® Version 3.8.7 (Deutsch)
Copyright ©2000 - 2012, vBulletin Solutions, Inc.
Powered by vBCMS® 2.7.0 ©2002 - 2012 vbdesigns.de
(c) Paules-PC-Forum.de

::: Impressum :::

Search Engine Optimization by vBSEO 3.3.2