├── .gitignore ├── README.md ├── patches └── 0001-local-debugging-changes.patch └── src ├── Makefile ├── attack.cpp ├── eval.cpp ├── eval.h ├── helib_attack.cpp ├── helib_utils.cpp ├── helib_utils.h ├── lattigo ├── go.mod └── main.go ├── lattigo_new ├── go.mod └── main.go ├── ntl_utils.cpp ├── ntl_utils.h ├── palisade.h ├── palisade_attack.cpp ├── palisade_attack_test.cpp ├── palisade_utils.cpp ├── palisade_utils.h ├── rns_attack.cpp ├── seal_attack.cpp ├── seal_utils.cpp └── seal_utils.h /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsd-crypto/CKKSKeyRecovery/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsd-crypto/CKKSKeyRecovery/HEAD/README.md -------------------------------------------------------------------------------- /patches/0001-local-debugging-changes.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsd-crypto/CKKSKeyRecovery/HEAD/patches/0001-local-debugging-changes.patch -------------------------------------------------------------------------------- /src/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsd-crypto/CKKSKeyRecovery/HEAD/src/Makefile -------------------------------------------------------------------------------- /src/attack.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsd-crypto/CKKSKeyRecovery/HEAD/src/attack.cpp -------------------------------------------------------------------------------- /src/eval.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsd-crypto/CKKSKeyRecovery/HEAD/src/eval.cpp -------------------------------------------------------------------------------- /src/eval.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsd-crypto/CKKSKeyRecovery/HEAD/src/eval.h -------------------------------------------------------------------------------- /src/helib_attack.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsd-crypto/CKKSKeyRecovery/HEAD/src/helib_attack.cpp -------------------------------------------------------------------------------- /src/helib_utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsd-crypto/CKKSKeyRecovery/HEAD/src/helib_utils.cpp -------------------------------------------------------------------------------- /src/helib_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsd-crypto/CKKSKeyRecovery/HEAD/src/helib_utils.h -------------------------------------------------------------------------------- /src/lattigo/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsd-crypto/CKKSKeyRecovery/HEAD/src/lattigo/go.mod -------------------------------------------------------------------------------- /src/lattigo/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsd-crypto/CKKSKeyRecovery/HEAD/src/lattigo/main.go -------------------------------------------------------------------------------- /src/lattigo_new/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsd-crypto/CKKSKeyRecovery/HEAD/src/lattigo_new/go.mod -------------------------------------------------------------------------------- /src/lattigo_new/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsd-crypto/CKKSKeyRecovery/HEAD/src/lattigo_new/main.go -------------------------------------------------------------------------------- /src/ntl_utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsd-crypto/CKKSKeyRecovery/HEAD/src/ntl_utils.cpp -------------------------------------------------------------------------------- /src/ntl_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsd-crypto/CKKSKeyRecovery/HEAD/src/ntl_utils.h -------------------------------------------------------------------------------- /src/palisade.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsd-crypto/CKKSKeyRecovery/HEAD/src/palisade.h -------------------------------------------------------------------------------- /src/palisade_attack.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsd-crypto/CKKSKeyRecovery/HEAD/src/palisade_attack.cpp -------------------------------------------------------------------------------- /src/palisade_attack_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsd-crypto/CKKSKeyRecovery/HEAD/src/palisade_attack_test.cpp -------------------------------------------------------------------------------- /src/palisade_utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsd-crypto/CKKSKeyRecovery/HEAD/src/palisade_utils.cpp -------------------------------------------------------------------------------- /src/palisade_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsd-crypto/CKKSKeyRecovery/HEAD/src/palisade_utils.h -------------------------------------------------------------------------------- /src/rns_attack.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsd-crypto/CKKSKeyRecovery/HEAD/src/rns_attack.cpp -------------------------------------------------------------------------------- /src/seal_attack.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsd-crypto/CKKSKeyRecovery/HEAD/src/seal_attack.cpp -------------------------------------------------------------------------------- /src/seal_utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsd-crypto/CKKSKeyRecovery/HEAD/src/seal_utils.cpp -------------------------------------------------------------------------------- /src/seal_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsd-crypto/CKKSKeyRecovery/HEAD/src/seal_utils.h --------------------------------------------------------------------------------