Cryptage/Décryptage XOR en JAVA

lalib1987 Messages postés 104 Date d'inscription   Statut Membre Dernière intervention   -  
varfendell Messages postés 3259 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Je voudrais faire un programme en JAVA qui contient deux fonctions, une pour crypter une chaine de caractère en XOR, et l'autre pour la décrypter.

Je sais que le cryptage se fait par l'opérateur ^, mais je n'arrive pas à l'utiliser, si vous me donnez l'expression et la syntaxe pour utiliser cet opérateur(Pour crypter et pour décrypter aussi)

Merci d'avance




A voir également:

1 réponse

varfendell Messages postés 3259 Date d'inscription   Statut Membre Dernière intervention   707
 
Bonjour,

Sachant que je XOR utilise le binaire de la table asci pour le codage et le decodage, il te suffit ensuite de passer bit à bit avec une condition:

si (bit1 == 0 && bit2 == 1 || bit1 == 1 && bit2 == 0)//on a bien le ou exlusif
alors bitcodé = 1
sinon bitcodé = 0

Tu peut regarder se code: table de vérité en java
1