Saludos compañero, yo y mi naturaleza curiosa ha dado con un lenguaje de programación, o encriptación, o de algoritmos, seré más claro - NI IDEA-. Siempre acabo igual, o leyendo sobre teorías de cuerdas, problemas matemáticos sin solución, o mirando po... Nada. Prosigamos. Por más que intento encontrar qué idioma es, entenderéis que al copiar un cacho y ponerlo en Google no aparecen resultados. Os dejo un poco de poesía: "CTx0cnVlLz4KCTxrZXk+QWN0aXZhdGlvblN0YXRlPC9rZXk+Cgk8c3RyaW5nPlVuYWN0 aXZhdGVkPC9zdHJpbmc+Cgk8a2V5PkJhc2ViYW5kTWFzdGVyS2V5SGFzaDwva2V5PgoJ PHN0cmluZz40MzM2RDg2NDk4MUI2NUU0Q0REQjIyRkI2NkQ1RUY2MDdCNUU1RTdFPC9z dHJpbmc+Cgk8a2V5PkJhc2ViYW5kVGh1bWJwcmludDwva2V5PgoJPHN0cmluZz5COUJD Qzk5MDU5RTcxOUU5QzlEMDkzOTg3RjIzQ0FEOUIyNDQ4NDA5PC9zdHJpbmc+Cgk8a2V5 PkJ1aWxkVmVyc2lvbjwva2V5PgoJPHN0cmluZz4xMUQyNTc8L3N0cmluZz4KCTxrZXk+ RGV2aWNlQ2VydFJlcXVlc3Q8L2tleT4KCTxkYXRhPgoJTFMwdExTMUNSVWRKVGlCRFJW" Me pregunto, ¿es MD5? ¿Mezcla de lenguajes? Ojalá alguien sepa decirme. Me voy angustiado a dormir pensando en que no lo sabré hasta otro día. Ya no duermo. XD
md5 no puede ser porque el hash resultante son cadenas de una longitud determinada mucho más cortas. Por las características de los caracteres podria ser BASE64. EDITO: Efectivamente es BASE 64 y el trozo que has puesto corresponde a: <true/> <key>ActivationState</key> <string>Unactivated</string> <key>BasebandMasterKeyHash</key> <string>4336D864981B65E4CDDB22FB66D5EF607B5E5E7E</string> <key>BasebandThumbprint</key> <string>B9BCC99059E719E9C9D093987F23CAD9B2448409</string> <key>BuildVersion</key> <string>11D257</string> <key>DeviceCertRequest</key> <data> LS0tLS1CRUdJTiBDRV
Lamento molestarte compañero, pero ¿sabes cómo podría decodificar este tipo de lenguaje? No encuentro ningún programa o servicio online que me deje los datos como los has escrito tú. Te lo agradecería. Saludos.
Pues yo lo he sacado online, igualmente cualquier lenguaje de programación lleva su propia funcion para codificación/descodificación de BASE64. Éste es el que he usado yo: http://www.base64decode.org/ Pegas el texto con codificación BASE64 arriba y le das al botoncito, te aparecerá el texto en ASCII abajo. No sé si tienen límite de longitud, si ves que no te cuadra el resultado hazlo por fragmentos más pequeños.
Yo el Base64 lo uso bastante para pasar imágenes a través de webservice. En tu caso había un texto XML, pero puedes pasar cualquier tipo de información. Un saludo!
Base64 también es muy utilizado para ofuscar parte del código que no quieres que un ojo inexperto pueda sacar la info a simple vista.
Entonces, era XML? Con razón al pasarlo por el traductor me salían mensajes de alienígenas. Supongo que querían entablar conversación, pero es que han ido a contactar al más tonto del pueblo. Vaya imagen se habrán llevado. No hace falta decir que es una broma.
Por lo qué hay descodificado es seguro un archivo de configuración del iPhone. Parece el que da la información del baseband Y sí, los archivos de configuración se suelen usar XML para codificarlos. Un saludo!
Soy viejo para aprender y no quisiera molestarte, pero, ¿me estás diciendo que además del Base64 encima de ese lenguaje tiene otra encriptación XML? ¿O me he liado yo solo? Me explico: Codificas en base64 y el resultado de ese base64 lo codificas con XML? No tienes obligación de responderme aunque te haya citado.
Son dos cosas distintas El hash que nos pasaste ( todo aquellos números y letras ), por dentro contenían el código XML que se colgo aquí. Luego, el XML es un sistema que se usa para guardar datos, por ejemplo: <producto> <nombre>Camiseta</nombre> <talla>XL</talla> </producto> <producto> <nombre>Pantalón</nombre> <talla>L</talla> </producto> ... Es un sistema de "etiquetas" como puedes ver. Un saludo!
Me vuelvo a la facultad de economía y no pienso salír de allí. Eso os lo dejo a los que tenéis ese don.
XML sólo es un lenguaje de etiquetas para almacenar datos que podrian ser, por ejemplo, objetos de un OOP y a su vez poder enviarlos o intercambiarlos con otro sistema. Si no te gusta el XML puedes usar JSON para el mismo fin. Luego el BASE64 es un sistema de codificación bidireccional (se puede codificar/descodificar) sin ningún tipo de seguridad añadida, se suele usar porque ofusca el contenido dentro del código fuente (es decir que leyéndolo no sabes lo que hay como te pasó con el trozo que pusiste) y porque normalmente "comprime" el texto codificado de forma que ocupa menos lugar su almacenaje.
El base64 también se utiliza para convertir a caracteres ASCII imprimibles aquellos archivos que contienen todos los valores posibles de 2 elevado a 8 (256), por ejemplo, archivos ejecutables. Lo malo es que la salida ocupa el doble que la entrada. Cuando enviamos un correo electrónico por protocolo SMTP (lo típico si no se usa web mail), el correo viaja codificado en base64. Otro tema es interpretar lo que ha aparecido tras deshacer el base64
Gracias por la explicación compañero. Supongo que al deshacer Base64 podrás o no entenderlo/interpretarlo -pienso yo-. Estoy muy verde en cuanto a este tipo de cosas.