ECE 578

Cryptography And Data Security

Worcester Polytechnic Institute · UGRD · Fall 2026

1 section1 open now
Add to a schedule

Catalog description

This course gives a comprehensive introduction to the field of cryptography and data security. The course begins with the introduction of the concepts of data security, where classical algorithms serve as an example. Different attacks on cryptographic systems are classified. Some pseudo-random generators are introduced. The concepts of public and private key cryptography are developed. As important representatives for secret key schemes, DES and IDEA are described. The public key schemes RSA and ElGamal, and systems based on elliptic curves are then developed. Signature algorithms, hash functions, key distribution and identification schemes are treated as advanced topics. Some advanced mathematical algorithms for attacking cryptographic schemes are discussed. Application examples will include a protocol for security in a LAN and a secure smart card system for electronic banking. Special consideration will be given to schemes which are relevant for network environments. For all schemes, implementation aspects and up-to-date security estimations will be discussed. (Prerequisites: Working knowledge of C; an interest in discrete mathematics and algorithms is highly desirable. Students interested in a further study of the underlying mathematics may register for MA 4891 [B term], where topics in modern algebra relevant to cryptography will be treated.)

Sections

Current meeting, instructor, credit, and enrollment details

Updated 2 hours ago

F01

OpenSeats: 19/40 seats Last recorded: Aug 13, 2026, 6:47 PM
Class #ECE-578-F01Fall 2026UGRD3 credits
19 enrolled40 capacity
Days & times
M6:00 PM - 8:50 PM
Meeting dates
2026-08-20 - 2026-12-11
Location
Atwater Kent 233
Instructor
Koksal Mus
Details checked 2 hours agoSeats checked 2 hours ago
Class numbers and section codes come from the registrar.
Spot missing or incorrect course data?