Métodos de Criptografia de funcionem em Java (Android) e C

Pessoal tudo bem, estou com uma dúvida. Estou desenvolvendo um App e Android / Java e esse app se conecta com um controle feito com ESP e Arduino.

Minha dúvida de refere a camada de criptografia. Estou procurando, se existe um método que funcione de forma semelhante entre o Java e C. Ou no caso se eu enviar via wifi/bluetoot “AAA” ou “#$4454” criptografado, ao descriptografar no C saia “AAA”.

Grato

Bom para isso você precisa enviar a chave para que a biblioteca que você utilizar possa descriptografar. Ou utilizar a mesma chave se for criptografia simétrica.
Porém se for assimétrica como a RSA só criptografar com a chave publica e descriptografar com a chave privada

No java existe a biblioteca Cypher

Dentro do Java não seria o problema, mas sim no C, e por estar nos ESP eu teria que tomar cuidado por causa dos recusrsos que são mais limitados.

Então utilize AES com a mesma chave de criptografia.