Content area

Abstract

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.

Details

10000008
Business indexing term
Title
Decryption and Reverse Engineering - An Applied Tutorial for a Security Programming Course
Author
Batra, Gunjan 1 ; Zafar, Humayun; Dembla, Pamila

 Coles College of Business Kennesaw State University Kennesaw, GA 30144, USA 
Publication title
Volume
36
Issue
2
Pages
111-129
Publication year
2025
Publication date
Spring 2025
Section
Teaching Tip
Publisher
EDSIG
Place of publication
West Lafayette
Country of publication
United States
ISSN
10553096
e-ISSN
25743872
Source type
Scholarly Journal
Language of publication
English
Document type
Journal Article
ProQuest document ID
3207016839
Document URL
https://www.proquest.com/scholarly-journals/decryption-reverse-engineering-applied-tutorial/docview/3207016839/se-2?accountid=208611
Copyright
Copyright EDSIG 2025
Last updated
2025-11-14
Database
3 databases
  • Education Research Index
  • ProQuest One Academic
  • ProQuest One Academic