Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/lonnen/cryptopals
learning go with https://www.cryptopals.com/
https://github.com/lonnen/cryptopals
Last synced: about 1 month ago
JSON representation
learning go with https://www.cryptopals.com/
- Host: GitHub
- URL: https://github.com/lonnen/cryptopals
- Owner: lonnen
- License: other
- Created: 2024-09-07T00:03:02.000Z (2 months ago)
- Default Branch: main
- Last Pushed: 2024-09-18T05:10:21.000Z (2 months ago)
- Last Synced: 2024-09-18T07:47:04.465Z (2 months ago)
- Language: Go
- Size: 1.36 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
- License: LICENSE
Awesome Lists containing this project
README
# cryptopals challenges
[Cryptopals](https://www.cryptopals.com/) challenges are supposed to be a fun way to learn a new language, so maybe now's the time to pick up Go?
### Implementation status
- [ ] [Set 1: Basics](https://www.cryptopals.com/sets/1)
- [ ] [Set 2: Block crypto](https://www.cryptopals.com/sets/2)
- [ ] [Set 3: Block & stream crypto](https://www.cryptopals.com/sets/3)
- [ ] [Set 4: Stream crypto and randomness](https://www.cryptopals.com/sets/4)
- [ ] [Set 5: Diffie-Hellman and friends](https://www.cryptopals.com/sets/5)
- [ ] [Set 6: RSA and DSA](https://www.cryptopals.com/sets/6)
- [ ] [Set 7: Hashes](https://www.cryptopals.com/sets/7)
- [ ] [Set 8: Abstract Algebra](https://www.cryptopals.com/sets/8)## How to use
Problem solutions are implemented as functions in `set_*.go` and verified by tests (`set_*_test.go`). Common code is kept in `main.go`
To run tests:
```shell
$ go test$ go test --run Test5
```