RSA Noob
2 minutos de lectura
Se nos proporcionan estos números:
e: 1
c: 108193852288406505568171818194994500452464483136775497973720445
n: 1522605027922533360535618378132637429718068114961380688657908494580122963258952897654000350692006139
Tenemos el exponente
Está claro que estamos ante un criptosistema RSA. Vamos a recordar cómo funciona RSA:
Se eligen dos números primos
Para cifrar un mensaje
Donde
En este punto, la clave pública es el conjunto
Esta vez, el exponente
Lo único que tenemos que hacer es decodificar el mensaje
$ python3 -q
>>> bytes.fromhex('108193852288406505568171818194994500452464483136775497973720445')
b'CTFlearn{b3tter_up_y0ur_e}'