Comment se rapprocher des bits...

Fermé
lonkenzo Messages postés 42 Date d'inscription samedi 3 septembre 2011 Statut Membre Dernière intervention 4 janvier 2013 - 20 déc. 2011 à 07:29
KX Messages postés 16741 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 30 mai 2024 - 20 déc. 2011 à 08:25
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 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 836
20 déc. 2011 à 07:45
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 16741 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 30 mai 2024 3 016
20 déc. 2011 à 08:25
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