Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/mpizenberg/crypto-0-to-hero

Code for the "crypto 0 to hero" Twitter series
https://github.com/mpizenberg/crypto-0-to-hero

Last synced: 9 days ago
JSON representation

Code for the "crypto 0 to hero" Twitter series

Awesome Lists containing this project

README

        

# crypto-0-to-hero

This repo contains the code for the "crypto 0 to hero" Twitter series.

This code is implemented using the Roc language because it is
pure functional and fully typed while staying very readable and pragmatic.
So this sounds like a perfect language for learning content.

To run one of the examples, install the Roc compiler (https://www.roc-lang.org/install), and then simply run `roc test` followed by the example you are interested in.

```sh
# run all tests for the 02-caesar.roc example
roc test 02-caesar.roc
```

The Twitter series:

- Episode 01 - What is cryptography? https://x.com/mattpiz/status/1787883684080599280
- Episode 02 - Brief history of broken ciphers https://x.com/mattpiz/status/1788846236079997059
- Episode 03 - XOR https://x.com/mattpiz/status/1790396621345190318
- Episode 04 - Stream ciphers https://x.com/mattpiz/status/1793657331407814741
- Episode 05 - Block ciphers https://x.com/mattpiz/status/1795473212878311781
- Episode 06 - Integrity with MAC https://x.com/mattpiz/status/1797628409465688498
- Episode 07 - Integrity with hashes https://x.com/mattpiz/status/1798283513562849649