\documentclass[a4paper,12pt]{article}

\begin{document}

\parindent=0pt

QUESTION

The numbers used in a public-key cipher system are large, so
computers are needed to cipher and decipher messages. Here is one
based on small numbers that you can do by hand.

Let $p=3, q=13, e=5$.

\begin{description}

\item[(i)]
Encode the message 'HELLO' using the public-key cipher system with
numbers $n=pq$ and $e$.

\item[(ii)]
Find an integer $d$ such that $de\equiv1$ mod $\phi(n)$, and hence
decode your encoded message. Did you get it right?

\end{description}



ANSWER

\begin{description}

\item[(i)]
Using A=00, B=01,\ldots Z=25, Hello encodes as 07 04 11 11 14. As
pq=39, our blocks must all be of size 1, so to encode we must
evaluate $7^5,\ a^5,\ 11^5$, and $14^5$ mod 35. We have

$7^2\equiv49\equiv 10$ mod 39, so
$7^5\equiv10.10.7\equiv10.70\equiv10.-8\equiv-80\equiv37$ mod 39.

$4^3\equiv 64\equiv 25$ mod 39, so
$4^5\equiv25.4.4\equiv100.4\equiv-17.4\equiv-68\equiv10$ mod 39.

$11^2\equiv121\equiv4$ mod 39, so
$11^5\equiv4.4.11\equiv4.44\equiv4.5\equiv20$ mod 39.

$14^2\equiv 196\equiv1$ mod 39, so $14^5\equiv1.1.14\equiv14$ mod
39

Thus HELLO encodes as 37 10 20 20 14.

\item[(ii)]
$\phi(n)=39\left(1-\frac{1}{3}\right)\left(1-\frac{1}{13}\right)=
39.\frac{2}{3}.\frac{12}{13}=24$, so to find $d$ we solve
$5d\equiv1$ mod 24. Multiplying by 5 reveals $d\equiv5$ mod 24, so
to decode we need to raise each number to the power 5 mod 39 - the
rest of the checks are left to you.

\end{description}





\end{document}
