Using blowfish for encryption in Java
•
Java
The following code is normal for me to encrypt strings encrypted with 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());
What should I do if I want to define my own secret key?
Solution
String Key = "Something";
String Key = "Something"; byte[] KeyData = Key.getBytes(); SecretKeySpec KS = new SecretKeySpec(KeyData,"Blowfish"); Cipher cipher = Cipher.getInstance("Blowfish"); cipher.init(Cipher.ENCRYPT_MODE,KS);
The content of this article comes from the network collection of netizens. It is used as a learning reference. The copyright belongs to the original author.
THE END
二维码