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

Institutions

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
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Teaching Tip Decryption and Reverse Engineering - An Applied Tutorial for a Security Programming Course

Gunjan Batra, Humayun Zafar, Pamila Dembia
Journal of Information Systems Education
Teaching and Learning Programming
article

Teaching Tip Decryption and Reverse Engineering - An Applied Tutorial for a Security Programming Course

Gunjan Batra, Humayun Zafar, Pamila Dembia
article en

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.

Journal of Information Systems EducationVol. 35(2)
Kennesaw State University (US)
Quality Education
Openalex Percentile: Top 90%
Teaching and Learning Programming
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Teaching Tip Decryption and Reverse Engineering - An Applied Tutorial for a Security Programming Course — Gunjan Batra, Humayun Zafar, et al. · Journal of Information Systems Education (2025) | TGRS Research Map | TGRS