发明名称 Encrypting genomic data for storage and genomic computations
摘要 Genomic data encryption embodiments are presented which generally maintain the privacy of genomic data via an encryption scheme which allows computations to be performed on the encrypted data without the need for decryption. The genomic data is encrypted using a homomorphic polynomial encryption scheme to produce a vector of ciphertexts, where each ciphertext represents a different sample of the genomic data and takes the form of a polynomial and its associated coefficients. Computations on the encrypted genomic data are then performed on the vector or vectors of ciphertexts without decrypting the data. The results of the computations are then provided to an end user who decrypts them.
申请公布号 US9524392(B2) 申请公布日期 2016.12.20
申请号 US201314093427 申请日期 2013.11.30
申请人 MICROSOFT TECHNOLOGY LICENSING, LLC 发明人 Naehrig Michael;Lauter Kristin;Lopez-Alt Adriana
分类号 G06F21/00;H04L9/00;G06F21/60;G06F19/28 主分类号 G06F21/00
代理机构 代理人 Mehta Aneesh Ashish;Drakos Katherine J.;Minhas Micky
主权项 1. A computer-implemented process for encrypting genomic data, comprising: using a hardware processor of a computer to perform the following process actions: receiving genomic data comprising genotypes, said genotypes consisting of a heterozygous genotype, a first homozygous genotype, a second homozygous genotype, and an unknown genotype in the case where the actual genotype is unknown; encoding the genomic data as polynomials in a message space of a homomorphic encryption scheme, wherein, each of the first homozygous genotypes is represented in the polynomials by an integer −1,each of the heterozygous genotypes is represented in the polynomials by an integer 0,each of the second homozygous genotypes is represented in the polynomials by an integer 1, andeach unknown genotype is represented in the polynomials by a function that when encrypted comprises a non-zero polynomial, but which when decrypted produces a zero; and encrypting the encoded genomic data using the homomorphic polynomial encryption scheme to produce a vector of ciphertexts, each ciphertext of which represents a different sample of the genomic data and takes the form of a polynomial and its associated coefficients, wherein the encrypted genomic data can be used in genomic computations without having to be decrypted.
地址 Redmond WA US