Data commit
This commit is contained in:
parent
7387c8f97b
commit
cb5bb5e222
199093 changed files with 3378972 additions and 0 deletions
12
Task/RSA-code/PARI-GP/rsa-code-1.parigp
Normal file
12
Task/RSA-code/PARI-GP/rsa-code-1.parigp
Normal file
|
|
@ -0,0 +1,12 @@
|
|||
stigid(V,b)=subst(Pol(V),'x,b); \\ inverse function digits(...)
|
||||
|
||||
n = 9516311845790656153499716760847001433441357;
|
||||
e = 65537;
|
||||
d = 5617843187844953170308463622230283376298685;
|
||||
|
||||
text = "Rosetta Code"
|
||||
|
||||
inttext = stigid(Vecsmall(text),256) \\ message as an integer
|
||||
encoded = lift(Mod(inttext, n) ^ e) \\ encrypted message
|
||||
decoded = lift(Mod(encoded, n) ^ d) \\ decrypted message
|
||||
message = Strchr(digits(decoded, 256)) \\ readable message
|
||||
3
Task/RSA-code/PARI-GP/rsa-code-2.parigp
Normal file
3
Task/RSA-code/PARI-GP/rsa-code-2.parigp
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
f = factor(n); \\ factorize public key 'n'
|
||||
|
||||
crack = Strchr(digits(lift(Mod(encoded,n) ^ lift(Mod(1,(f[1,1]-1)*(f[2,1]-1)) / e)),256))
|
||||
Loading…
Add table
Add a link
Reference in a new issue