Comment se rapprocher des bits...

lonkenzo Messages postés 56 Statut Membre -  
KX Messages postés 19031 Statut Modérateur -
Bonjour,
J'aimerai develloper une application sur JAVA qui fait du cryptage de fichier avec l'algorithme RC6. Seulement cet algorithme s'opère sur les bits de données. Or les langages évolué manipulent les octets. Comment donc me rapprocher des bits en programmation JAVA pour faire de la cryptographie.


A voir également:

1 réponse

fiddy Messages postés 11653 Statut Contributeur 1 847
 
Pour découper en bits, il suffit d'utiliser les opérateurs binaires comme &.
Par exemple : Si (nombre & 4 == 4) Alors le bit 2 est à 1.
Mais, avec les opérateurs binaires, tu peux directement travailler sur l'octet puisqu'ils travaillent bit à bit.
Cdlt,
0
KX Messages postés 19031 Statut Modérateur 3 020
 
Pour faire de la cryptographie il faudra certainement utiliser de très grand nombres, et donc la classe BigInteger, les "opérateurs binaires" sont alors les méthodes shiftLeft, shiftRight, and, or, not, etc...
0