Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.
Henry Case bbec636c3e Initial 0 alloc implementation 5 år sedan
etc Initial 0 alloc implementation 5 år sedan
README.md Init 5 år sedan
arith.go Initial 0 alloc implementation 5 år sedan
arith_utils.go use cshake 5 år sedan
consts.go Initial 0 alloc implementation 5 år sedan
curve.go Initial 0 alloc implementation 5 år sedan
fpP503.go use cshake 5 år sedan
go.mod Initial 0 alloc implementation 5 år sedan
go.sum Initial 0 alloc implementation 5 år sedan
sike.go Initial 0 alloc implementation 5 år sedan
sike_test.go Initial 0 alloc implementation 5 år sedan

README.md

Supersingular Isogeny Key Encapsulation

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.

Speed

> go test -run=. -bench=.             
goos: linux
goarch: amd64
BenchmarkKeygen-4             50      32298894 ns/op
BenchmarkEncaps-4             20      53348330 ns/op
BenchmarkDecaps-4             20      64073853 ns/op
PASS
ok  	_/home/hdc/repos/go-sike-p503	5.550s