looking for homework maker for the course "COMPUTER SECURITY" for 3 months(3000 per month)

Job ID: 32899538

Budget: ₹1,500 – ₹12,500 INR

Course Description

This course provides introductory but comprehensive coverage of fundamental problems, principles, techniques, and algorithms in computer security, including basic cryptographic algorithms, symmetric key cryptography, public key cryptography, hash functions, authentication methods, authorization mechanisms, authentication protocols, real-world security protocols, malware and software attacks, malware analysis and software reverse engineering, secure software development, insecurity in operating system and software, trusted computing approaches to secure and trusted computer systems, and web security. Additionally, as computer security relies on many interdependent components, this course will also cover real world policy and implementation issues through case studies and papers in the literature. It also offers opportunities to explore implementation, research, and applications of computer security techniques to solving real world problems.

Course Objectives

Upon successful completion of this course of study, the student will:

Know how to encrypt and decrypt simple substitution cipher methods and how to break a simple substitution cipher
Know how to encrypt and decrypt using stream ciphers (A5/1 and RC4) for symmetric key cryptography
Know how to encrypt and decrypt using block ciphers (Feistel Cipher, DES (Data Encryption Standard), and AES (Advanced Encryption Standard))
Know how to encrypt and decrypt using RSA public key cryptography
Know how to apply Diffie-Hellman for key exchange
Know how to encrypt and decrypt using elliptic curve cryptograghy
Know how to use public key cryptography to achieve confidentiality, digital signatures, and non-repudiation
Know how to use cryptographic hash functions (SHA-1) and hashed message authentication code (HMAC)
Know how to use different methods to achieve authentication
Know how to apply access control matrix and multilevel security models (Bell-LaPadula and Biba models)
Know how to apply authentication protocols
Know how to achieve zero knowledge proofs
Know how to apply SSL, IPSec, and Kerberos security protocols
Know how to exploit software flaws (such as buffer overflow)
Know how to perform software reverse engineering and software analysis
Know how to achieve secure coding
Know how to secure operating systems for computer security applications
Know how to achieve physical and emanations security
Know how to achieve computer security assurance
Know how to identify and analyze web security
Have some experience with research in computer security