Proteger senha do BD no persistence.xml

Utilizo JPA1.0 / Hibernate para interação com Banco de Dados em Firebird e estou precisando proteger o usuário e senha no arquivo persistence.xml.

Existe alguma forma de aplicar criptografia nas propriedades do meu persistence.xml? Como faço isso?

Obs:

  1. Não posso utilizar o data Source, pois existe uma incompatibilidade com o Driver do meu banco de Dados.
  2. Utilizo o Spring para gerenciamento e injeção do meu EntityManagerFactory.

Desde já agradeço a ajuda de todos.

Dê preferência ao uso de datasources.
Aí você só referencia o mesmo no persistence e insere configurações adicionais do provider.