quinta-feira, 21 de janeiro de 2016

Base64

Base64 é um método para codificação de dados para transferência na Internet (codificação MIME para transferência de conteúdo). É utilizado frequentemente para transmitir dados binários por meios de transmissão que lidam apenas com texto, como por exemplo para enviar arquivos anexos por email.

É constituído por 64 caracteres ([A-Z],[a-z],[0-9], "/" e "+") que deram origem ao seu nome. O carácter "=" é utilizado como um sufixo especial e a especificação original (RFC 989) definiu que o símbolo "*" pode ser utilizado para delimitar dados convertidos, mas não criptografados, dentro de um stream.

Exemplo de codificação:

Texto original: hello world
Texto convertido para Base64: aGVsbG8gd29ybGQK

No geocaching existem inúmeros enigmas que utilizam este método de codificação para esconder as coordenadas.
Exemplo: 3 8 4 3 4 6 9
- por extenso: tresoitoquatrotres.quatroseisnove
- base64: dHJlc29pdG9xdWF0cm90cmVzLnF1YXRyb3NlaXNub3Zl