Teaching Tip Decryption and Reverse Engineering - An Applied Tutorial for a Security Programming Course
For professionals in the cyber security industry, knowledge of programming is a highly valuable skill.Therefore, it is crucial to teach programming courses to cybersecurity students in a way that aligns with industry needs.This paper presents a tutorial on encryption for a security programming course for undergraduate students specializing in cybersecurity.The challenge requires students to reverse engineer an encryption algorithm (using Python) and decrypt a text using the acquired knowledge.The tutorial also discusses the importance of programming skills for security students and why Python is an excellent choice for this purpose.The tutorial was conducted at a business school, receiving positive feedback from students and sparking increased interest in programming applications within cybersecurity.
Authors
- Gunjan Batra (ORCID: https://orcid.org/0000-0001-6954-6501)
- Humayun Zafar (ORCID: https://orcid.org/0000-0001-9936-9753)
- Pamila Dembia
Institutions
- Kennesaw State University (US)
Publication Details
- Journal
- Journal of Information Systems Education
- Published
- 2025-01-01
- DOI
- https://doi.org/10.62273/stwe8998
- Primary Topic
- Teaching and Learning Programming
- Type
- article
- Field-Weighted Citation Impact
- 0.00