

0 / 2 embers
0 / 3000 xp
click for more info
Complete a lesson to start your streak
click for more info
Difficulty: 4
click for more info
Not enough gems
Cost: 6 gems
1: Cryptography Is About Encryption
incomplete
2: What Is Cryptography?
incomplete
3: Symmetric vs. Asymmetric
incomplete
4: Symmetric vs. Asymmetric
incomplete
5: Better Keys
incomplete
6: Cryptology, Cryptography and Cryptanalysis
incomplete
7: Single-Use Keys
incomplete
8: Single-Use Keys Review
incomplete
Next
ctrl+.
This lesson's interactive features are locked, please to keep using them
Simply put, Cryptography provides a method for secure communication. By using cryptography, we can send secret messages to others across an insecure medium (like the internet), and be sure that only the intended recipients will be able to read the message.
In this course, we'll be writing code in Go that makes up part of "Passly", a password manager. To start, let's write a function that will debug the logic that encrypts and decrypts passwords!
We encrypt passwords so that if an attacker gains access to the computer on which the passwords are stored, they still won't be able to read the passwords.
Complete the debugEncryptDecrypt function.
Don't worry, we'll talk about how keys, ivs, and ciphers work in more detail later.