Chiffrement avec BlowFish en Java
Code suivant fonctionne très bien pour moi pour crypter une chaîne de caractères avec le chiffrement BlowFish.
//create a key generator based upon the Blowfish cipher
KeyGenerator keygenerator = KeyGenerator.getInstance("Blowfish");
//create a key
SecretKey secretkey = keygenerator.generateKey();
//create a cipher based upon Blowfish
Cipher cipher = Cipher.getInstance("Blowfish");
//initialise cipher to with secret key
cipher.init(Cipher.ENCRYPT_MODE, secretkey);
//get the text to encrypt
String inputText = "MyTextToEncrypt";
//encrypt message
byte[] encrypted = cipher.doFinal(inputText.getBytes());
Si je veux définir ma propre clé secrète, comment dois-je faire?
source d'informationauteur StefanE
Vous devez vous connecter pour publier un commentaire.
La taille de la clé de Blowfish doit être 32 448 bits. Donc, il est nécessaire de faire un tableau d'octets selon le nombre de bits (4 octets pour la version 32 bits) et vice verset.
Vous pouvez également essayer cette
et un peu plus ici.
DÉCRYPTAGE: