go-sike/README.md

17 lines
542 B
Markdown
Raw Normal View History

2019-03-29 22:13:53 +00:00
# Supersingular Isogeny Key Encapsulation
2019-03-29 22:16:10 +00:00
Repository stores Go's implementation of SIKE based on field p503. Implementation uses HMAC instead of cSHAKE. Implementation is quite slow, as the main focus here to keep code base
condensed rather than fast.
2019-03-29 22:13:53 +00:00
## Speed
```
> go test -run=. -bench=.
goos: linux
goarch: amd64
2019-03-29 22:16:10 +00:00
BenchmarkKeygen-4 50 32298894 ns/op
BenchmarkEncaps-4 20 53348330 ns/op
BenchmarkDecaps-4 20 64073853 ns/op
2019-03-29 22:13:53 +00:00
PASS
ok _/home/hdc/repos/go-sike-p503 5.550s
```