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.
Kris Kwiatkowski 502c7ce627 Init 5 jaren geleden
README.md Init 5 jaren geleden
arith.go Init 5 jaren geleden
consts.go Init 5 jaren geleden
curve.go Init 5 jaren geleden
sike.go Init 5 jaren geleden
sike_test.go Init 5 jaren geleden

README.md

Supersingular Isogeny Key Encapsulation

Repository stores implementation of SIKE based on field p503 in Go. It is small and condese implementation.

Implementation uses HMAC instead of cSHAKE.

Speed

This version is highly not optimized, it doesn’t use any assembly.

> go test -run=. -bench=.             
goos: linux
goarch: amd64
BenchmarkKeygen-4   	 1000000	      1204 ns/op
BenchmarkEncaps-4   	      20	  54651908 ns/op
BenchmarkDecaps-4   	      20	  60516975 ns/op
PASS
ok  	_/home/hdc/repos/go-sike-p503	5.550s