Skip to Main content Skip to Navigation
New interface
Conference papers

Learning and Grading Cryptology via Automated Test Driven Software Development

Abstract : Understanding common cryptological concepts like encryption, hashing, signatures, and certificates is a prerequisite when working as an IT security professional but it is also a major challenge in security education. Often students struggle with cryptology as sound previous mathematical knowledge is required and study time is limited. Teachers face the problem to fairly assess the students’ knowledge and understanding of cryptology. The paper presents an approach to face these challenges by utilizing test driven software development techniques for students who have taken courses in programming and theoretical cryptology. The paper describes the practical experience gained in courses with ~30 students utilizing a specialized client-server system to automate the tests. We propose that this setup is beneficial for learning as it gives immediate feedback and allows students to focus on the erroneous parts of their software. The test cases can also be used to grade students’ code by weighting the test cases e.g. in an exam setting.
Document type :
Conference papers
Complete list of metadata
Contributor : Hal Ifip Connect in order to contact the contributor
Submitted on : Friday, October 15, 2021 - 5:05:56 PM
Last modification on : Wednesday, November 3, 2021 - 7:55:42 AM
Long-term archiving on: : Sunday, January 16, 2022 - 9:17:43 PM


 Restricted access
To satisfy the distribution rights of the publisher, the document is embargoed until : 2023-01-01

Please log in to resquest access to the document


Distributed under a Creative Commons Attribution 4.0 International License



Konstantin Knorr. Learning and Grading Cryptology via Automated Test Driven Software Development. 13th IFIP World Conference on Information Security Education (WISE), Sep 2020, Maribor, Slovenia. pp.3-17, ⟨10.1007/978-3-030-59291-2_1⟩. ⟨hal-03380704⟩



Record views