Criptografia em banco de dados Oracle

Alguém conhece alguma solução para prover criptografia entre uma aplicação e o banco de dados?
Seria um sistema intermediário, onde os dados seriam tratados, criptografados, ao sair da aplicação, e armazenados no BD Oracle desta forma.

eu uso essa duplinha
http://www.jasypt.org/

http://www.bouncycastle.org/java.html

Cara preciso de uma solução em nível de hardware, algo como um gateway na rede, independente de aplicação.
Ouvi falar sobre o HSM- Net D-Fence, alguém conhece esse cara? Ou algum similar?