Title :
Teaching Cryptography-based Software Developing with Open-source Software
Author :
Tang, Yi ; Zhou, Quan
Author_Institution :
Sch. of Math. & Inf. Sci., Guangzhou Univ., Guangzhou, China
Abstract :
Cryptography plays an important role in undergraduate curricula of the major of information security. The main topic in classroom can be taught as mathematics or cryptographic practice. Creating a course mixed with cryptography theory and software developing is emerging in information security curricula. In this paper, we present our experiences about this kind of emerging course. We open a practice course named Cryptography-based Software Developing for senior students in Guangzhou University. With the aid of the open-source project OpenSSL, the students are required to read cryptographic routines, extract specified source codes and integrate them into a self-designing cryptographic utility tool. The students are also required to work collaboratively and finish some software development documents. The course experience demonstrates positive effects and we think it can help students in studying cryptography and gaining engineering experience.
Keywords :
computer aided instruction; computer science education; cryptography; software engineering; cryptography; open-source software; software developing; Authentication; Collaborative software; Cryptography; Digital signatures; Education; Information security; Mathematics; Open source software; Protection; Public key; Cryptography; Open-source Software; Software Developing; Teaching;
Conference_Titel :
Computer Science & Education, 2009. ICCSE '09. 4th International Conference on
Conference_Location :
Nanning
Print_ISBN :
978-1-4244-3520-3
Electronic_ISBN :
978-1-4244-3521-0
DOI :
10.1109/ICCSE.2009.5228308