functions-online

Cryptography

Execute and test PHP functions with a cryptographic background.

convert_uudecode

convert_uudecode() dekodiert eine uukodierte Zeichenkette.

convert_uuencode

convert_uuencode() verschlüsselt eine Zeichenkette unter Verwendung des UUencode Algorithmus (Unix-to-Unix-Verschlüsselung).

Die Unix-zu-Unix-Verschlüsselung wandelt alle Zeichenketten (auch binäre) in druckbare Zeichen, um ihre korrekte Übermittlung ueber ein Netzwerk sicher zu stellen. UU-kodierte Daten sind etwa 35 % länger als ihr Original.

crc32

Berechnet die zyklisch redundante polynomische Prüfsumme mit einer Länge von 32-Bit für $str. Dies wird gewöhnlich für die Integritätsprüfung übermittelter Daten verwendet.

Da der Datentyp Integer von PHP vorzeichenbehaftet ("signed") ist und viele Prüfsummen negative Interger-Werte ergeben, müssen Sie die Formatierungsanweisung "%u" von sprintf() oder printf() verwenden, um die String-Repräsentation der nicht vorzeichenbehafteten ("unsigned") CRC32-Prüfsumme zu erhalten.

crypt

crypt() gibt einen String zurück, der unter Verwendung des Unix-Standard-Verschlüsselungsalgorithmus DES erstellt wurde. Dieser Algorithmus muss auf dem System verfügbar sein. Die zu übergebenden Argumente sind der zu verschlüsselnde String und optional ein Salt-String, der die Schlüsselbasis bildet. Lesen Sie die Man-Pages ihres Unix-Systems, wenn Sie weitere Informationen zu crypt() benötigen.

Ist beim Aufruf von crypt() kein Salt-Argument angegeben, wird es von PHP nach dem Zufalls-Prinzip bei jedem Aufruf der Funktion neu erzeugt.

Um das Passwort für eine .htpasswd Datei zu erzeugen, einfach das Passwort in $str eintragen und auf "Ausführen" klicken. Der Parameter $salt muss nicht gefüllt sein. Das angezeigte Passwort danach einfach in die .htpasswd Datei mit : getrennt zum Benutzer in einer eigenen Zeile eintragen (benutzer:passwort).

Generate Password

Erstellen Sie Ihr Passwort mit verschiedenen Einstellungsmöglichkeiten. Das Passwort wird durch mehrere Zufallswerte sicher und unvorhersehbar generiert. Sie können hier auch Passwörter generieren, die bestimmte Zeichen nicht enthalten, damit diese besser lesbar sind. Ebenso lässt sich auch einstellen, welche Art von Zeichen (Ziffern, Zeichen, Sonderzeichen) verwendet werden soll.

hash

hash() generiert Hashwerte (message digest)

md5

Berechnet den MD5-Hash von $str unter Verwendung des « RSA Data Security, Inc. MD5 Message-Digest Algorithm » und gibt das Ergebnis zurück. Der MD5-Code hat immer eine Länge von 32 Zeichen. Jedes Zeichen ist die hexadezimale Entsprechung, des von md5 ermittelten Wertes.

mhash

mhash() verwendet eine Hash-Funktion abhängig von $hash auf $data und gibt den resultierenden Hash zurück (wird auch Digest genannt).

sha1

Berechnet den SHA1 Hash von $str unter Verwendung des « US Secure Hash Algorithmus 1 » und gibt den Hashwert zurück. Der Hash ist ein 40 Zeichen langer Hexadezimalwert. Ist der optionale Parameter $raw_output TRUE, wird der SHA1-Extrakt im Raw-Binary-Format mit einer Länge von 20 Zeichen zurückgegeben.