You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Apr 4, 2024. It is now read-only.
This project concerns the research and development of a real-use application of homomorphic encryption for cloud computing.
21
-
The application takes advantage of the various possibilities and limitations of present homomorphic encryption schemes and
22
-
programming libraries to remain usable in terms of time. The foundations of the application rely on the design of binary
23
-
operations using homomorphic encryption. All the binary logic gates and various binary blocks were developed and adapted
24
-
to provide enough functionalities to the application. The project focuses on providing features to cloud computing such as
25
-
calculating averages on large amounts of encrypted numbers in a relatively short and decent time. The result is an application
26
-
program interface written in C++ allowing to perform various operations on integers. It thus shows homomorphic encryption can
27
-
be used today for simple operations if the security is more important than the speed of execution.
28
-
29
20
- Written in C++
30
21
- Cross-platform using either:
31
22
- Docker (see [Dockerfile](https://github.com/qdm12/hbc/blob/master/Dockerfile))
@@ -38,6 +29,8 @@ be used today for simple operations if the security is more important than the s
38
29
39
30
*This project was developed as my Master thesis at Imperial College London.*
40
31
32
+
This project concerns the research and development of a real-use application of homomorphic encryption for cloud computing. The application takes advantage of the various possibilities and limitations of present homomorphic encryption schemes and programming libraries to remain usable in terms of time. The foundations of the application rely on the design of binary operations using homomorphic encryption. All the binary logic gates and various binary blocks were developed and adapted to provide enough functionalities to the application. The project focuses on providing features to cloud computing such as calculating averages on large amounts of encrypted numbers in a relatively short and decent time. The result is an application program interface written in C++ allowing to perform various operations on integers. It thus shows homomorphic encryption can be used today for simple operations if the security is more important than the speed of execution.
33
+
41
34
## 1. Your own code
42
35
43
36
- By default, [*src/main.cpp*](https://github.com/qdm12/hbc/blob/master/src/main.cpp) runs all the unit tests of the project
0 commit comments