A1.10

Coding and Cryptography
Part II, 2001

(i) Explain briefly how and why a signature scheme is used. Describe the el Gamal scheme,

(ii) Define a cyclic code. Define the generator of a cyclic code and show that it exists. Prove a necessary and sufficient condition for a polynomial to be the generator of a cyclic code of length nn.

What is the BCH\mathrm{BCH} code? Show that the BCH\mathrm{BCH} code associated with {β,β2}\left\{\beta, \beta^{2}\right\}, where β\beta is a root of X3+X+1X^{3}+X+1 in an appropriate field, is Hamming's original code.