Nelze vybrat více než 25 témat Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.
Henry Case bbec636c3e Initial 0 alloc implementation před 5 roky
etc Initial 0 alloc implementation před 5 roky
README.md Init před 5 roky
arith.go Initial 0 alloc implementation před 5 roky
arith_utils.go use cshake před 5 roky
consts.go Initial 0 alloc implementation před 5 roky
curve.go Initial 0 alloc implementation před 5 roky
fpP503.go use cshake před 5 roky
go.mod Initial 0 alloc implementation před 5 roky
go.sum Initial 0 alloc implementation před 5 roky
sike.go Initial 0 alloc implementation před 5 roky
sike_test.go Initial 0 alloc implementation před 5 roky

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