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