mirror of
https://github.com/billbuchanan/appliedcrypto.git
synced 2026-02-20 13:50:42 +00:00
42 lines
1.9 KiB
Markdown
42 lines
1.9 KiB
Markdown

|
|
# 3. Hashing and MAC
|
|
|
|
The key concepts are: MD2. MD4. MD5. SHA-1. Salting. Collisions. Murmur and FNV. Bloom Filter. LM Hash. SHA-3. Bcrypt. PBKDF2. Open SSL Hash passwords. One Time Passwords. Timed One Time Password (TOTP). Hashed One Time Password (HOTP). HMAC.
|
|
|
|
## What you should know at the end of unit?
|
|
|
|
* How the lengths of the hashes vary with the number of bits in the hash.
|
|
* How we can calculate the strengths on passwords.
|
|
* Understand how salt is applied to the hashing process.
|
|
* Define how collisions can occur within hashing.
|
|
* Implement hash cracking methods (John the Ripper and Hashcat).
|
|
* Defines the usage of signed hashes (eg HMAC).
|
|
* Outlines the usage of OTP and Timed Passwords.
|
|
|
|
## What you should know at the end of unit?
|
|
|
|
* How the lengths of the hashes vary with the number of bits in the hash.
|
|
* How we can calculate the strengths on passwords.
|
|
* Understand how salt is applied to the hashing process.
|
|
* Define how collisions can occur within hashing.
|
|
* Implement hash cracking methods (John the Ripper and Hashcat).
|
|
* Defines the usage of signed hashes (eg HMAC).
|
|
* Outlines the usage of One-time Passwords (OTP) and Timed Passwords.
|
|
|
|
## Presentations
|
|
|
|
* Week 3 Presentation (PDF) - Hashing: [here](https://github.com/billbuchanan/esecurity/blob/master/unit03_hashing/lecture/chapter03_hashing_authentication.pdf)
|
|
* Week 3 Presentation (video) - Hashing: [here](https://youtu.be/3D11YGD4vFQ)
|
|
* Week 3 Presentation (live lecture) - Hashing: [here](https://youtu.be/gh2CI5m2W6Y)
|
|
|
|
## Videos
|
|
The voice over lecture is here:
|
|
|
|
[](https://www.youtube.com/watch?v=3D11YGD4vFQ "")
|
|
|
|
And the classroom lecture from 2020 is here:
|
|
|
|
[](https://www.youtube.com/watch?v=gh2CI5m2W6Y "")
|
|
|
|
|