Cette page vous donne les différences entre la révision choisie et la version actuelle de la page.
hackingweek_2014:crypto:crypto4 [2014/03/03 19:11] F4b |
hackingweek_2014:crypto:crypto4 [2017/04/09 15:33] (Version actuelle) |
||
---|---|---|---|
Ligne 39: | Ligne 39: | ||
</code> | </code> | ||
- | Il suffit alors de décomposer ce nombre en polynome de la forme mi*27^i. On obtient le message : | + | Il suffit alors de décomposer ce nombre en polynome de la forme mi*27^i. |
+ | |||
+ | <code> | ||
+ | rem=10540770684526967966093382710075805468141070858169415651810630380174340770246021727067583765431180874899250445144638738337404794150723458480860561439297517737688964450316682015249018027473687369915652803183031287133702697724323753608006727813279402709158058295560840704634721560132500082401545099357309700 | ||
+ | out="" | ||
+ | for k in xrange(212,-1,-1): | ||
+ | blah=27**k | ||
+ | val=int(rem/blah) | ||
+ | rem = rem - val*blah | ||
+ | if val==0: | ||
+ | out+=" " | ||
+ | else: | ||
+ | out+=chr(0x60+val) | ||
+ | print out[::-1] | ||
+ | </code> | ||
+ | |||
+ | On obtient le message : | ||
<code> | <code> |