Certo, sicuramente.
Per gestire il BLOB si usa come minimo la API di JDBC, a meno che stai usando un framework che sta al di "sopra" di JDBC.
Per la cifratura si usa la API della Security, i vari Cipher, CipherInputStream/CipherOutputStream, ecc.....
No alt, la crittografia di per sé, concettualmente, non aumenta la quantità di informazione! Comunque molti algoritmi di cifratura lavorano a "blocchi" es. 64, 128 bit e necessitano di un "padding" che ovviamente deve essere considerato ma in ogni caso si tratta al massimo di una manciata di byte in più rispetto allo stream originale.