Blowfish is a popular symmetric-key block cipher encryption algorithm designed in 1993. This post explains how to implement encryption and decryption using Blowfish ciphers with Java Cryptography Architecture (JCA). It also discusses the weaknesses and successors of Blowfish.
Table of contents
1. Overview2. Generating Secret Key3. Encrypting Strings4. Decrypting Strings5. Working With Files6. Weakness and Successors7. ConclusionSort: