| Literature DB >> 32693814 |
Sergiu Carpov1,2, Nicolas Gama2, Mariya Georgieva3,4, Juan Ramon Troncoso-Pastoriza5.
Abstract
BACKGROUND: Privacy-preserving computations on genomic data, and more generally on medical data, is a critical path technology for innovative, life-saving research to positively and equally impact the global population. It enables medical research algorithms to be securely deployed in the cloud because operations on encrypted genomic databases are conducted without revealing any individual genomes. Methods for secure computation have shown significant performance improvements over the last several years. However, it is still challenging to apply them on large biomedical datasets.Entities:
Keywords: Fully homomorphic encryption; Genome privacy; Genome-wide association study; Logistic regression
Mesh:
Year: 2020 PMID: 32693814 PMCID: PMC7372765 DOI: 10.1186/s12920-020-0723-0
Source DB: PubMed Journal: BMC Med Genomics ISSN: 1755-8794 Impact factor: 3.063
Data ranges of intermediary variables in the plaintext Algorithm 2
| Variable | avg | stdev | min | max |
|---|---|---|---|---|
| 0.440816 | 0.0975715 | 0.176397 | 0.853487 | |
| 0.236977 | 0.0201871 | 0.125047 | 0.25 | |
| -3.33092 | 7.36068 | -30.9426 | 31.2008 | |
| G | 0.0577846 | 0.0953495 | -0.011997 | 0.236977 |
| A | 0.0621965 | 0.301255 | -0.317312 | 2.236 |
| s∗2 | 2.44243 | 4.11085 | 0.111961 | 14.5044 |
| ri | 0.200039 | 1.84459 | -13.7207 | 4.36158 |
| 0.310218 | 0.24083 | 0 | 0.999163 |
The average, standard deviation, minimum and maximum statistics are shown
Encryption parameters, also used to encrypt TRLWE or TRGSW ciphertexts
| Level | Type | n/N | Security | |||
|---|---|---|---|---|---|---|
| 1 | L0 | LWE | 2−15 | ≈128 | 4.8 KB | |
| L1 | RLWE | 2−53 | ≈128 | 32 KB | ||
| L2 | RLWE | 2−53 | ≈128 | 128 KB | ||
| 2 | L0 | LWE | 2−15 | ≫128 | 4.8 KB | |
| L1 | RLWE | 2−32 | ≫128 | 32 KB | ||
| L2 | RLWE | 2−48 | ≫128 | 32 KB | ||
| L3 | RLWE | 2−64 | ≫128 | 64 KB | ||
| L4 | RLWE | 2−80 | ≫128 | 64 KB | ||
| L5 | RLWE | 2−105 | ≈130 | 64 KB | ||
| 3 | L0 | RLWE | 3.2/ | ≫128 | 32KB | |
| L1 | RLWE | 3.2/ | ≈128 | 4.5MB |
Timing and memory results
| KeyGen Solution 1 | 5.5 mins | 2.0 mins | 4.4 GB |
| KeyGen Solution 2 | 6.2 mins | 2.5 mins | 14 GB |
| Encryption | 7.2 mins | 1.3 mins | 8.6GB |
| Step 1 | 6.5 mins | 0.5 mins | 5.6 GB |
| Step 2 Bootstrapping | 164 mins | 3.2 mins | - |
| Step 2 Total | 180 mins | 3.5 mins | 7.9 GB |
| Step 3 | 32 mins | 10 mins | 15 GB |
| Total Cloud run time Solution 1 | 186 mins | 4 mins | 7.9 GB |
| Total Cloud run time Solution 2 | 218 mins | 14 mins | 15 GB |
Fig. 1Accuracy Homomorphic versus plaintext computed stat vector