Vous n'êtes pas enregistré. Loggez-vous ou inscrivez vous.



Pages: 1

Atom RSS

Posts [ 4 ]

toto87

Discussion: [REQ] Crypter/Decrypter

bonjour,
je suis à la recherche d'un script qui crypte mais qui peut aussi décrypter un ou plusieurs mots.
Je tombe que sur des script en MD5 qui crypte mais aucun qui ne décrypte :S
Peut importe la maniere dont c'est crypté, je me fiche que sa soi du cryptage poussé ou pas.

Merci pour votre aide

http://img185.imageshack.us/img185/2241/481493182c1c7866ba5639cvn0.png

biosk4hvd

Re: [REQ] Crypter/Decrypter

toto87 a écrit:

bonjour,
je suis à la recherche d'un script qui crypte mais qui peut aussi décrypter un ou plusieurs mots.
Je tombe que sur des script en MD5 qui crypte mais aucun qui ne décrypte :S
Peut importe la maniere dont c'est crypté, je me fiche que sa soi du cryptage poussé ou pas.

Merci pour votre aide

salut, comme MD5, la plus grande majoriter des cryptage sont irreversibles... meme la fonction crypt() en php est irreversible

sinon, quelqu'un a creer son propre objet permettant de crypter et decrypter, elle est ici

http://www.phpbuilder.com/board/showthr … t=10317050

assez simple a comprendre et encore beaucoup plus simple a utiliser

voila voila content

Comme Le Disait Le Grand Nekrobat : Un Uploadeur De Remercié, C'est Un Uploadeur De Sauvé
http://i114.photobucket.com/albums/n271/fedek_rapas/forum/rapAS.jpg
"Tes oreilles sont des proies, et nous les sales prédateurs rapAS"
http://img465.imageshack.us/img465/7173/utopienlibanais4pt.gif

toto87

Re: [REQ] Crypter/Decrypter

Merci pour ta réponse.
Je suis totalement novice en PHP donc je n'est pas très bien compris comment ça marché...
Je vais m'attaquer à apprendre le PHP sous peut de temps, vive le site du zéro ^^ en attendant tu pourrais m'aider ? merci

http://img185.imageshack.us/img185/2241/481493182c1c7866ba5639cvn0.png

biosk4hvd

Re: [REQ] Crypter/Decrypter

salut

alors tu colle ca n'importe ou dans ta page php, d'habitude on met ca au tout debut de la page, mais ca change rien ou que tu le mette, c'est juste que en haut, c'est plus simple pour ne pas se perdre ensuite

Code:


<?php

class crypt {
    var $keys;
    
    function crypt_key($ckey){
        $this->keys = array();
        
        $c_key = base64_encode(sha1(md5($ckey)));
        $c_key = substr($c_key, 0, round(ord($ckey{0})/5));
        
        $c2_key = base64_encode(md5(sha1($ckey)));
        $last = strlen($ckey) - 1;
        $c2_key = substr($c2_key, 1, round(ord($ckey{$last})/7));
        
        $c3_key = base64_encode(sha1(md5($c_key).md5($c2_key)));
        $mid = round($last/2);
        $c3_key = substr($c3_key, 1, round(ord($ckey{$mid})/9));
        
        $c_key = $c_key.$c2_key.$c3_key;
        $c_key = base64_encode($c_key);
        
        for($i = 0; $i < strlen($c_key); $i++){
            $this->keys[] = $c_key[$i];
        }
    }
    
    function encrypt($string){
        $string = base64_encode($string);
        $keys = $this->keys;
        for($i = 0; $i < strlen($string); $i++){
            $id = $i % count($keys);
            $ord = ord($string{$i});
            $ord = $ord OR ord($keys[$id]);
            $id++;
            $ord = $ord AND ord($keys[$id]);
            $id++;
            $ord = $ord XOR ord($keys[$id]);
            $id++;
            $ord = $ord + ord($keys[$id]);
            $string{$i} = chr($ord);
        }
        return base64_encode($string);
    }
    
    function decrypt($string){
        $string = base64_decode($string);
        $keys = $this->keys;
        for($i = 0; $i < strlen($string); $i++){
            $id = $i % count($keys);
            $ord = ord($string{$i});
            $ord = $ord XOR ord($keys[$id]);
            $id++;
            $ord = $ord AND ord($keys[$id]);
            $id++;
            $ord = $ord OR ord($keys[$id]);
            $id++;
            $ord = $ord - ord($keys[$id]);
            $string{$i} = chr($ord);
        }
        return base64_decode($string);
    }
}

?>

ensuite, pour utiliser ta classe crypt , c'est simple

tout d'abord il faut que tu creer un nouvelle instance de la classe crypt, on va l'appeller "encrypteur", de la facon suivante

Code:

$encrypteur = new crypt;

ensuite, notre objet "encrypteur" doit avoir un cle de cryptage, tu l'a lui assigne de la facon suivante

Code:

$encrypteur->crypt_key('ma_cle');

ensuite on creer un nouvelle variable "encrypted" dans la quelle on va encrypter la phrase Vive oleoo.

Code:

$encrypted = $encrypteur->encode('vive oleoo');

donc la tu a Vive oleoo encrypter dans ta variable "encrypted"

pour recuperer la phrase encrypter, on va l'enregistrer dans la variable "decrypted" de la forme suivante

Code:

$decrypted = $encrypteur->decode($encrypted);

maintenant, la valeur de "decrypted" est egale a "Vive oleoo"

pour mieux comprendre, en php quand tu vois quelque chose de la forme de

Code:


$oleoo->enregistrer()

ca veut dire que $oleoo est une instanciation de classe et cette objet contient une methode du nom de "enregistrer"

voila voila

si tu as pas bien compris, fait moi signe, j'essaierai d'etre un peu plus clair content

Comme Le Disait Le Grand Nekrobat : Un Uploadeur De Remercié, C'est Un Uploadeur De Sauvé
http://i114.photobucket.com/albums/n271/fedek_rapas/forum/rapAS.jpg
"Tes oreilles sont des proies, et nous les sales prédateurs rapAS"
http://img465.imageshack.us/img465/7173/utopienlibanais4pt.gif

Posts [ 4 ]

Le post pour invité est désactivé. Vous devez connexion ou s'enregistrer pour pouvoir répondre.

Pages: 1


Forum quick jump menu

[ Generated in 0.075 seconds, 6 queries executed ]

OleooRadio est une radio editee par Radionomy.

Oleoo.info : Classement par Audience - OleooTV - Recherche de Fichiers