Skip to content

Go (Golang) encrypted deep learning library; Fully homomorphic encryption over neural network graphs. Official mirror.

License

Notifications You must be signed in to change notification settings

DreamingRaven/darklantern

Repository files navigation

DC DarkLantern

A lantern is a portable case that protects light, A dark lantern is one who's light can be hidden at will. DC DarkLantern is a golang implementation of both deep learning and FHE to protect your precious secrets, while still guiding your way through difficult problems.

This library will be a sister project to Python-FHEz, except for the go (golang) programming language.

FHE is a way in which we can process cyphertexts without ever decrypting them. Deep learning is a category of ways we can process data using neural network abstractions, often becoming state-of-the-art in any field that holds sufficient data with which to train the neural networks. Combining the two we propose, and strive for fully-open-source/ Kerckoffian, encrypted deep learning as a service.

Cypherpunks write code.

Testing

To test this library during development we use adjacent x_test.go files. Since these will span multiple subdirectories we must give got test a sub-dir wildcard.

go test -v --cover ./...

About

Go (Golang) encrypted deep learning library; Fully homomorphic encryption over neural network graphs. Official mirror.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published