Cryptography is the security method used to protect information by making it unreadable to unauthenticated individuals. It is protected by keys that are used to encrypt and decrypt data to provide secure communication between people so even if the message gets intercepted it will be unreadable.
Tech Kits
Beginner
Symmetric Key Encryption
Length: 30 Minutes
Description: Cryptography is the practice of using keys to protect information from unauthorized users. In symmetric key encryption, data is encrypted into ciphertext with a key and can only be decrypted back to original text with using the same key. The storage of the key is vital to security of the data as the attacker can be able to access the original data.
Intermediate
Asymmetric Key Encryption
Length: 45 Minutes
Description: Asymmetric Key Encryption encrypts and decrypts data with two keys (public, private) unlike symmetric key encryption that only uses one key. The public key is used for encryption and can be shared openly. The private key is used for decryption and has to be stored securely. The sender encrypts the message with the receiver's public key. Then the receiver decrypts the data with their own private key.
Advanced
Digital Certificates and 2FA
Length: 45 Minutes
Description: A digital certificate is a form of electronic identification that can verify a user, device, server, or website and ensure that they practice secure communication and handle data securely. To acquire a digital certificate, a user or entity will first generate a key pair (public, private) and then only submit the public key to a Certificate Authority(CA) to verify their identity. The CA will create a digital certificate containing the public key and other identity information.
Projects
Resources
Python
Type: Programming Language
Description: Python is an interpreted high-level programming language for general-purpose programming.