# [Noisebridge-discuss] Intro to Crypto course

Rob M veryprofessionalguy at gmail.com
Fri May 27 17:21:42 UTC 2016

```I was going to ask about the syllabus, but there's one right on the link.

I'll paste the syllabus below for the mail list only crowd :)

Week 1

Section 1: what is cryptography about?
Section 2: crash course in discrete probability
Stream Ciphers 1: the one-time pad and stream ciphers
Stream Ciphers 2: attacks and common mistakes
Stream Ciphers 3: real-world examples
Stream Ciphers 4: what is a secure cipher?
Week 1 Review Questions and Programming Project

Week 2

Block Ciphers 1: overview
Block Ciphers 2: The Data Encryption Standard
Block Ciphers 3: AES and other constructions
How to Use Block Ciphers 1: one-time key
How to Use Block Ciphers 2: many-time key

Week 3

Message Integrity 1: definitions
Message Integrity 2: constructions
Message Integrity 3: more constructions
Collision Resistance 1: what is a collision resistant function?
Collision Resistance 2: constructions
HMAC: a MAC from a hash function

Week 4

Authenticated Encryption 1: why is it so important?
Authenticated Encryption 2: standard constructions
Authenticated Encryption 3: pitfalls
Odds and Ends 1: how to derive keys
Odds and Ends 2: searching on encrypted data
Odds and Ends 3: disk encryption and creditcard encryption

Week 5

Basic Key Exchange 1: problem statement
Basic Key Exchange 2: two solutions
Number Theory 1: modular arithmetic
Number Theory 2: easy and hard problems

Week 6

Public Key Encryption from Trapdoor Permutations
Public Key Encryption from Trapdoor Permutations: RSA
Public Key Encryption from Trapdoor Permutations: attacks
Public Key Encryption From Diffie-Hellman: ElGamal
Public Key Encryption: summary

On 05/27/2016 09:55 AM, Andrey Fedorov wrote:
> OK, how about on Mondays, 7:30 - 9pm, starting on June 6th?
>
> I'm thinking we could (in some order):
>
>   - go over the week's material in a summarized form
>   - talk about real-world crypto systems
>   - (if applicable) talk about practical applications of the week's
> material
>   - (if hungry) eat dinner
>
> Any requests / preferences / questions?
>
> On Wed, May 25, 2016 at 10:37 AM, <asciimo at gmail.com
> <mailto:asciimo at gmail.com>> wrote:
>
>     This is a great idea, and I would participate. I started that
>     course in the past but I dropped out. I would appreciate the
>     accountability and support of a study group.
>
>     On Wed, May 25, 2016 at 9:42 AM, Andrey Fedorov <me at anfedorov.com
>     <mailto:me at anfedorov.com>> wrote:
>
>         Howdy folks,
>
>         I'm looking to re-take Dan Boneh's Introductory Cryptography
>         Course <https://www.coursera.org/learn/crypto> and create a
>         class / study group for reviewing the material in a slightly
>         less technical format and with practical examples for real
>         world cryptosystems.
>
>         Still deciding on a weekly time and am curious to gauge
>         interest to figure out how big of a space we'll need. This
>         would be a two month commitment for those involved, and would
>         teach you how to speak practically about basic cryptography
>         and understand simple cryptosystems (e.g. Bitcoin, Tor,
>         various encrypted communication systems).
>
>         Thoughts?
>
>         Cheers,
>         Andrey
>
>         _______________________________________________
>         Noisebridge-discuss mailing list
>         Noisebridge-discuss at lists.noisebridge.net
>         <mailto:Noisebridge-discuss at lists.noisebridge.net>
>         https://www.noisebridge.net/mailman/listinfo/noisebridge-discuss
>
>
>
>
>
> _______________________________________________
> Noisebridge-discuss mailing list
> Noisebridge-discuss at lists.noisebridge.net
> https://www.noisebridge.net/mailman/listinfo/noisebridge-discuss

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.noisebridge.net/pipermail/noisebridge-discuss/attachments/20160527/771fc2af/attachment.html>
```