fully-homomorphic-encryption
Homomorphic Encryption demos
File Explorer
Download Latest Version (.zip)- build_and_test.yml
- BUILD
- evaluate_cleartext.py
- BUILD
- encoder_mappings.json
- feature_cols.pkl
- mlp_fraud_model_sigmoid.pt
- model_annotated.mlir
- scaler.pkl
- test_rows.csv
- BUILD
- debug_reference.json
- generate_debug_reference.py
- generate_debug_reference_hdr.py
- model_debug.mlir
- model_timing.mlir
- BUILD
- debug_helper.go
- evaluate_fhe.go
- evaluate_fhe_debug.go
- evaluate_fhe_suite.go
- evaluate_fhe_timing.go
- timing_helper.go
- utils.go
- BUILD
- debug_helper.cpp
- debug_helper.h
- debug_reference.h
- evaluate_fhe.py
- evaluate_fhe_debug.py
- evaluate_fhe_suite.py
- evaluate_fhe_timing.py
- BUILD
- export_mlir.py
- model.py
- BUILD
- train.py
- BUILD
- data_utils.py
- encode_data.py
- extract_test_rows.py
- prep_data.py
- BUILD
- README.md
- BUILD
- path_utils.go
- BUILD
- timing_helper.go
- BUILD
- timing_helper.cpp
- timing_helper.h
- BUILD
- export_mlir_utils.py
- path_utils.py
- BUILD
- evaluate_cleartext.py
- BUILD
- sample.pt
- BUILD
- evaluate_fhe.go
- BUILD
- criteo_inference_test.py
- model.py
- test_helrm.py
- BUILD
- convert_criteo_parquet.py
- create_dataset.py
- sample_data.py
- README.md
- BUILD
- calibrate.py
- evaluate_cleartext.py
- evaluate_cleartext_suite.py
- BUILD
- calibration_results.csv
- hotword.mlir
- hotword_timing.mlir
- tc_resnet8.pth
- tcresnet8-small.pth
- tcresnet8small_torch.mlir
- test_data-small.npz
- test_data.npz
- BUILD
- evaluate_fhe.go
- evaluate_fhe_suite.go
- evaluate_fhe_timing.go
- timing_helper.go
- utils.go
- BUILD
- export_mlir.py
- model.py
- BUILD
- train_tc_resnet.py
- BUILD
- hotword_data.py
- BUILD
- README.md
- BUILD
- estimate_ranges.py
- evaluate_cleartext.py
- evaluate_cleartext_suite.py
- BUILD
- mlp_model.pth
- mnist.mlir
- mnist.npz
- mnist_timing.mlir
- BUILD
- mnist_data.go
- mnist_data_test.go
- BUILD
- evaluate_fhe.go
- evaluate_fhe_suite.go
- evaluate_fhe_timing.go
- timing_helper.go
- BUILD
- evaluate_fhe.py
- evaluate_fhe_suite.py
- BUILD
- export_mlir.py
- model.py
- BUILD
- mnist_data.py
- mnist_data_test.py
- README.md
- BUILD
- evaluate_50_single.py
- evaluate_50_suite.py
- evaluate_single.py
- evaluate_suite.py
- BUILD
- Mirai_first_batch_32K.bin
- Mirai_full_50_features_32K.bin
- Mirai_labels.csv
- torch_50_kitnet_model.pt
- torch_50_kitnet_model_annotated.mlir
- torch_kitnet_model.pt
- torch_kitnet_model_annotated.mlir
- torch_kitnet_model_timing.mlir
- BUILD
- evaluate_fhe.go
- evaluate_fhe_suite.go
- evaluate_fhe_timing.go
- timing_helper.go
- utils.go
- BUILD
- export_mlir.py
- pytorch_50_kitnet.py
- pytorch_kitnet.py
- BUILD
- train_50_pytorch_kitnet.py
- train_pytorch_kitnet.py
- BUILD
- README.md
- BUILD
- README.md
- requirements.txt
- BUILD
- openfhe.patch
- openfhe_module.patch
- .bazelrc
- BUILD
- fhe_vertical.webp
- go.mod
- go.sum
- LICENSE
- MODULE.bazel
- README.md
# Installation Guide
1. Get the code
git clone https://github.com/google/fully-homomorphic-encryption
Downloads the entire project code from GitHub to your computer.
cd fully-homomorphic-encryption
Moves into the project folder you just downloaded.
2. Go
Medium RecommendedPrerequisites
go build ./...
Compiles the Go program into an executable.
go run .
Runs the Go program directly without a separate build step.
If the build finishes without errors, it worked. If you used go run ., check the terminal output.
// repository documentation
Was this content helpful?
(0 ratings)
