Naresh Kshetri Headshot

Naresh Kshetri

Lecturer

Department of Cybersecurity
Golisano College of Computing and Information Sciences

Office Location
Office Mailing Address
152 Lomb Memorial Drive Rochester, NY 14623

Naresh Kshetri

Lecturer

Department of Cybersecurity
Golisano College of Computing and Information Sciences

Education

MCA, University of Allahabad; MS, Webster University; PhD, University of Missouri - St. Louis

Bio

Naresh Kshetri received the MCA (Computer Applications) degree from University of Allahabad in 2014, MS (Cybersecurity) from Webster University in 2017, and the PhD (Computer Science with concentration in Cybersecurity) from the University of Missouri - St. Louis in 2022. Dr. Kshetri has taught several courses in Cybersecurity and Computer Science at both undergraduate and graduate levels. He joined RIT as a full time faculty of Cybersecurity in the Fall 2024. He has over eleven years of experience in teaching and research. His interests include cybersecurity, AI security, and blockchain technology. Dr. Kshetri is the Senior Member of IEEE (M '19, SM '25) and Professional Member of ACM (M '25). For a complete list of Dr. Kshetri's teaching and publications, please visit https://sites.google.com/view/nareshkshetri.

Select Scholarship

* Conference Proceedings 

[C5] I. Sultana, S. M. Maheen, N. Kshetri, M. N. F. Zim, "detectGNN: Harnessing GNNs for Enhanced Fraud Detection in Credit Card Transactions" 2025 IEEE ISDFS [DOI]

[C4] N. Kshetri, I. Sultana, M. M. Rahman, D. Shah, “DefTesPY: Cyber defense model with enhanced data modeling and analysis for Tesla company via Python Language” 2024 IEEE ETNCC [DOI]   

[C3] D. Chapagain, N. Kshetri, B. Aryal, “Deepfake Disasters: A Comprehensive Review of Technology, Ethical Concerns, Countermeasures, and Societal Implications” 2024 IEEE ETNCC [DOI]

[C2] N. Kshetri, M. M. Rahman, S. A. Sayeed, & I. Sultana, "cryptoRAN: A review on Cryptojacking and Ransomware attacks wrt banking industry-threats, challenges, & problems" 2024 IEEE InCACCT [DOI]  

[C1] N. Kshetri, D. Kumar, J. Hutson, N. Kaur, & O. F. Osama, "algoXSSF: Detection and analysis of XSRF & XSS attacks via Machine learning algorithms" 2024 IEEE ISDFS [DOI]

* Journal Papers 

[J3] B. P. Pokharel, N. Kshetri, S. R. Sharma, S. Paudel, “blockHealthSecure: Integrating Blockchain and Cybersecurity in Post-Pandemic Healthcare Systems” Information, 2025, 2025 [DOI]

[J2] M. M. Rahman, B. P. Pokharel, S. A. Sayeed, S. K. Bhowmick, N. Kshetri, N. Eashrak, “riskAIchain: AI-Driven IT Infrastructure - Blockchain-Backed Approach for Enhanced Risk Management” Risks, 2024 [DOI]

[J1] N. Kshetri, C. S. Bhushal, P. S. Pandey, Vasudha, “BCT-CS: Blockchain Technology Applications for Cyber Defense and Cybersecurity: A Survey and Solutions” IJACSA, 2022 [DOI]  

* Books

[B3] G. Revathy, A. K. Natarajan, N. Kshetri, “Securing AI-Generated Media with Blockchain Technologies” 2026, IGI Global [DOI]

[B2] V. Subramaniyaswamy, G. Revathy, L. Ravi, N. Thillaiarasu, N. Kshetri, “Deep Learning and Blockchain Technology for Smart & Sustainable Cities” 2025, CRC Press [DOI]

[B1] N. Kshetri, P. S. Pandey, M. Ahmed, “Blockchain Technology for Cyber Defense, Cybersecurity, and Countermeasures" 2025, CRC Press [DOI]

Currently Teaching

CSEC-140
3 Credits
This course will introduce many fundamental cybersecurity concepts. The course will teach students to think about information systems using an adversarial mindset, evaluate risk to information systems, and introduce controls that can be implemented to reduce risk. Topics will include authentication systems, data security and encryption, risk management and security regulatory frameworks, networking and system security, application security, organizational and human security considerations, and societal implications of cybersecurity issues. These topics will be discussed at an introductory level with a focus on applied learning through hands-on virtual lab exercises.
CSEC-201
3 Credits
This course builds upon basic programming skills to give students the programming knowledge necessary to study computing security. Students will be introduced to network programming, memory management, and operating system calls along with associated security concepts. Specific focus will placed on understanding the compilation process and on the relation between high-level programming concepts and low-level programming concepts, culminating in identifying and exploiting memory corruption vulnerabilities.
CSEC-742
3 Credits
The importance of effective security policies and procedures coupled with experience and practice is emphasized and reinforced through research and practical assignments. Organization and management of security discipline and response to threats is studied. Case studies of effective and failed security planning and implementation will be examined and analyzed. The issues influencing proper and appropriate planning for security and response to attacks will be studied. To be successful in this course students should be knowledgeable in networking, systems, and security technologies.
GCIS-123
4 Credits
A first course introducing students to the fundamentals of computational problem solving. Students will learn a systematic approach to problem solving, including how to frame a problem in computational terms, how to decompose larger problems into smaller components, how to implement innovative software solutions using a contemporary programming language, how to critically debug their solutions, and how to assess the adequacy of the software solution. Additional topics include an introduction to object-oriented programming and data structures such as arrays and stacks. Students will complete both in-class and out-of-class assignments.
GCIS-124
4 Credits
A second course that delves further into computational problem solving, now with a focus on an object-oriented perspective. There is a continued emphasis on basic software design, testing & verification, and incremental development. Key topics include theoretical abstractions such as classes, objects, encapsulation, inheritance, interfaces, polymorphism, software design comprising multiple classes with UML, data structures (e.g. lists, trees, sets, maps, and graphs), exception/error handling, I/O including files and networking, concurrency, and graphical user interfaces. Additional topics include basic software design principles (coupling, cohesion, information expert, open-closed principle, etc.), test driven development, design patterns, data integrity, and data security.