System and method for enabling the secure storage, transmission and access of genetic data
AssigneeCity University of Hong Kong
InventorsShuai Cheng Li, Wei Dong
Life of this patent
Estimating the term…
Abstract
A system and method for a computer system for the secure storage, transmittance and access of genetic data includes a coordinator server including a coordinator program arranged to update secure access information, the coordinator server being in communication with a genetic data sequencing server, a genetic data analysing server, and a genetic data storage server, whereby the coordinator server communicates the secure access information in a manner to allow the genetic data storage server to act as a proxy server between the genetic data sequencing server and the genetic data analysing server.
Claims41
A computer system for secure storage, transmission, and access of genetic data comprising:
- a coordinator server arranged to communicate with a data owner server, a genetic data generating server, a genetic data analysing server, and a genetic data storage server,
- wherein the coordinator server includes a memory storing a coordinator program arranged to
- update secure access information to facilitate communication among the data owner server, the genetic data storage server, the genetic data generating server, and the genetic data analysing server, the secure access information including (i) public keys of asymmetric cryptographic key pairs generated by each of the data owner server, the genetic data storage server, the genetic data generating server, and the genetic data analysing server, and (ii) time stamps comprising encrypted time blocks, and
- assign unique identification number to each of the data owner server, the genetic data generating server, the genetic data analysing server, and the genetic data storage server, and to genetic data of the data owner;
- wherein the coordinator server is arranged to communicate the secure access information in a manner that allows the genetic data storage server to act as a proxy server between the genetic data generating server and the genetic data analysing server,
- wherein the coordinator server does not store, transmit, and access genetic data,
- wherein the coordinator server is arranged to provide the unique identification numbers and the time stamps to facilitate completion of a cryptographic key table, the cryptographic key table includes unique identification number of the genetic data, unique identification number of the data owner server, unique identification number of the genetic data analysing server, a time stamp specifying the time block during which the genetic data analysing server is allowed to decrypt encrypted genetic data provided by the genetic data storage server to the genetic data analysing server, a key for the cryptographic key table, and a hash result of a previous cryptographic key table, and
- wherein content of the cryptographic key table is arranged to be run through a secure hash algorithm to produce a decryption key for decrypting the encrypted genetic data so that the genetic data analysing server can analyse the genetic data, and the genetic data analysing server has to complete the cryptographic key table within the time block to obtain the decryption key.
A computing network for the secure storage, transmission, and access of genetic data comprising:
- a coordinator server in communication with a data owner server and a genetic data generating server, the genetic data generating server is in communication with a genetic data storage server and the genetic data storage server is in communication with a genetic data analysing server, the coordinator server including a memory storing a coordinator program arranged to
- update secure access information to facilitate communication among the data owner server, the genetic data storage server, the genetic data generating server, and the genetic data analysing server, the secure access information including (i) public keys of asymmetric cryptographic key pairs generated by each of the data owner server, the genetic data storage server, the genetic data generating server, and the genetic data analysing server, and (ii) time stamps comprising encrypted time blocks, and
- assign unique identification number to each of the data owner server, the genetic data generating server, the genetic data analysing server, and the genetic data storage server and to genetic data of the data owner,
- wherein the genetic data of a data owner is encrypted by the genetic data generating server and decrypted by the genetic data analysing server,
- wherein the coordinator server does not store, transmit, and access genetic data,
- wherein the coordinator server is arranged to provide the unique identification numbers and the time stamps to facilitate completion of a cryptographic key table, the cryptographic key table includes unique identification number of the genetic data, unique identification number of the data owner server, unique identification number of the genetic data analysing server, a time stamp specifying the time block during which the genetic data analysing server is allowed to decrypt encrypted genetic data provided by the genetic data storage server to the genetic data analysing server, a key for the cryptographic key table, and a hash result of a previous cryptographic key table, and
- wherein content of the cryptographic key table is arranged to be run through a secure hash algorithm to produce a decryption key for decrypting the encrypted genetic data so that the genetic data analysing server can analyse the genetic data, and the genetic data analysing server has to complete the cryptographic key table within the time block to obtain the decryption key.
A computer system for secure storage, transmission, and access of genetic data comprising:
- a coordinator server in communication with a data owner server, a genetic data storage server, a genetic data generating server, and a genetic data analysing server,
- the coordinator server including a memory storing a coordinate program arranged to
- update secure access data that facilitates communication among the data owner server, the genetic data storage server, the genetic data generating server, and the genetic data analysing server, the secure access information including (i) public keys of asymmetric cryptographic key pairs generated by each of the data owner server, the genetic data storage server, the genetic data generating server, and the genetic data analysing server, and (ii) time stamps comprising encrypted time blocks, and
- assign unique identification number to each of the data owner server, the genetic data generating server, the genetic data analysing server, and the genetic data storage server and to genetic data of the data owner;
- wherein the genetic data storage server stores the encrypted genetic data transmitted from the genetic data generating server and re-encrypts the encrypted data prior to transmission of the encrypted genetic data to the genetic data analysing server whereby the genetic data analysing server can only unencrypt the genetic data upon receipt of the secure access information from the coordinator server,
- wherein the coordinator server does not store, transmit, and access genetic data,
- wherein the coordinator server is arranged to provide the unique identification numbers and the time stamps to facilitate completion of a cryptographic key table, the cryptographic key table includes unique identification number of the genetic data, unique identification number of the data owner server, unique identification number of the genetic data analysing server, a time stamp specifying the time block during which the genetic data analysing server is allowed to decrypt encrypted genetic data provided by the genetic data storage server to the genetic data analysing server, a key for the cryptographic key table, and a hash result of a previous cryptographic key table, and
- wherein content of the cryptographic key table is arranged to be run through a secure hash algorithm to produce a decryption key for decrypting the encrypted genetic data so that the genetic data analysing server can analyse the genetic data, and the genetic data analysing server has to complete the cryptographic key table within the time block to obtain the decryption key.
A computer system for the secure storage, transmission, and access of genetic data comprising:
- a data owner server,
- a genetic data storage server,
- a genetic data generating server,
- a genetic data analysing server, and
- a coordinator server in communication with the data owner server, the genetic data storage server, the genetic data generating server, and the genetic data analysing server,
- wherein the coordinator server includes a memory storing a coordinator program arranged to
- update secure access information to facilitate communication among the data owner server, the genetic data storage server, the genetic data generating server, and the genetic data analysing server, the secure access information including (i) public keys of asymmetric cryptographic key pairs generated by each of the data owner server, the genetic data storage server, the genetic data generating server, and the genetic data analysing server, and (ii) time stamps comprising encrypted time blocks, and
- assign unique identification number to each of the data owner server, the genetic data generating server, the genetic data analysing server, and the genetic data storage server and to genetic data of the data owner;
- wherein the coordinator server is arranged to
- operate as a proxy server in a decentralised data sharing network by verifying the identity each of the genetic data storage server, the genetic data generating server, and the genetic data analysing server and
- facilitate the secure transmission and storage of the genetic data by updating the public keys generated by the data owner server, the genetic data storage server, the genetic data generating server, and the genetic data analysing server,
- wherein the coordinator server does not store, transmit, and access genetic data,
- wherein the coordinator server is arranged to provide the unique identification numbers and the time stamps to facilitate completion of a cryptographic key table, the cryptographic key table includes unique identification number of the genetic data, unique identification number of the data owner server, unique identification number of the genetic data analysing server, a time stamp specifying the time block during which the genetic data analysing server is allowed to decrypt encrypted genetic data provided by the genetic data storage server to the genetic data analysing server, a key for the cryptographic key table, and a hash result of a previous cryptographic key table, and
- wherein content of the cryptographic key table is arranged to be run through a secure hash algorithm to produce a decryption key for decrypting the encrypted genetic data so that the genetic data analysing server can analyse the genetic data, and the genetic data analysing server has to complete the cryptographic key table within the time block to obtain the decryption key.
Dependencies are inferred from the claim text.