Project Requirements
This page describes the requirements of your class project.
A project group consists of one or two individuals.
The project work involves the implementation
of a cryptographic algorithm, method, or a protocol,
and its demonstration.
Please follow the guidelines below.
- Search the Internet and other resources, e.g., books,
technical reports, and papers, to select your cryptographic method.
- Select a computer platform and a language to implement the method.
The computer platform examples are PC, Mac, Sun, Palm, etc.
The programming language examples are C, C++, Java, Java Script,
Matlab, Maple, Mathematica, Assembly Language, etc.
- You need to devise an acceptable method of verification for
the results produced by your implementation. A typical way is
to check if the software produces the same set of output strings
for a set of given input strings, as provided by a standard
document (for example, ANSI, X9, IEEE standards).
- An important aspect of the project that it needs to have
a method of demonstration built into it. I am planning to place
your demonstration on the class webpage.
- Select your method an write a 2-3 line description of
the project.
- Send me your name, project title, and project description by e-mail.
- After finishing your implementation, submit an electronic
copy of the implementation and the demonstration system.
|