Encrypteur et décrypteur md5/crypt/SHA1/ASCII ... et morse !

Encrypteur - décrypteur gratuit

Encryptage avec crypt()

Dans sa version basic, la fonction crypt() permet d'enregistrer de générer un chaine de caractères semi aléatoire contenant le résultat d'un calcul à partir de votre mot de passe. Comme c'est un résultat de calcul, vous ne stocquer donc pas de mot de passe !
Ce cryptage ets très utiliser sur les couples de fichier .htaccess/.htpasswd pour stocker les id/password des membres ayant le droit d'accéder à des dossiers.

Encryptage avec MD5()

Le MD5() est une fonction de hachage cryptographique qui calcule, à partir d'un fichier numérique, son empreinte numérique. Ce type de cryptage est très utilisé dans les scripts PHP dans le cas d'une zone membre (exmple : Forum, chat, blog etc...)
Attention, en 1996 le MD5 a été mis à mal suite à une faille permettant de créer des collisions, ce qui veut dire qu'un mot de passe puet avoir une signature numérique semblable a une autre par colllision.
Voir MD5 sur Wikipedia

Encryptage avec SHA-1

Fonction généré par la NSA est l'une des fonctions les plus sécurisée utilisé dans les scripts pour sites. Elle fonctionne sur une base semblable au MD5 et ne founit qu'un "résultat" qui ne permet pas de remonter au mot de passe source.
Bien que plus sur et vivement conseillé sur le MD5, elle n'en reste pas moins faillible au vue des progrès technologique
Voir SHA-1 sur Wikipedia

soundex() et metphone()

Ce sont des fonctions PHP qui permette de générer une clef phonétique (en phonétique anglaise) des termes utilisés afin de faciliter une rechercher dans une base de données par exemple.
La fonction metaphone() se veut encore plus précise pour la comparaison de deux mots ayant une prononciation semblable, ou passant outre les fautes d'orthographe.
Voir soundex() sur Manuel PHP Voir metaphone() sur Manuel PHP

UUencode

C'est une technique permettant de convertir des données binaire en format text en vue de leur transmission sans dégradation. Le poid est généralement 35% plus gros que la source. Son nom provient de Unix to Unix encode
Voir convert_uuencode() sur Manuel PHP Voir uuencode sur Wikipedia

Base64_encode

base64 est un codage sur 64 caractères (25minuscules + 25majuscules + 10 chiffres + '+' + '/'). Cette conversion est utilises surtout pour la transmission des e-mails en tant que codage MIME. Ce codage est aussi intégré aux bibliotuèques d'OpenSL. Comme uuencode, il genere une chaine environ 35% plus grande que la source.
Voir convert_base64_encode() sur Manuel PHP Voir Base64 sur Wikipedia

ASCII

ASCII (American Standard Code for Information Interchange) est un codage en vue de faciliter l'échange d'information en informatique. Ce codage permet de passé aussi bien de la ponctuation que des caractères alpha numérique accentuées (dan sa version étendue).
Chaques caractères a son code décimal, octal, héxadécimal et binaire.
Sur les pages internet, l'utilisation est décimal exemple @ s'écrit @
Voir ord() sur Manuel PHP Voir ASCII sur Wikipedia

Urlencode() ou Percent-encoding

Technique utilisée pour encoder une suite de caratères afin de l'utiliser dans une url sans provoquer de mauvaise interprétation. Son fonctionnement est simple, les caractères alphanumérique non-accentuée reste inchangés et tout els autres sont remplacé par le symbole % suivit de le code hexadécimal en ASCII étendu.
Il est très fortement conseillé d'utiliser cette focntion pour passer des caractères non conventionnels.
Voir urlencode() sur Manuel PHP Voir Percent-encoding (US) sur Wikipedia

Le morse

Le morse est un alphabet inventé en 1835 par Samuel Morse qui permet de transmettre un message sous forme d'impulsions (lumineux, sonore etc...) Son fonctionnement est basé sur 3 caractères, long/court/rien
Ce systeme n'est pas une technique de cryptage mais bien un mode de transport de l'information.
Voir Alphabet Morse sur Wikipedia