ECEN 5022: Cryptography
Cryptography started out as the art and science of encryption or concealing of information. Classic ciphers like Caesar substitution and the Vigenere system have a long history that spans the time from the Roman Empire to the second World War.
With the advent of computers and communication networks like the Internet, stronger cryptographic methods became necessary and the scope broadened to include authentication, message integrity, digital signatures, and other elementary security functions. This course focuses on modern cryptographic methods, algorithms, schemes, and protocols. The necessary mathematical tools from probability theory, computational complexity, algebra, and number theory will be introduced and/or reviewed in self- contained units. Particular emphasis will be placed on practical cryptographic schemes and how to use them appropriately.
In modern societies everyday procedures such as banking, shopping, data archival and retrieval, exchange of documents, etc, have come to be heavily dependent on the availability of immediate electronic communication. Much of this communication takes place over open data networks like the Internet and the World-Wide Web. To ensure privacy and confidentiality, a whole range of cryptographic methods and protocols are needed. This course explores fundamental cryptographic building blocks, how they work, and how to use them in practice.
- Learn about modern cryptographic protocols.
- Understand conventional and public-key crypto systems.
- Understand authentication and electronic signatures.
Learn about the building blocks of modern cryptography and how to use them in real-world applications. Study symmetric and asymmetric (public-key) encryption methods, authentication protocols, electronic signature schemes, secure hash functions, and key generation and management.
ECEN 3810 (Intro to Probability Theory) or equivalent with instructor consent.
If a proctor is indicated as “required” above, you will need
an appropriate person to proctor exams/quizzes for the course.
Examples of an appropriate person to proctor your exams/quizzes
are your supervisor/manager, an education/training or personnel
official in your company, or a librarian. The proctor may not be
a friend, relative, or co-worker. The proctor’s address must be
a business address. More detailed information about proctors is
available on our Exam/Quiz Proctor page.
For those able to come to campus, CAETE provides free proctoring services.
Contact us at 303-492-6331 or email@example.com
to schedule a test appointment or if you have questions.
Hardware & Software
Access to e-mail, the Internet, and a math program such as MATLAB or Mathematica.
Upcoming & Previous Offerings
Meeting Days Legend: Monday (M), Tuesday (T), Wednesday (W), Thursday (R), Friday (F), Saturday (S), Sunday (U)
Summer Terms: M = Maymester, A = 1st 5 weeks, B= 2nd 5 weeks, C = 8 weeks, D= 10 weeks
Refer to the Academic Calendar for specific dates.
||11:00 AM - 11:50 AM
||11:00 AM - 11:50 AM