Introduction to Cryptography - Syllabus
Embark on a profound academic exploration as you delve into the Introduction to Cryptography course () within the distinguished Tribhuvan university's CSIT department. Aligned with the 2065 Syllabus, this course (CSC-313) seamlessly merges theoretical frameworks with practical sessions, ensuring a comprehensive understanding of the subject. Rigorous assessment based on a 60+20+20 marks system, coupled with a challenging passing threshold of , propels students to strive for excellence, fostering a deeper grasp of the course content.
This 3 credit-hour journey unfolds as a holistic learning experience, bridging theory and application. Beyond theoretical comprehension, students actively engage in practical sessions, acquiring valuable skills for real-world scenarios. Immerse yourself in this well-structured course, where each element, from the course description to interactive sessions, is meticulously crafted to shape a well-rounded and insightful academic experience.
Goal: The course objective is to familiarize basic concepts of cryptography so as the students can use their understanding for information security purpose.
Units
Security, Attacks, Attack Types, Viruses, Worms, Trojan Horses, Classical Cryptography
Plaintext, Ciphertext, keys, simple ciphers, public key cryptography, digital signatures
Cryptography, Cryptanalysis, Cipher Structure, Encryption Algorithms, Data Enncryption Standard (DES), International Data Encryption Algorithm (IDEA), Advanced Encryption Standard (AES), Modes of Operation, Symmetric Block Ciphers, Cipher Block Chaining (CBC), Multiple Encryption DES
Basic Number Theory, Factorization, Diffie-Hellman Key Exchange, Public Key Cryptography Algorithms, RSA.
One-time signatures, Digital Signature Standard (DSS).
Hashes, Motivation and applications. Cryptographically Secure Hashing, Secure Hash Algorithm (SHA), Encryption with Message Digest (MD), MD5.
Key Topics
-
Introduction to Audience and Purpose
AU-1An overview of the importance of understanding audience and purpose in technical writing, and how it sets the foundation for effective communication.
-
Meeting the Audience's Needs
AU-2Understanding the audience's requirements, expectations, and preferences to tailor the content and ensure it meets their needs.
-
Planning Your Document's Purpose
AU-3Defining the purpose of the document, including its goals, objectives, and key takeaways.
-
Defining Document Scope
AU-4Determining the boundaries and limitations of the document to ensure it stays focused and relevant.
-
Selecting the Appropriate Medium
AU-5Choosing the most suitable medium for the document, such as print, digital, or online, based on the audience and purpose.
IP Security, Web Security, Secure Socket Layer (SSL), Transport Layer Security (TLS), Different versions of SNMPs, PGP.