CLASS CRYPTAGE/DECRYPTAGE TABLEAU/CHAINE DE CARACTÈRE

cs_eXon Messages postés 166 Date d'inscription lundi 17 janvier 2005 Statut Membre Dernière intervention 8 avril 2007 - 23 janv. 2005 à 06:56
jonguignolo Messages postés 92 Date d'inscription samedi 8 mars 2003 Statut Membre Dernière intervention 19 avril 2022 - 25 janv. 2005 à 06:48
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/28992-class-cryptage-decryptage-tableau-chaine-de-caractere

jonguignolo Messages postés 92 Date d'inscription samedi 8 mars 2003 Statut Membre Dernière intervention 19 avril 2022
25 janv. 2005 à 06:48
yop, merci les gars...
eXon, merci je connaissais po var_dump() elle est génial :)
je regarde pour le foreach se soir
malik7934, merci de l'info sur la clef qui a été corrigée ^^
et en se qui me concerne c'est pour crypter des fichiers que je l'utilise sinon je comprends po trop se que tu veux malik coté formulaire :) tu m'explique?
si vous faites des méthodes suplémentaires postez les je l'ai
ajouterez si vous voulez... ++et merci
malik7934 Messages postés 1154 Date d'inscription mardi 9 septembre 2003 Statut Membre Dernière intervention 15 août 2009 17
24 janv. 2005 à 22:03
Pis une question au passage: est-ce que tu arrives à passer le cryptage dans un formulaire? Je crois pas que œ%îÍýd£ŒŽØðï7Z6ÈÒ²¬`˜aŒ¿ª©·#","7ñY¶´nQÞäµïn±š€Pkf(Xu
passe dans un form...

... y a-t-il un moyen simple de le transformer en hexa ou autre pour réussir à passer dans un formulaire? Parce que c'est à ce moment là que la classe devient utile ;o)
malik7934 Messages postés 1154 Date d'inscription mardi 9 septembre 2003 Statut Membre Dernière intervention 15 août 2009 17
24 janv. 2005 à 21:59
Hello, une petite correction sur la clé:

Un caractère se code sur 8 bits. Triple-DES utilise une clé de 168 bits (certains diront 192), ce qui correspond à 21 (rsp. 24) caractères, pas 29!
cs_eXon Messages postés 166 Date d'inscription lundi 17 janvier 2005 Statut Membre Dernière intervention 8 avril 2007 1
23 janv. 2005 à 06:56
Petite incohérence dans ton script:
$this->module= mcrypt_module_open (MCRYPT_TripleDES,'', MCRYPT_MODE_ECB, "");
Tu devrais utilisé les ' et non les ". Ou au moins utiliser les mêmes partout (les ' sont plus rapide), à l'exception où il y a un avantage d'utiliser l'autre.

Je changerais le type de boucle de ta fonction crypt_array et decrypt_array par un foreach au lieu d'un for, comme ça tu pourrais prendre tous les champs du tableau sans être obligé qu'il soit numéroté de 0 à ...

Il serait également intéressant d'avoir la posibilité de changé le type d'encryption dans ta classe par une function ou une variable publique.

Pour ta fonction display, tu pourrais utiliser la fonction var_dump au lieu de vérifié s'il est un tableau.

À par ça, ta classe est excellente. Je donne un 8/10 :)
Rejoignez-nous