Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.
Henry Case 8379648ba4 WIP 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 WIP 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 WIP 5 роки тому
sike_test.go WIP 5 роки тому
types.go WIP 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