Foro de elhacker.net

Seguridad Informática => Criptografía => Mensaje iniciado por: do-while en 15 Noviembre 2010, 01:01 am



Título: ¿la base 64, empieza por ./ o termina por +/?
Publicado por: do-while en 15 Noviembre 2010, 01:01 am
¡Buenas!

Estoy realizando un programa que en cierto modo tiene relacion con lo que es cambiar un numero de base. He empezado con un algoritmo general para pasar de cualquier base entre 2 y 16 a base 10 y a la inversa. Luego me he dado cuenta de que podia ampliarlo hasta base 64, pero con esta ultima base me he encontrado con problemas de definicion. Hasta el momento he encontrado estas dos distribuciones de digitos.

- ./ - cifras del 0 al 9 - mayusculas - minusculas
- cifras del 0 al 9 - mayusculas - minusculas - +/

¿Existen mas? ¿Se utilizan las dos y tengo que detectar con cual estoy trabajando? ¿Alguna de ellas esta en desuso y puedo utilizar la otra? ¿Depende de mi elegir con cual trabajo?

¡Saludos y gracias por vuestra atencion!


Título: Re: ¿la base 64, empieza por ./ o termina por +/?
Publicado por: APOKLIPTICO en 15 Noviembre 2010, 01:44 am
Citar
ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/

Ese es el charset de base64, desde el menor en ascii al mayor en ascii, en este caso si lo ordenamos quedaría asi:
Citar
+/0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz

Después tenés el "=" que se utiliza como filler, es decir, si te faltan bits para completar, usas "=".