Login
Forgot Password?

OR

Login with Google Login with Twitter Login with Facebook
  • Join
  • Profiles
  • Groups
  • SuicideGirls
  • Photos
  • Videos
  • Shop
Vital Stats

mongoofy

Bay View, Wiscompton

Member Since 2002

Followers 120 Following 138

  • Everything
  • Photos
  • Video
  • Blogs
  • Groups
  • From Others

Wednesday Apr 11, 2007

Apr 11, 2007
0
  • Facebook
  • Tweet
  • Email
Select primes p=11, q=3.
n = pq = 11.3 = 33
phi = (p-1)(q-1) = 10.2 = 20
Choose e=3
Check gcd(e, p-1) = gcd(3, 10) = 1 (i.e. 3 and 10 have no common factors except 1),
and check gcd(e, q-1) = gcd(3, 2) = 1
therefore gcd(e, phi) = gcd(e, (p-1)(q-1)) = gcd(3, 20) = 1
Compute d such that ed ? 1 (mod phi)
i.e. compute d = e^-1 mod phi = 3^-1 mod 20
i.e. find a value for d such that phi divides (ed-1)
i.e. find d such that 20 divides 3d-1.
Simple testing (d = 1, 2, ...) gives d = 7
Check: ed-1 = 3.7 - 1 = 20, which is divisible by phi.
Public key = (n, e) = (33, 3)
Private key = (n, d) = (33, 7).
This is actually the smallest possible value for the modulus n for which the RSA algorithm works.

Now say we want to encrypt the message m = 7,
c = m^e mod n = 7^3 mod 33 = 343 mod 33 = 13.
Hence the ciphertext c = 13.

To check decryption we compute
m' = c^d mod n = 13^7 mod 33 = 7.
Note that we don't have to calculate the full value of 13 to the power 7 here. We can make use of the fact that a = bc mod n = (b mod n).(c mod n) mod n so we can break down a potentially large number into its components and combine the results of easier, smaller calculations to calculate the final value.

One way of calculating m' is as follows:-
m' = 13^7 mod 33 = 13^(3+3+1) mod 33 = 13^3.13^3.13 mod 33
= (13^3 mod 33).(13^3 mod 33).(13 mod 33) mod 33
= (2197 mod 33).(2197 mod 33).(13 mod 33) mod 33
= 19.19.13 mod 33 = 4693 mod 33
= 7.

Now if we calculate the ciphertext c for all the possible values of m (0 to 32), we get

m 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16c 0 1 8 27 31 26 18 13 17 3 10 11 12 19 5 9 4m 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32c 29 24 28 14 21 22 23 30 16 20 15 7 2 6 25 32Note that all 33 values of m (0 to 32) map to a unique code c in the same range in a sort of random manner. In this case we have nine values of m that map to the same value of c - these are known as unconcealed messages. m = 0 and 1 will always do this for any N, no matter how large. But in practice, higher values shouldn't be a problem when we use large values for N.

If we wanted to use this system to keep secrets, we could let A=2, B=3, ..., Z=27. (We specifically avoid 0 and 1 here for the reason given above). Thus the plaintext message "HELLOWORLD" would be represented by the set of integers m1, m2, ...

{9,6,13,13,16,24,16,19,13,5}Using our table above, we obtain ciphertext integers c1, c2, ...

{3,18,19,19,4,30,4,28,19,26}Note that this example is no more secure than using a simple Caesar substitution cipher, but it serves to illustrate a simple example of the mechanics of RSA encryption.

Remember that calculating m^e mod n is easy, but calculating the inverse c^-e mod n is very difficult, well, for large n's anyway. However, if we can factor n into its prime factors p and q, the solution becomes easy again, even for large n's. Obviously, if we can get hold of the secret exponent d, the solution is easy, too.
VIEW 7 of 7 COMMENTS
avidity:
i miss you....where did you go??
Apr 14, 2007
nanci:
Thanks... Sorry its taken me so so long to get back my pc died (see new blog) Hope your well.
xxx
Apr 14, 2007

More Blogs

  • 08.18.08
    3

    Monday Aug 18, 2008

    When, in the course of development, class distinctions have disappear…
  • 07.08.08
    5

    Tuesday Jul 08, 2008

    Well I'm a bachelor for a month... Anyone want to do something fun…
  • 06.24.08
    7

    Tuesday Jun 24, 2008

    heres what i think... ready? i think people need to man up and tak…
  • 05.21.08
    2

    Wednesday May 21, 2008

    i return...
  • 05.02.08
    5

    Friday May 02, 2008

    nobody here loves me anymore eh?
  • 04.27.08
    1

    Sunday Apr 27, 2008

    Seattle anyone? come play? Anyone? hello?
  • 04.07.08
    6

    Monday Apr 07, 2008

    Well holy balls... SO much has changed since last I updated here... …
  • 02.22.08
    7

    Saturday Feb 23, 2008

    This time I thought I'd listen and the story goes... I am the same w…
  • 02.08.08
    4

    Saturday Feb 09, 2008

    so you really fooled me well I wouldn't know I'm too naive or too b…
  • 01.19.08
    8

    Sunday Jan 20, 2008

    I barely have the motivation They say I suffer from a lack of serato…

We at SuicideGirls have been celebrating alternative pin-up girls for:

23
years
9
months
14
days
  • 5,509,826 fans
  • 41,393 fans
  • 10,327,617 followers
  • 4,593 SuicideGirls
  • 1,119,024 followers
  • 14,924,853 photos
  • 321,315 followers
  • 61,403,507 comments
  • Join
  • Profiles
  • Groups
  • Photos
  • Videos
  • Shop
  • Help
  • About
  • Press
  • LIVE

Legal/Tos | DMCA | Privacy Policy | 18 U.S.C. 2257 Record-Keeping Requirements Compliance Statement | Contact Us | Vendo Payment Support
©SuicideGirls 2001-2025

Press enter to search
Fast Hi-res

Click here to join & see it all...

Crop your photo