Small Trouble
Jadi pada chall ini saya mendapatkan 2 attachment
out.txt
n = 3344578841910085289721654626262326010845768385227099605558651942081071769793901612508903464039429629822069075737965456179069726855642959477002733260927636660325140045193911655064041707224565594562016603831694159007256623794221725948743167611311268456400363138866867201297264646565613548756102494275232075974607911027233443230903715559237552333202783046092774829941983452928495894822212425031954990470448159214001243620345517467778260093633264502877312785570770716477891851044460139695584622733973083790968142696943119800254302666868656485962811678866364425342255143542696783776859775321608098576115248892823803330812848566835108023
e = 1535998946214289952950464225137364655759843718627075274326171999259119238259829945221197856072611775350811626364228506256045168074738840949769726674858538648993515262614747818885903619423957420417742349527143308557801129410588206989881647917162060320776197523190216498373299650788356335527880440970881136773456287176391092672985253350317427626933666072099540953179908825812310375410493833992972187405822787074765888544468769729847504930972189843246877252986444722612089519670374960745816729115472618366406994077565868205439479538497580193391335523177630598089922787316621165116310355083445633057272514380678453790856930594089043193
c = 508688005513864187420840287046564251607218298443906089700093241202219852055628188940373472110540922178566474040833190573804871241621723588902912712241914482283242583471120779604740046351868016509523053434635827665292160043436280116928584863998076246578510569159714741098713097686136172590134837304417457291638991618062016772592994639092216869901820044613233885837946777774000994183887822619419114979618964936794879966469153066305977046084787630398877350284674574986534110904429641439674643946402617659930041442155326967046914630042645322340556563330008814781111337571189435901241462737418162532467035047557360943639034638792119126
dan
from Crypto.Util.number import getPrime, inverse, bytes_to_long
import random
# Generate two large primes (1048 bits each)
p = getPrime(1048)
q = getPrime(1048)
n = p * q
phi = (p - 1) * (q - 1)
# compute d
d = getPrime(256)
# Compute the public exponent
e = inverse(d, phi)
# Encrypt a flag
flag = b'picoCTF{...}'
m = bytes_to_long(flag)
c = pow(m, e, n)
# Output for the challenge
with open("message.txt", "w") as f:
f.write(f"n = {n}\n")
f.write(f"e = {e}\n")
f.write(f"c = {c}\n")
dan dari kode python di atas terutama di encryption.py
p = getPrime(1048)
q = getPrime(1048)
tapi
d = getPrime(256)
jadi saya bisa simpulkan bahwa d nya itu kecil