RSA: Private key calculation with Extended Euclidean Algorithm

前端 未结 1 1999
南旧
南旧 2021-02-12 13:53

I\'m a high school student writing a paper on RSA, and I\'m doing an example with some very small prime numbers. I understand how the system works, but I can\'t for the life of

相关标签:
1条回答
  • 2021-02-12 14:33

    You're so close you're going to kick yourself.

    3168-887=2281.

    Specifically, If you have a mod x, then A must satisfy 0<=a<x. If it doesn't, add or subtract x as many times as necessary until you are in this range. This is called modular arithmetic.

    You might want to read up on linear congruences and number theory. These topics are degree level mathematics in the UK (what you'd call college I guess) so don't worry if it seems a bit odd. A linear congruence simply says that -887 mod 3168 and 2281 mod 3168 are actually the same thing because they are part of the same class, the class that turns out as 2281 mod 3168 in the required range. 2281+3168 mod 3168 would also be in that class.

    Have fun!

    P.S. PARI/GP is a utility number theorists use for calculations. Might be worth a look.

    0 讨论(0)
提交回复
热议问题