O método Rabin de criptografia utiliza chaves assimétricas, ou seja, a chave para criptografar é diferente da chave para descriptografar o conteúdo. É muito usado quando o emissor e o receptor não podem se comunicar secretamente antes de enviar mensagens. Nesse caso o emissor só precisa ter certeza que sabe a chave pública do receptor, pois somente ele poderá saber o conteúdo da mensagem.
Para usá-la, primeiramente crie suas próprias chaves, na página "Tools". Escolha um tamanho adequado de chave (geralmente entre 1024 e 2500 bits) levando-se em conta o esforço que pode ser utilizado para ataques e o tempo de troca entre chaves públicas. Guarde a chave particular somente em seu computador ou pendrive, de preferência em sistema criptografados. Distribua sua chave pública para as pessoas que deseja que mandem mensagem secretas. Distribua também essa página com a suíte de programas.
Uma das possibilidades é usar a criptografia Rabin para a troca de mensagens, que, embora bastante segura, também demanda muito esforço computacional e não é prática. A segunda alternativa é usar a criptografia Rabin para informar uma senha comum com a outra parte, e a partir daí usar a criptografia BigBlock ou RAES que é mais prática para conversas.
Também está incluido um esquema de assinatura digital. Isso garante que a mensagem efetivamente foi gerada pelo emissor e não foi adulterada no meio do caminho.
Esse método é baseado no embaralhamento da mensagem com a chave. Consiste em alternar, reverter e rotacionar os bytes da mensagem enquanto mistura-os com uma expansão da chave. O nome foi escolhido pois o tamanho do bloco para criptografia é o tamanho da informação, sendo que mensagens menores que 24 bytes serão aumentadas para garantir a segurança de mensagens curtas.
Como esse método usa chave simétrica, tanto o emissor quanto o receptor precisam sabê-la. O texto é codificado em caracteres braille, ficando fácil saber quando a mensagem foi criptografada com esse método.
Método baseado na já difundida criptografia AES 128-bit. Foi adicionado mais um passo de embaralhamento bit a bit. Também é um método de chave simétrica, necessitando tanto emissor quanto receptor saberem a senha.
Recomendo utilizá-lo para salvar suas senhas codificadas, pois é bastante efetivo para pequenos textos. A informação é codificada em Base64 para ser mostrada como texto.
É mais seguro ainda fazer o download desse site e usá-lo diretamente no seu computador. O Código está disponível no github em sua última versão https://github.com/deleterium/kr_suite. Ele não depende de nenhuma comunicação com a internet para funcionar. Distribua para as pessoas que também quiserem usar a criptografia para comunicação.