Robotique-Projet
Bonjour et bienvenu sur le forum ROBOTIQUE-PROJET

Merci de nous rejoindre, pour avoir accès aux forum en entier,

il suffis juste de s'inscrire sa prends 2 minutes, et bien sur de faire sa

présentation, au plaisir de se croisé sur le forum.
Robotique-Projet

Forum sur la Robotique & Informatique & Programmation


Vous n'êtes pas connecté. Connectez-vous ou enregistrez-vous

Voir le sujet précédent Voir le sujet suivant Aller en bas  Message [Page 1 sur 1]

1 Crypter/Décrypter une chaîne en PHP le Ven 30 Aoû - 13:15

Seb03000

avatar
Fondateur
Fondateur
Code:
<?php
function crypte($x){
   $crypted = '12345' . $x . '678910'; //La on rajoute son cryptage en lettre ou chiffre.
   return $crypted;
}
 
$mot = 'test';
crypt($mot); //affiche du cryptage '12345678910'
?>
Voilà vous pouvez testé , a mettre dans les balise


_________________
Voici ma chaîne YouTube: Drone-250-Time https://www.youtube.com/channel/UC3ArL72UR4AjpaF5r-pXpSg
Voici ma chaîne YouTube: Dark-Best https://www.youtube.com/channel/UCqHLYZ9IJyfguosa8_rz9Jg
Faite passé l'information les amies , merci a vous tous.
http://jarvise.atspace.cc/

Invité


Invité
Je comprends pas trop le principe.

Black Styles

avatar
Membre
Membre
Moi non plus là! Tu pourrait précisé à quoi sa sert et surtout où sa se met stp merci.


_________________
Mon YouTube: http://www.youtube.com/blackstyles03
Mon Twitter: @BlackStyles1
R-P Dance Radio: http://r-p-dance-la-radio-de-drivers.playtheradio.com/index.cfm
The Monster HardCore
Débutant en Informatique & Gamer à éxpèrience modérer.
Futur Gendarme Auxiliaire (Volontaire).
Fan de Catch depuis toujours.
WWE ==> http://www.wwe.fr/
TNA Impact Wrestling ==> http://www.impactwrestling.com/
Et Fan de Lutte Libre (UFC).
UFC ==> http://www.ufc.com/
http://le-monde-noir.lebonforum.com/

Seb03000

avatar
Fondateur
Fondateur
Explication sur un notre tuto:

Grâce aux fonctions md5 & base64 nous allons crypter notre donnée.

La fonction md5 une fonction de hachage cryptographique qui va permettre d'obtenir l'empreinte numérique d'un fichier. La fonction base64 est un codage de l'information utilisant 64 caractères.

Le cryptage va se faire selon une clé (une sorte de "mot de passe") qui va nous permettre de coder et décoder l'information.

// Paramétrage
$private_key = 'secret_private_key';

// Cryptage de la donnée
$retour = f_crypt($private_key, 'mon_mot_de_passe');
echo $retour; // Retourne la valeur crypter

// Décryptage de la donnée
echo f_decrypt($private_key, $retour);
?>
Crypter
Ma fonction de cryptage, on passe la clé secrète et la donnée à coder :

function f_crypt($private_key, $str_to_crypt) {
$private_key = md5($private_key);
$letter = -1;
$new_str = '';
$strlen = strlen($str_to_crypt);

for ($i = 0; $i < $strlen; $i++) {
$letter++;
if ($letter > 31) {
$letter = 0;
}
$neword = ord($str_to_crypt{$i}) + ord($private_key{$letter});
if ($neword > 255) {
$neword -= 256;
}
$new_str .= chr($neword);
}
return base64_encode($new_str);
}
?>
Décrypter
Et la fonction de décryptage, qui prends la clé et la donnée cryptée :

function f_decrypt($private_key, $str_to_decrypt) {
$private_key = md5($private_key);
$letter = -1;
$new_str = '';
$str_to_decrypt = base64_decode($str_to_decrypt);
$strlen = strlen($str_to_decrypt);
for ($i = 0; $i < $strlen; $i++) {
$letter++;
if ($letter > 31) {
$letter = 0;
}
$neword = ord($str_to_decrypt{$i}) - ord($private_key{$letter});
if ($neword < 1) {
$neword += 256;
}
$new_str .= chr($neword);
}
return $new_str;
}
?>


_________________
Voici ma chaîne YouTube: Drone-250-Time https://www.youtube.com/channel/UC3ArL72UR4AjpaF5r-pXpSg
Voici ma chaîne YouTube: Dark-Best https://www.youtube.com/channel/UCqHLYZ9IJyfguosa8_rz9Jg
Faite passé l'information les amies , merci a vous tous.
http://jarvise.atspace.cc/

Invité


Invité
Pour crypter un mot de passe en md5 il y a aussi http://www.md5hashgenerator.com, non ?

Contenu sponsorisé


Voir le sujet précédent Voir le sujet suivant Revenir en haut  Message [Page 1 sur 1]

Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum