Answered step by step
Verified Expert Solution
Question
1 Approved Answer
3 Basic Cryptography All information we transmit on a computer can be understood at a base level as a sequence of zeros and ones. Say
Basic Cryptography
All information we transmit on a computer can be understood at a base level as a sequence of zeros
and ones. Say I want to transmit a message like
to another partyAmazon, maybe. How can I do that such that no one other than the intended
recipient can understand what is being sent? This, essentially, is the primary goal of cryptography,
and the answer is what is usually referred to as encryption. This kind of exchange happens very
often. For example, some of Internet traffic is encrypted.
Number theory is exceedingly useful for cryptography. Let me show you the most basic reason
whyit is quite simple.
If you want to eventually send a message of say, bits zeros and ones first choose a random
sequence of bitsthis will be something like
This is what is known as the key. Share this with your intended recipient, but not with others.
Then, when you are finally ready to send your message, simply add the message and the key
together, using modular arithmetic, as follows:
Here, we have used the observation that
This process is known as encryption. This particular encryption scheme is known as the onetime
pad. We then send this output to our intended recipient. What we want to know is whether our
intended recipient will be able to read it using their key and whether someone else would be able
to read it without the key
Prove that if the intended recipient takes the output and adds the key to it again using
modular arithmetic then they will get the original message again. Hint: what happens if
you add the key to itself? This process is known as decryption.
Why is it not possible to determine what the message is without knowing what the key is
Hint: suppose that you are given some output. Show that by changing the key, you can
decrypt this output to any possible message.
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started