Prepare your solutions so as to obtain both PDF and XHTML + MathML outputs. No particular computer algebra system is mandated although for this assignment the use of Sage is recommended. Some Sage code that may be useful may be found in
Re-state each exercise before presenting its solution. Write each solution carefully so as to explain it to someone who does not understand how to do it.
Submit in writing:
A printout of the PDF output.
The URL in your website at www.albany.edu where your XHTML + MathML output may be found.
Note that the source for this assignment sheet is found at amcm090505.glm.
The following is a sequence of point pairs for the finite field on the elliptic curve that represents El Gamal encryption with secret key relative to that curve of a sequence of points on that curve which, in turn, is the point sequence associated with a text string of length by the method described in section 2 of recent course notes with “tries”.
Decrypt the sequence of point pairs to obtain the sequence of points.
What text string of length underlies the sequence of points?
Encrypt the length text string
Compute the sequence of points on the curve that correspond via the method described in section 2 of the recent course notes using “tries” per point.
Find the sequence of point pairs representing the El Gamal encryption of the sequence of points when the base point and the public key (related by the formula where , an integer, is the secret key) are given by and where the pair for a given point in the sequence is computed using the formulae where, for pedagogical reasons, the number , which usually should be a random value modulo the order of , is instead computed as with the position of the point in the sequence of points.