elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Guía rápida para descarga de herramientas gratuitas de seguridad y desinfección


+  Foro de elhacker.net
|-+  Seguridad Informática
| |-+  Seguridad
| | |-+  Criptografía (Moderador: kub0x)
| | | |-+  decodificar hexadecimal y base64
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: decodificar hexadecimal y base64  (Leído 2,707 veces)
schoolcyberuser

Desconectado Desconectado

Mensajes: 5


Ver Perfil
decodificar hexadecimal y base64
« en: 16 Abril 2024, 11:48 am »

Buenos días. Estoy intentando decodificar esto para un ejercicio básico de cyberseguridad.  Este es el mensaje:
59556843656d517a545764684d3035355a4735425a317074526e526a626d646e57544a61633249794e476461534842785a55644e5a316b7a566a42615630316e596c684f4d5751795a32646156315a6f5a4668765a325674536e4e684d6e4e6e576d3543626d4e595157645a57454a74576a4a6e5a32517962486c684d30316e596c6857613246755a32645a5748426f597a4e725a316c59516d356957456c6e59556477626c6c745557646c57484278595663775a324e496144466b6257396e5a56646f64574a745a326469563342785930646a5a32466e5054303d
Tengo que conseguir esto:
hpsws ksrvp famrx cflon dzjxc cutec msuwh eeauz zblkk fpgqp apfgh wirks mudjx azasy apgmr hjgbd yzjim pxuvj yhnnh mjjpg j
Este es el enunciado
"Para poder resolver el reto debemos con los datos proporcionados el primer paso es conocer el texto cifrado que se ha codificado como paso previo en hexadecimal y base64.
Mediante consulta online podemos decodificarlo de forma automática."
pd: no consigo herramientas que decodifiquem hexadeciaml y base 64 a la vez y cuando lo hago por separado cada descifre no consigo ese resultado.
¿Sabríais como?



En línea

MCKSys Argentina
Moderador Global
***
Desconectado Desconectado

Mensajes: 5.524


Diviértete crackeando, que para eso estamos!


Ver Perfil
Re: decodificar hexadecimal y base64
« Respuesta #1 en: 16 Abril 2024, 15:57 pm »

Hola!

En gral. no uso nada web para este tipo de cosas, pero como te lo requieren, veamos:

Usando el sitio https://cryptii.com/pipes/hex-decoder para convertir hex en texto, sale que

Código:
59556843656d517a545764684d3035355a4735425a317074526e526a626d646e57544a61633249794e476461534842785a55644e5a316b7a566a42615630316e596c684f4d5751795a32646156315a6f5a4668765a325674536e4e684d6e4e6e576d3543626d4e595157645a57454a74576a4a6e5a32517962486c684d30316e596c6857613246755a32645a5748426f597a4e725a316c59516d356957456c6e59556477626c6c745557646c57484278595663775a324e496144466b6257396e5a56646f64574a745a326469563342785930646a5a32466e5054303d

se transforma en

Código:
YUhCemQzTWdhM055ZG5BZ1ptRnRjbmdnWTJac2IyNGdaSHBxZUdNZ1kzVjBaV01nYlhOMWQyZ2daV1ZoZFhvZ2VtSnNhMnNnWm5CbmNYQWdZWEJtWjJnZ2QybHlhM01nYlhWa2FuZ2dZWHBoYzNrZ1lYQm5iWElnYUdwblltUWdlWHBxYVcwZ2NIaDFkbW9nZVdodWJtZ2diV3BxY0djZ2FnPT0=

Luego, usando https://www.base64decode.org/, sale que lo anterior, se transforma en:

Código:
aHBzd3Mga3NydnAgZmFtcnggY2Zsb24gZHpqeGMgY3V0ZWMgbXN1d2ggZWVhdXogemJsa2sgZnBncXAgYXBmZ2ggd2lya3MgbXVkanggYXphc3kgYXBnbXIgaGpnYmQgeXpqaW0gcHh1dmogeWhubmggbWpqcGcgag==

y si metemos el valor obtenido nuevamente, nos queda:

Código:
hpsws ksrvp famrx cflon dzjxc cutec msuwh eeauz zblkk fpgqp apfgh wirks mudjx azasy apgmr hjgbd yzjim pxuvj yhnnh mjjpg j

Osea, todo el tema es que el codificado base64 estaba aplicado 2 veces.

Saludos!


En línea

MCKSys Argentina

"Si piensas que algo está bien sólo porque todo el mundo lo cree, no estás pensando."

EdePC
Moderador Global
***
Desconectado Desconectado

Mensajes: 2.176



Ver Perfil
Re: decodificar hexadecimal y base64
« Respuesta #2 en: 16 Abril 2024, 16:29 pm »

Citar
no consigo herramientas que decodifiquem hexadeciaml y base 64 a la vez y cuando lo hago por separado cada descifre no consigo ese resultado

Difícil que encuentres herramientas que lo hagan a la vez, salvo que alguien se haya tomado la molestia de programarlas o de alguna manera el programa tenga opciones para hacerlo manualmente.

Por separado si obtengo lo que quieres, las pistas son claras:

1. Hexadecimal, acá tienes muchas opciones, supongo que de las más sencillas sería utilizar un Editor Hexadecimal, por ejemplo HxD, WinHex, 010 Editor, etc, deberían de tener una opción para pegar valores hexadecimales directamente


HxD


2. Base64, para esto tienes que entender que es Base64 o al menos "como se vé", en el paso anterior obtienes el codificado en Base64, lo copias y pegas a algún decodificador de Base64 o los Editores Hexadecimales avanzados como WinHex o 010 Editor tienen opciones para codificar/decodificar


WinHex



010 Editor



También se puede usar programas como Cryptool 1 o 2, el 2 es más elaborado para trabajar pero en lugar de andar programando es buena opción:

Cryptool2 https://i.ibb.co/cbKRwNT/cry2.png


---
Quería dejar como parte del reto que se de cuenta de la forma de un codificado en Base64 para que sepa que lo debe aplicar dos veces, pero ya está XD. Ahí van mis aportes OffLine.
En línea

Serapis
Colaborador
***
Desconectado Desconectado

Mensajes: 3.391


Ver Perfil
Re: decodificar hexadecimal y base64
« Respuesta #3 en: 17 Abril 2024, 15:04 pm »

Lo único que no te han explicado es cómo saber que fue cifrado 2 veces en base64?

La respuesta simple: Conociendo los tamaños de entrada y salida. Te han dado el resultado que es de 440 caracteres y el original que es de 121 caracteres.

Uno debe saber que codificar en hexadecimal duplica el tamaño de la entrada, y que en base 64 aumenta en 4/3 el tamaño de la entrada...

...Si solo aplicas una vez la decodificación del base64, el resultado arrojado son algo así como 164 caracteres... que son más que los caracteres de origen. Deduciendo: si quedara por aplicar un hex, quedarían en 82 bytes (1/2 de 164), pero 3/4 de 164 (pues estamos decodificando) = 123, que es aprox. el valor buscado.
Que no arroje un valor exacto obedece exclusivamente a que (al codificar) 3 bytes de entrada generan 4 de salida, pero si restan solo 1 o 2 bytes, también devuelve 4. Haciendo las cuentas exactas:
120/3= 40; 40*4= 160; 40 paquetes de 4 bytes
121-120= 1; 1*4=4        1 paquete más de 4 bytes
160+4= 164.
Que sobre 1 o 2 bytes, (al decodificar) lo descubres porque en base 64 se debe hacer el relleno con el carácter "=", luego si solo sobra 1 byte, verás el base64 acabado en "==" y acabado en "=", si sobran  2 bytes.
En línea

schoolcyberuser

Desconectado Desconectado

Mensajes: 5


Ver Perfil
Re: decodificar hexadecimal y base64
« Respuesta #4 en: 18 Abril 2024, 18:02 pm »

Gracias por la ayuda a todos.
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
COMO DECODIFICAR CÓDIGO Hexadecimal « 1 2 3 4 »
Hacking
hkr_1900 32 58,763 Último mensaje 31 Enero 2014, 02:24 am
por jstylee89
Como decodificar un hexadecimal en valor ordinario?
Programación General
WHK 2 3,351 Último mensaje 5 Noviembre 2014, 08:13 am
por Minusfour_cierralo_o_baneamefull
Como decodificar este archivo Base64 en Java
Programación General
McCript 4 3,876 Último mensaje 23 Junio 2016, 05:59 am
por McCript
Decodificar un base64
Programación General
luisejo 2 3,170 Último mensaje 29 Septiembre 2017, 19:43 pm
por luisejo
No puedo decodificar un Código BASE64
Programación General
inax123 4 3,164 Último mensaje 7 Junio 2018, 20:17 pm
por inax123
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines