[REST] - Enviar dados criptografados ao consumir API

Olá galera, preciso de uma ajuda!

Tenho uma aplicação que precisa consumir uma API, porém preciso passar um json criptografado no corpo da requisição para essa API.
Me deram uma dica de como fazer isso: Gerar um arquivo .cer.
Pelo o que eles me explicaram, ficaria da seguinte forma:
1 - Esse arquivo teria uma “frase” onde seria usada pra gerar a chave de criptografia/descriptografia.
2 - Eu teria que colocar esse arquivo nos servidores das aplicações que se comunicariam, que no caso seriam a minha aplicação e a aplicação onde estaria a API que vou consumir.
3 - Apenas as aplicações que tiverem esse arquivo poderão se comunicar.
4 - A aplicação teria que pegar o arquivo, extrair a frase, gerar a chave e fazer a criptografia/descriptografia.

Não sei se deu pra entender, mas é mais ou menos isso que me explicaram.

Alguém pode me dar uma luz, artigos, tutoriais ou exemplos? Ou alguma outra ideia de como enviar esse json criptografado para consumir a API?

Desde já agradeço,

Abraços.