EXERCISES ON CRYPTOGRAPHY [PDF]

EXERCISES ON CRYPTOGRAPHY. YANG WANG. Problem 1 In class we have discussed a-1 (mod N), which exists and is unique if a

2 downloads 21 Views 107KB Size

Recommend Stories


Summarization on DNA Cryptography
And you? When will you begin that long journey into yourself? Rumi

PDF-Download- Applied Cryptography
Where there is ruin, there is hope for a treasure. Rumi

PDF Applied Cryptography
Don’t grieve. Anything you lose comes round in another form. Rumi

[PDF] Understanding Cryptography
Where there is ruin, there is hope for a treasure. Rumi

Cryptography
The happiest people don't have the best of everything, they just make the best of everything. Anony

Passive voice exercises (PDF) [PDF]
Passive Voice Exercises. Cited and adapted from. Winkler, Anthony C., and Jo Ray McCuen. Writing Talk: Paragraphs and Short Essays with Readings. 2nd ed. ... b. Jogging is done by many people for exercise. ... because I did not want to have to apply

White-Box Cryptography Cryptography
I tried to make sense of the Four Books, until love arrived, and it all became a single syllable. Yunus

Exercises (PDF, 633 KB)
Open your mouth only if what you are going to say is more beautiful than the silience. BUDDHA

English Exercises: FUTURE [PDF]
future tense exercise. DIFFERENT POSSIBLITIES FOR THE FUTURE. WILL, GOING TO AND PRESENT CONTINUOUS.

cryptography
Everything in the universe is within you. Ask all from yourself. Rumi

Idea Transcript


EXERCISES ON CRYPTOGRAPHY YANG WANG

Problem 1 In class we have discussed a−1 (mod N ), which exists and is unique if a and N are coprime. But we had not mentioned how to find a−1 (mod N ) given two coprime integers a and N . One fast way to find it is to use the so-called Euclidean Algorithm. (A) Find out what the Euclidean Algorithm is and how it works. It can be found on the web or in any standard text in number theory. (B) Illustrate how the Euclidean Algorithm allows you to solve for integers x, y such that 137x + 1000y = 1. You must show all the steps to demonstrate the use of the Euclidean Algorithm. (C) Illustrate how the above allows you to find 137−1 (mod 1000). (D) Let a = 9923 and N be the first 4 digits of your MSU student ID number. Use the Euclidean Algorithm to compute a−1 (mod N ) by hand (you may use a calculator to compute some routine multiplications only). Again you must show all the steps to demonstrate the use of the Euclidean Algorithm. (The purpose of this exercise is to show you that even for very large a, N one can compute a−1 (mod N ) rather efficiently.) Problem 2 We discussed the invertibility of a square matrix in modular arithmetic. To find A−1 (mod N ) one can often just invert A as if it were an integer matrix without worrying about (mod N ) to obtain an inverse with elements being fractions, and in the end invert the denominator (mod N ). Consider the matrix   2 1 0 A = 1 −2 1 0 2 1 Find the inverse matrix A−1 (mod 29). Problem 3 Assume that in our RSA public key cryptosystem the encryption key is (N, e) = (1073, 41). (A) Find the deciphering key (N, d) without using a computer or calculator. (B) Assume that you have received the enciphered message C = 830. Decipher it. In the standard 26 letter alphabet digraph, which two letters does the deciphered message correspond to, assuming that the messages are coded using base 26 expansion as discussed in class before? 1

2

YANG WANG

Potential Term Project Topics Cryptography is an area where it is rather easy to find interesting term projects. Here are some suggestions, but of course you are encouraged to explore further. (1) Do an in-depth review of one of these other public key cryptosystems. (2) In-depth review on how Bitcoin works. (3) In-depth review of how the German Enigma code worked, and the Allied effort to solve it. (4) Study on your own how digital authentication can be done in a public key cryptosystem such as the RSA. Write an essay describing how is it done (try to be concise and to the point) or have it as part of your end of semester presentation.

Smile Life

When life gives you a hundred reasons to cry, show life that you have a thousand reasons to smile

Get in touch

© Copyright 2015 - 2024 PDFFOX.COM - All rights reserved.