Cryptage/Décryptage XOR en JAVA

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

1 réponse

  1. 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