4 puntos por blackcon 2024-07-27 | 2 comentarios | Compartir por WhatsApp

Resumen en tres líneas

  • Se explica Base64 y se analiza un juego de palabras llamado Kodle
  • En el parámetro del enlace del problema de Kodle hay datos en Base64
  • Se explica un método para extraer la respuesta decodificando esos datos

Qué es Base64

  • Base64 es un método de codificación que convierte datos binarios a formato de texto
  • Usa 4 caracteres (A-Z, a-z, 0-9, +, /) para representar todo tipo de datos

Por qué se usa Base64

  • Almacenamiento de datos cifrados
  • Envío de archivos adjuntos por correo electrónico
  • Codificación de URL, etc.

Malentendidos sobre Base64

  • Base64 no es un método de cifrado
  • Base64 es simplemente un método de codificación que expresa los datos en otra forma

Estructura de la URL de Kodle

  • Está compuesta por el dominio (kordle.kr) y el parámetro (code=~~~)
  • El valor del parámetro son datos obtenidos al codificar algún valor en Base64
  • Al decodificarlos, se puede obtener la respuesta del juego de palabras

2 comentarios

 
sunrabbit 2024-07-29

La razón por la que se usa -> almacenar datos cifrados
Malentendido -> Base64 no es un método de cifrado

Parece que se están describiendo dos contenidos contradictorios entre sí.

En el caso de Base64, más que un método de cifrado, sería mejor verlo como otra forma de representar datos en formato binario.

 
dbs0829 2024-07-29

En el texto original también se indica que, más que usarse para almacenar cifrando, se utiliza con el propósito de transmitir o almacenar de forma segura datos codificados, pero como al parecer se resumió sin explicación, da la impresión de que es así.