VectorCrypt arbeitet ähnlich wie die ROT13-methode (auch Caesarchiffre), welche eine sehr einfache allerdings auch sehr unsichere verschlüsselungsmethode darstellt. Bei dieser Methode werden die Zahlen, Lettern und Sonderzeichen des zu verschlüsselnden Text durch verschiebung in einer Tabelle durch andere ersetzt und so unleserlich gemacht. Eine entschlüsselung ist nur mit Hilfe des verwendeten Schlüssels möglich. Eine solche Verschlüsselung kann man zum Beispiel verwenden um Spielstände oder spielrelevante Daten zu speichern und vor Manipulation zu schützen.
Zip-Inhalt:
Anleitung:
Um die VectorCrypt-Funktionen in eigener Software zu nutzen müssen zunächst die gml-scripts (VectorCrypt.gml) importiert werden. Sie bestehen aus den scripten scr_CryptInit, scr_CryptString und scr_CryptFile.
Das script scr_CryptInit muss beim Start der Software einmal ausgeführt werden. Es enthallt nur den Schlüssel, den die anderen scripte verwenden sollen und muss einen Wert zwischen 1 und 255 haben.
Das script scr_CryptString ver- oder entschlüsselt einen String und gibt das Ergebnis als String aus.
Das script scr_CryptFile ver- oder entschlüsselt einen externe Datei und gibt das Ergebnis als String aus.
(ACHTUNG: es dürfen keine Comments ("//") in der externen Datei enthalten sein!)
Beispiel:
In unserem Beispiel möchten wir aus einer verschlüsselten Datei einen Text laden und im Spiel mit einer Messagebox anzeigen lassen:
Zip-Inhalt:
- VectorCrypt.gmk
Ver- und entschlüsselungstool von VectorGames als Sourcecode (.gmk) - VectorCrypt.gm6
Ver- und entschlüsselungstool von VectorGames als Sourcecode (.gm6) - key.cfg
Datei zum spiechern des verwendeten Schlüssels - VectorCrypt.gml
Die gml-scripts zum importieren in das eigene Spiel. - logo.jpg
VectprCrypt-Logo zur verwendung im eigenen Spiel. - ReadMe.txt
Software-Lizenzvereinbarung von VectorCrypt
Anleitung:
Um die VectorCrypt-Funktionen in eigener Software zu nutzen müssen zunächst die gml-scripts (VectorCrypt.gml) importiert werden. Sie bestehen aus den scripten scr_CryptInit, scr_CryptString und scr_CryptFile.
Das script scr_CryptInit muss beim Start der Software einmal ausgeführt werden. Es enthallt nur den Schlüssel, den die anderen scripte verwenden sollen und muss einen Wert zwischen 1 und 255 haben.
Das script scr_CryptString ver- oder entschlüsselt einen String und gibt das Ergebnis als String aus.
Das script scr_CryptFile ver- oder entschlüsselt einen externe Datei und gibt das Ergebnis als String aus.
(ACHTUNG: es dürfen keine Comments ("//") in der externen Datei enthalten sein!)
Beispiel:
In unserem Beispiel möchten wir aus einer verschlüsselten Datei einen Text laden und im Spiel mit einer Messagebox anzeigen lassen:
- Erstelle auf dem Desktop eine neue Datei, nenne sie "test.txt" und schreibe "Hello World!" hinein.
- Öffne die datei VectorCrypt.gmk, starte das Spiel, drücke auf den Button "Encrypt" und wähle die datei "test.txt" aus.
Es sollte angezeigt weren, wie die Datei mit dem Schlüssel 128 verschlüsselt wird. Du kannst dir danach auch die Datei test.txt ansehen. - Erstelle ein neues Spiel mit dem Game Maker und importiere die datei VectorCrypt.gml. Speicher das Spiel dann auf dem Desktop!
- Erstelle ein neues object, füge den "Create-Event" hinzu und kopiere folgenden gml-code hinein:
- Erstelle einen neuen Raum, platziere das neue object irgendwo und starte das Spiel. Es sollte wieder "Hello World!" angezeigt werden.
[/list=1]
viel spaß damit
Battle Command - WeltraumEchtzeitStrategie | Meine GM Spiele auf Box.net
GCM/FA/O d-(--)@>---xpu s-:- !a C++$@ U- P L+ E W++ N o K-- w++ O? M V PS PE-- Y PGP t 5 X R+++ tv+ b DI D G e+ h? r-- x
GCM/FA/O d-(--)@>---xpu s-:- !a C++$@ U- P L+ E W++ N o K-- w++ O? M V PS PE-- Y PGP t 5 X R+++ tv+ b DI D G e+ h? r-- x