PHP-Einfach.de PHP lernen leicht gemacht

Navigation
» Startseite
» Newsübersicht
» Kontakt
» Impressum

Community
» Forum
» Gästebuch

Tutorial
» PHP Tutorial
» MySQL Tutorial
» PHP
» MySQL
» Codeschnipsel

Downloads
» Einführung
» Scripts
   » Clanbook
   » Clanletter
» Command Board

Sonstiges
» md5-Generator
» Generator
» Wissenswertes

PHP lernen


Dieses Projekt wird unterstützt von
Lichteffekte Shop

 
Partner:
Mathe Nachhilfe
Suchmaschinenoptimierung

GET-Crypt

Mit GET-Crypt kann man sensible Daten sicher per URL übertragen. Ein mögliches Anwendungsgebiet ist z.B. der Login, bei dem die Daten per GET/URL übertragen werden müssen.

An die Funktion wird zuerst die Variable übergeben. Diese kann beliebig sein, also sowohl Strings als auch Arrays und Objekte.
Danach folgt der geheime Schlüssel, welcher beiden Scripts bekannt sein muss. Außerdem wird noch ein Timestamp übergeben, dieser beeinflusst den Schlüssel.

Auf der Empfangsseite wird zuerst überprüft, ob der Timestamp noch gültig ist, sprich ob er nicht zu alt ist. Danach wird der übergebene Wert entschlüsselt und als Rückgabe erhält man die Variable.
Außerdem überprüft die die Entschlüsselungsfunktion, ob die Daten einwandfrei übertragen wurden, oder ob ein Angreifer manipulationen durchgeführt hat.
Wenn dies der Fall ist, dann wird in die Variable $return ein false gespeichert.

Ein Angreifer kann den Timestamp nicht manipulieren, da sonst die Daten nicht mehr Entschlüsselt werden können.
Somit kann man die Gültigkeitsdauer der Daten bestimmen.
Da er das geheime Passwort nicht kennt, kann er auch die Daten nicht entschlüsseln.

Mit fast 40 000 Zeichen pro Sekunde (auf AMD 1700 und 512 DDR-RAM) die verschlüsselt werden können, ist der Algorithmus extrem schnell.

GET-Crypt verwendet XTEA im PCBC Modus.

Download:
GET-Crypt 0.1 herunterladen (5 KB) *



* Mit dem herunterladen dieses Scripts stimme ich der Nutzerbedingung zu, die ich vorher gelesen habe.

Autor Andavos

News
13.08 - » Spam im Gästebuch
Endlich Schluss mit dem Spam

08.12 - » Clanletter 2.0
Clanletter wurde komplett neu programmiert

01.09 - » Command Board 1.0 - 2.0
Das Command Board 1.0 Beta 2.0 ist erschienen


Mehr

Forum
» Mehrere Exceptions abfangen

» Alternativen zu FPDF/TCPDF?

» Datei per Email versenden.. oder ...







© PHP-Einfach.de 2003 - 2013