Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/mpizenberg/crypto-0-to-hero
- Owner: mpizenberg
- Created: 2024-05-09T19:54:02.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2024-06-11T20:07:50.000Z (6 months ago)
- Last Synced: 2024-12-08T20:49:45.054Z (15 days ago)
- Language: Roc
- Size: 30.3 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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