mirror of
https://github.com/vee1e/Write-ups.git
synced 2026-09-01 11:08:39 +00:00
Update Chunk Norris.md
This commit is contained in:
parent
2afe5e5de6
commit
f01ec9beff
1 changed files with 2 additions and 4 deletions
|
|
@ -54,9 +54,7 @@ def gen_prime(bits, s):
|
|||
|
||||
So all it boils down to is finding the s value of both the primes and we can break the modulus and hence the RSA. From the generation function, we can write the equation of the primes as:
|
||||
|
||||
$$
|
||||
P = s .{2^{960}} + (as \mod {2^{64}})*2^{896} + ...... + (a^{14}s \mod 2^{64})*2^{64} + (a^{15}s \mod 2^{64})
|
||||
$$
|
||||
*2^{896} + ...... + (a^{14}s \mod 2^{64})*2^{64} + (a^{15}s \mod 2^{64}))
|
||||
|
||||
So if we can get the s values for both of the primes, we can break the encryption!. Let the primes be $p$ and $q$ and let the s values for them be $s_1$ and $s_2$ respectively.
|
||||
|
||||
|
|
@ -100,4 +98,4 @@ print(long_to_bytes(pow(c, d, n)).decode())
|
|||
### Flag
|
||||
`CTF{__donald_knuths_lcg_would_be_better_well_i_dont_think_s0__}`
|
||||
|
||||
---
|
||||
---
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue