I am doing an assignment about use blowfish to do encryption & decryption in java.
I had added a provider, and get instance \"Blowfish/ECB/NoPadding\", but I sti
You are using NoPadding
and the size of your input data must not match the block size of the cipher, so an IllegalBlockSizeException
is being thrown. If you use NoPadding you need to make sure that your input is a multiple of 8 bytes.
Try specifying a padding scheme. Change to Blowfish/CBC/PKCS5Padding
and it should work.