You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Henry Case bbec636c3e Initial 0 alloc implementation 5 年之前
etc Initial 0 alloc implementation 5 年之前
README.md Init 5 年之前
arith.go Initial 0 alloc implementation 5 年之前
arith_utils.go use cshake 5 年之前
consts.go Initial 0 alloc implementation 5 年之前
curve.go Initial 0 alloc implementation 5 年之前
fpP503.go use cshake 5 年之前
go.mod Initial 0 alloc implementation 5 年之前
go.sum Initial 0 alloc implementation 5 年之前
sike.go Initial 0 alloc implementation 5 年之前
sike_test.go Initial 0 alloc implementation 5 年之前

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