KTU Foundations Of Security In Computing CSL 332 is an S6 CSE Elective FSC 2019 scheme course. The goal of this course is to raise awareness of the principles of security and number theory among students. Integer & Modular Arithmetic, Primes & Congruences, Discrete Logarithms & Elliptic Curve Arithmetic, and an overview of computer security are all covered in this course. Learners will be able to apply cryptographic algorithms effectively and identify security dangers in computing as a result of the principles covered in this course.
The following is a typical list of what information security analysts do: They keep an eye on their company's networks for security breaches and examine them when they happen. To protect sensitive information, use and maintain technologies such as firewalls and data encryption systems. Examine your computer and network systems for flaws. The Notes for Foundations Of Security In Computing are easily available on our website (www.keralanotes.com).
Board | KTU |
Scheme | 2019 New Scheme |
Year | Third Year |
Semester | S6 |
Subject | CSL 332 | Foundations Of Security In Computing |
Credit | 3 |
Category | KTU S6 Computer Science |
KTU S6 Foundations Of Security In Computing | CSL 332 | Notes (2019 Scheme)
Module 1
Module 1 - Syllabus
Modular Arithmetic
Integer arithmetic - Integer division, Divisibility, Greatest Common Divisor (GCD), Euclid's algorithm for GCD, Extended Euclid’s algorithm, Linear Diophantine Equations. Modular arithmetic - Operations, Properties. Algebraic structures - Groups, Rings, Fields, Finite fields, GF(p), GF (2n ).
Module 1 - Notes
Module 1 Foundations Of Security In Computing | CST 332 PDF Notes
Module 2
Module 2 - Syllabus
Prime Numbers and Factorization
Prime numbers - Prime numbers and prime-power factorization, Fermat and Mersenne primes, Fermat’s theorem, Applications, Euler’s theorem, Euler’s totient function, Applications. Primality testing – Deterministic algorithms and Probabilistic algorithms. Factorization - Fermat’s factorization, Pollard p-1 method.
Module 2 - Notes
Module 2 Foundations Of Security In Computing | CST 332 PDF Notes
Module 3
Module 3 - Syllabus
Linear Congruence, Primitive Roots, and Elliptic Curve Arithmetic
Linear congruence - Simultaneous linear congruence, Chinese Remainder Theorem (CRT). Congruence with a prime - Power modulus, Arithmetic modulo p, Pseudoprimes, and Carmichael numbers, Solving congruence modulo prime powers. Primitive roots - Existence of primitive roots for primes, Discrete logarithms. Elliptic curve arithmetic – Prime curves, Binary curves, Addition of two points, Multiplication of a point by a constant.
Module 3 - Notes
Module 3 Foundations Of Security In Computing | CST 332 PDF Notes
Module 4
Module 4 - Syllabus
Computer and Program Security
Introduction to computer security – Threats, Vulnerabilities, Controls. Browser attack types, Web attacks targeting users, and Email attack types. Introduction to programming security - Non-malicious programming oversights, Malware.
Module 4 - Notes
Module 4 Foundations Of Security In Computing | CST 332 PDF Notes
Module 5
Module 5 - Syllabus
Operating System and Database Security
Operating system security – security in the operating system, Security in the design of the operating system. Database security – Security requirements of databases, Reliability, and integrity, Database disclosure.
Module 5 - Notes
Module 5 Foundations Of Security In Computing | CST 332 PDF Notes
KTU S6 CSE Related Links
KTU S6 CSE Syllabus | Click Here |
KTU S6 CSE Study Notes | Click Here |
KTU S6 CSE Reference Textbook | Click Here |
KTU S6 CSE Previous Year Solved Questions | Click Here |
KTU S6 CSE Study Materials | Click Here |
Other Related Links
CST 302 Compiler Design | Click Here |
CST 304 Computer Graphics And Image Processing | Click Here |
CST 306 Algorithm Analysis And Design | Click Here |
HUT 300 Industrial Economics And Foreign Trade | Click Here |
CST 308 Comprehensive Course Work | Click Here |
CST 312 Foundations Of Machine Learning (Elective) | Click Here |
CST 322 Data Analytics (Elective) | Click Here |
CST 332 Foundations Of Security In Computing (Elective) | Click Here |
CSL 342 Automated Verification (Elective) | Click Here |
CSL 352 Introduction To IA32 Architecture (Elective) | Click Here |
CSL 362 Programming In Python (Elective) | Click Here |
CSL 372 Data And Computer Communication (Elective) | Click Here |
CSL 332 Networking Lab | Click Here |
CSD 334 Mini project | Click Here |