node
| Id | |
| Label | |
| Node Type | |
| Cognitive Level | |
| Description |
Modern Cryptography
(Year: 3 Period: 1 Category: Elective )
Create
Evaluate
Analyze
Apply
Understand
Remember
Course
Knowledge Unit
Knowledge Point / Sub Knowledge Point
* Please save changes after editing the graph
Node Description:
Click on a node to see its description.
Course Objectives:
- 1. (understand)distinguish modern-day cryptography from ancient cryptography
- 2. (understand)explain the difference between encryption and authentication
- 3. (understand)explain the difference between private- and public-key cryptography
- 4. (understand)compare different security notions (indistinguishability, CPA, CCA) for private- and public-key encryption
- 5. (understand)apply security notions for private- and public-key authentication
- 6. (understand)recognize the discrepancy between theoretically secure and practically used cryptography
- 7. (understand)recognize aspects of number theory which are relevant to cryptography
- 8. (understand)explain basic computational problems that are important for cryptography such as the factoring problem, the RSA problem, the discrete-logarithm problem
- 9. (understand)collaborate (under guidance of teachers) in small groups of four to five (unknown) students on practice problems. In particular, students who are already well-versed in certain topics or skills are encouraged to help their fellow group members in this respect, while weaker students are encouraged to seek help from their peers and the teachers whenever necessary
- 10. (understand)present solutions of mathematical problems orally to peers