PS. На данный момент вижу только openssl encrypt/decrypt.
Вот openssl и используйте.
Выбираете алгоритм шифрования, например, AES-256-CBC и гуглите по каждому конкретному языку, как шифровать и дешифровать строку/массив байт.
Вот я отвечал на подобный вопрос:
Можно ли передавать по сети OpenSSL encrypt/decrype?