GR-Thunderstorm
Newbie
- Registriert
- Mai 2007
- Beiträge
- 6
Hallo Mitcomunitysten!
Ich habe seit geraumer Zeit an einem eigenen Verschlüsselungsverfahren für Texte (später auch für Dateien) gearbeitet und bin nun so weit, eine Beta-Version zu veröffentlichen, um die Leistung auf möglichst vielen verschiedenen System zu erproben.
Eine kurze Erklärung zum Programm:
Den Verschlüsselungsablauf könnt ihr euch im wesentlichen so vorstellen, dass die Codepage 437 aufgesplittet wird in mehrere Teillisten. Anschließend werden mehrere Würfel erstellt, deren Gitterplätze periodisch mit den Symbolen der einzelnen Listen besetzt werden.
Die eigentliche Verschlüsselung läuft nun so ab, dass zunächst geschaut wird, in welchem Würfel sich ein zu verschlüsselndes Symbol befindet. Anschließend wird durch eben jenen Würfel an einem zufälligen Startpunkt mit einem zufälligen Winkel ein "Strahl" geschickt, der nun so lange in dem Würfel umherwandert, bis er auf das gesuchte Symbol trifft und anschließend wird die Anzahl der benötigten Schritte gespeichert.
Jeder Buchstabe wird also mit einer Startposition, einem Startwinkel, einer Schrittzahl und dem betreffenden Würfelindex beschrieben.
Würfelanzahl und Kantenlänge sind frei festlegbar und somit lässt sich das Verfahren beliebig stark parallelisieren.
Ich habe das Programm auf meinem PC bisher sowohl in 32bit als auch in 64bit getestet, allerdings läuft die 32bit-Version schneller. Woran genau das liegt, konnte ich bis jetzt noch nicht klären. Aber das Programm verbraucht ohnehin nur wenige MiB vom Arbeitsspeicher. Daher stelle ich hier nur die 32bit Version online, damit jedes System unter den gleichen Bedingungen arbeitet.
Getestet habe ich das Programm bisher unter WinXP (x86) und Win7 (x64).
Ich fände es toll, wenn ich das Programm sowohl Rekursiv als auch Iterativ und ebenso Multi-Threaded als auch Single-Threaded testen würdet. Das ganze lässt sich in den Settings einstellen.
Am Ende schreibt ihr einfach die benötigten Gesamtzeiten sowie ein paar Infos zu euren CPUs (Modell, Takt) und evtl. euren RAM hier rein.
FROHES BENCHEN!!
Wollt ihr euch etwa kamplos dem PCGH-Forum ergeben? *Kampfgeist anstachel*
EDIT: Wegen einiger Ungereimheiten im Programmablauf wird der Thread zunächst auf Eis gelegt.
Ich habe seit geraumer Zeit an einem eigenen Verschlüsselungsverfahren für Texte (später auch für Dateien) gearbeitet und bin nun so weit, eine Beta-Version zu veröffentlichen, um die Leistung auf möglichst vielen verschiedenen System zu erproben.
Eine kurze Erklärung zum Programm:
Den Verschlüsselungsablauf könnt ihr euch im wesentlichen so vorstellen, dass die Codepage 437 aufgesplittet wird in mehrere Teillisten. Anschließend werden mehrere Würfel erstellt, deren Gitterplätze periodisch mit den Symbolen der einzelnen Listen besetzt werden.
Die eigentliche Verschlüsselung läuft nun so ab, dass zunächst geschaut wird, in welchem Würfel sich ein zu verschlüsselndes Symbol befindet. Anschließend wird durch eben jenen Würfel an einem zufälligen Startpunkt mit einem zufälligen Winkel ein "Strahl" geschickt, der nun so lange in dem Würfel umherwandert, bis er auf das gesuchte Symbol trifft und anschließend wird die Anzahl der benötigten Schritte gespeichert.
Jeder Buchstabe wird also mit einer Startposition, einem Startwinkel, einer Schrittzahl und dem betreffenden Würfelindex beschrieben.
Würfelanzahl und Kantenlänge sind frei festlegbar und somit lässt sich das Verfahren beliebig stark parallelisieren.
Ich habe das Programm auf meinem PC bisher sowohl in 32bit als auch in 64bit getestet, allerdings läuft die 32bit-Version schneller. Woran genau das liegt, konnte ich bis jetzt noch nicht klären. Aber das Programm verbraucht ohnehin nur wenige MiB vom Arbeitsspeicher. Daher stelle ich hier nur die 32bit Version online, damit jedes System unter den gleichen Bedingungen arbeitet.
Getestet habe ich das Programm bisher unter WinXP (x86) und Win7 (x64).
Ich fände es toll, wenn ich das Programm sowohl Rekursiv als auch Iterativ und ebenso Multi-Threaded als auch Single-Threaded testen würdet. Das ganze lässt sich in den Settings einstellen.
Am Ende schreibt ihr einfach die benötigten Gesamtzeiten sowie ein paar Infos zu euren CPUs (Modell, Takt) und evtl. euren RAM hier rein.
FROHES BENCHEN!!
Ergänzung ()
Wollt ihr euch etwa kamplos dem PCGH-Forum ergeben? *Kampfgeist anstachel*
EDIT: Wegen einiger Ungereimheiten im Programmablauf wird der Thread zunächst auf Eis gelegt.
Zuletzt bearbeitet: