Criptografia

Bom dia Pessoal.

Preciso de uma ajuda em criptografia.

Tenha uma String Chave e outra String Texto.
Preciso transformar chave e o texto para binario, em seguida, preciso inverter essa chave.

Com a chave invertida, vou ter que somar a chave invertida com texto(Lembrando, os dois estão em binarios) o resultado disso sera o texto criptografado.

Eu consegui passar tudo para binario, e meu maior problema é a soma desses em binario(somar bit a bit) e voltar de binario para String, onde eu possa visualizar o caracter(letra) e não o caracter em binario.

Se tiver alguem para me uma ajuda.

Obrigado