| Literature DB >> 12515580 |
Abstract
BACKGROUND: Disease registers aim to collect information about all instances of a disease or condition in a defined population of individuals. Traditionally methods of operating disease registers have required that notifications of cases be identified by unique identifiers such as social security number or national identification number, or by ensembles of non-unique identifying data items, such as name, sex and date of birth. However, growing concern over the privacy and confidentiality aspects of disease registers may hinder their future operation. Technical solutions to these legitimate concerns are needed. DISCUSSION: An alternative method of operation is proposed which involves splitting the personal identifiers from the medical details at the source of notification, and separately encrypting each part using asymmetrical (public key) cryptographic methods. The identifying information is sent to a single Population Register, and the medical details to the relevant disease register. The Population Register uses probabilistic record linkage to assign a unique personal identification (UPI) number to each person notified to it, although not necessarily everyone in the entire population. This UPI is shared only with a single trusted third party whose sole function is to translate between this UPI and separate series of personal identification numbers which are specific to each disease register.Entities:
Mesh:
Year: 2003 PMID: 12515580 PMCID: PMC140307 DOI: 10.1186/1471-2288-3-1
Source DB: PubMed Journal: BMC Med Res Methodol ISSN: 1471-2288 Impact factor: 4.615
Figure 1Method of operation. This graph should be examined in conjunction with the commentary provided in the text.
Method of operation
| PT | Patient |
| HCP | |
| ITA | |
| PR | |
| DR | |
| NHEPID | Personal identifying deatils for a |
| NHEMED | Medical details for a |
| {NHEPID}KPR | NHEPID encrypted with the public key of PR |
| {NHEMED}KDR | NHEMED encrypted with the public key of DR |
| N | A |
| prlu() | |
| PRID | |
| italu() | |
| drlu() | Returns the name of a |
| PDRID | |
| drup() | Updates a |
| 1. | PT |
| 2. | HCP → ITA : {{NHEPID}KPR,{NHEMED}KDR |
| 3. | ITA → PR : {{NHEPID}KPR, N}KPR |
| 4. | PR : PRID = prlu(NHEPID) |
| 5. | PR → ITA : {PRID,N}KITA |
| 6. | ITA : PDRID = italu(PRID, drlu(N)) |
| 7. | ITA → DR |
| 8. | DR |
This table should be read in conjunction with the commentary provided in the text.