DocumentCode :
587232
Title :
Sunset/FFapl — An integrated development environment for teaching cryptography
Author :
Rass, S. ; Ortner, A.O.
Author_Institution :
Syst. Security Res. Group, Alpen-Adria Univ. Klagenfurt, Klagenfurt, Austria
fYear :
2012
fDate :
26-28 Sept. 2012
Firstpage :
1
Lastpage :
8
Abstract :
Teaching cryptography usually requires students to have a comprehensive understanding of algebra, number theory as well as good knowledge in basic computer science. Particularly public-key cryptography is often a challenge to teach and understand without detailed examples and the possibility to implement an algorithm to really see how it works. However, most of the arithmetic appearing in cryptography is not directly supported by the common programming languages, and usually buried within complicated libraries. Software tools that natively support cryptographic operations are rare and most teaching in this area must be done with general purpose software like computer algebra systems. In this work, we report on a newly developed software system called SUNSET, which provides a programming language that natively supports operations within finite fields, rings and modulo groups. It has been explicitly designed for usage within classrooms and for rapid prototyping of cryptographic protocols. Contrary to many computer algebra systems and conventional programming languages, it does not require reference to external libraries or add-on packages, and lets a student implement a cryptographic algorithm in a way almost as it is printed in the papers.
Keywords :
computer aided instruction; computer science education; cryptographic protocols; number theory; process algebra; public key cryptography; software engineering; teaching; SUNSET-FFAPL; computer science; cryptographic operations; cryptographic protocols; cryptography teaching; e-Learning; integrated development environment; modulo arithmetic; number theory; programming language; public-key cryptography; software system development; software tools; Arrays; Computer languages; Cryptography; Galois fields; Polynomials; Zinc; algebra; computer algebra system; cryptography; e-Learning; programming language; teaching;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Interactive Collaborative Learning (ICL), 2012 15th International Conference on
Conference_Location :
Villach
Print_ISBN :
978-1-4673-2425-0
Electronic_ISBN :
978-1-4673-2426-7
Type :
conf
DOI :
10.1109/ICL.2012.6402036
Filename :
6402036
Link To Document :
بازگشت