IS Notes
IS Notes
Modular Arithmetic
Definition: Two integers aaa and bbb are congruent modulo mmm if they have the same
remainder when divided by mmm.
Euler’s Totient Function: Counts numbers less than nnn that are coprime to nnn.
RSA Applications
HTTPS, SSH, VPNs, Digital Signatures, Email & File Encryption, Secure
Communication.
Digital Signatures
MD5 Algorithm
Authentication
Types:
1. Something You Know: Passwords, PINs.
2. Something You Have: Smart cards, tokens.
3. Something You Are: Biometrics (fingerprints, iris scan).
Password Security: Strong passwords must be long, include special characters, and be
changed regularly.
Firewalls
Packet Filtering Firewalls: Inspect individual packets, allow or deny based on rules.
Stateful Firewalls: Keep track of active connections, filter traffic accordingly.
Next-Gen Firewalls (NGFW): Combine traditional firewall functions with intrusion
prevention and deep packet inspection.
Firewall Designs:
o Private/Public Network Separation
o Demilitarized Zone (DMZ): Adds an extra buffer between public and private
networks.
Quick Notes on SSL, TLS, IPSec, and Cryptography for Exam Revision
Purpose: Encrypts data between a client (browser) and a server for secure communication.
SSL vs TLS:
o SSL is an older protocol; TLS is its successor.
o TLS 1.2 and 1.3 are widely used today (SSL is deprecated).
TLS Handshake Process:
1. Client Hello: Client sends supported TLS version, cipher suites, and a random number.
2. Server Hello: Server responds with its chosen TLS version, cipher suite, random number,
and certificate.
3. Certificate Verification: Client verifies the server’s certificate using a trusted Certificate
Authority (CA).
4. Key Exchange: Client generates a Premaster Secret, encrypts it with the server’s public
key, and sends it.
5. Session Key Generation: Both client and server generate identical session keys using
shared secrets.
6. Secure Communication: Client and server encrypt data using the session key.
Applications: HTTPS, Secure Email (SMTPS, IMAPS), VPNs, Secure File Transfer (FTPS).
Summary: