Bonjour,
pour faire un peu de crypto (SHA256), j'ai besoin de travailler le code binaire d'une chaine de caractère en PHP. (Attention je ne souhaite pas faire la chaine de caractère ne contenant que des "caractères" 0 et des 1 qui correspond, je veux travailler sur les bits)
exemple : //je mets des "." pour la lisibilité
ascii "maChaine"
binaire 01101101.01100001.01000011.01101000.01100001.01101001.01101110.01100101
je veux par exemple faire une concaténation de bits (les bits ajoutés sont spécifiques) pour avoir un multiple de 512 bits
01101101.01100001.01000011.01101000.01100001.01101001.01101110.01100101.10000000
.00000000.00000000.00000000.[ plein de bits ...].00000000.00001000
je veux ensuite pouvoir découper en blocs de 512 bits
Je souhaite aussi faire du décalage binaire a droite et a gauche (EDIT << et >> sont ces opérateurs)
et bien sur des opérations binaires classiques mais ça, je connais
& ET bit-à-bit
| OU bit-à-bit
^ OU exclusif
~ Complément (NON)
Je n'arrive pas a trouver sur le net comment utiliser les chaines de bits en PHP j'ai juste trouvé des fonctions qui permettent d'obtenir une chaine de caractères 0 et 1 (soit 7 ou 8bits selon la fonction) correspondant à la séquence de bits 0 et 1 de la chaine initiale. (les initiés comprendront la différence)
Merci d'avance pour votre aide
Message édité par Toinou87 le 05-02-2009 à 21:46:00
---------------
Toinou87 ;-p May the force be with you!!