We talked about how block ciphers work. Example block ciphers are AES, DES and 3DES.
We also talked about the vulnerable ECB mode of operation and stated that there are better modes such as CBC.
We talked about how stream ciphers work. Example stream ciphers are RC4 and Salsa20.
We explained the CIA - Confidentiality, Integrity and Availability and AAA - Authentication, Authorization and Accounting.
We talked at length about how digital signature are performed and used hash
functions such as SHA1 and SHA256 ($ sha1sum
, $ sha256sum
) and RSA
to create our own signature for a document - see homework!
We talked about rainbow tables as a way to reverse a hash.
We also talked about how people used to use hashing to store passwords in databases, and that now the best practice is KDFs (Key Derivation Functions) such as bcrypt and scrypt.
We rigorously explained how to solve the Python homework.
-
Watch Mr. Robot.
-
Practice with https://www.typingclub.com. Reach at least 55WPM.
-
Prepare a 2-3 mins talk!
-
If you haven't done so already - create a CV using these templates: https://docs.google.com/templates. Bring it to me for review.
-
Start sending your CV to companies! The Job search begins! :)
-
Digital Signature Exercise:
-
Create a file named
plaintext
and added some data in it. -
Use OpenSSL to create a public / private RSA key pair.
-
Use SHA256 to get a hash of
plaintext
and then encrypt it with the private key to get the signature. -
Send your neighbour the:
plaintext
,public key
andsignature
for him to validate!
-
-
Do Google's Python's Class please try to reach till "Dict and Files".
Copyright 2019 Sagi Kedmi