Encryption:

Suppose Alice wants to send Bob a message.

She converts her message into a set of plaintext numbers P, each less than p.

For each P, she computes

[Graphics:Images/index_gr_1.gif]

She sends the numbers [Graphics:Images/index_gr_2.gif] to Bob.

Example:  send the message "cats and dogs"

[Graphics:Images/index_gr_3.gif]
[Graphics:Images/index_gr_4.gif]
[Graphics:Images/index_gr_5.gif]
[Graphics:Images/index_gr_6.gif]
[Graphics:Images/index_gr_7.gif]
[Graphics:Images/index_gr_8.gif]
[Graphics:Images/index_gr_9.gif]
[Graphics:Images/index_gr_10.gif]
[Graphics:Images/index_gr_11.gif]
[Graphics:Images/index_gr_12.gif]

Bob takes each of the numbers [Graphics:Images/index_gr_13.gif] and computes

[Graphics:Images/index_gr_14.gif]

He sends the numbers [Graphics:Images/index_gr_15.gif] back to Alice.

[Graphics:Images/index_gr_16.gif]
[Graphics:Images/index_gr_17.gif]
[Graphics:Images/index_gr_18.gif]
[Graphics:Images/index_gr_19.gif]
[Graphics:Images/index_gr_20.gif]
[Graphics:Images/index_gr_21.gif]
[Graphics:Images/index_gr_22.gif]

Next Section


Converted by Mathematica      March 17, 2001