KR101022213B1 - Method and apparatus for sharing and secondary use of medical data based on multi-proxy re-encryption - Google Patents
Method and apparatus for sharing and secondary use of medical data based on multi-proxy re-encryption Download PDFInfo
- Publication number
- KR101022213B1 KR101022213B1 KR1020100008711A KR20100008711A KR101022213B1 KR 101022213 B1 KR101022213 B1 KR 101022213B1 KR 1020100008711 A KR1020100008711 A KR 1020100008711A KR 20100008711 A KR20100008711 A KR 20100008711A KR 101022213 B1 KR101022213 B1 KR 101022213B1
- Authority
- KR
- South Korea
- Prior art keywords
- proxy
- encryption
- medical data
- terminal
- sharing
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
- H04L63/0884—Network architectures or network communication protocols for network security for authentication of entities by delegation of authentication, e.g. a proxy authenticates an entity to be authenticated on behalf of this entity vis-à-vis an authentication entity
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/04—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
- H04L63/0428—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
- H04L63/0464—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload using hop-by-hop encryption, i.e. wherein an intermediate entity decrypts the information and re-encrypts it before forwarding it
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Hardware Design (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Medical Treatment And Welfare Office Work (AREA)
Abstract
Description
본 발명은 멀티 프록시 재암호화 기반 의료데이터 공유 방법 및 장치에 관한 것으로서, 특히 의료데이터의 정보 공유시 재암호화키에 의한 암호문의 재암호화 방식 및 멀티 프록시에 의한 다중 분산 방식으로 제공하여 기밀성을 유지할 수 있도록 하는 멀티 프록시 재암호화 기반 의료데이터 공유 방법 및 장치에 관한 것이다.The present invention relates to a method and apparatus for sharing medical data based on multi-proxy re-encryption. In particular, it is possible to maintain confidentiality by providing a re-encryption method of a cipher text by a re-encryption key and a multi-distribution method by a multi-proxy when sharing information of medical data. The present invention relates to a multi-proxy re-encryption based medical data sharing method and apparatus.
최근 정보통신기술(IT)의 추세는 유무선 통합, 통신방송융합 등의 정보통신 고도화를 위한 디지털 융합기술이 전개되고 있다. 미래에는 이렇게 고도화한 디지털 융합기술을 바탕으로 인간의 삶의 질 향상이나 인간의 능력 극대화를 위하여 생명공학기술(BT), 나노기술(NT) 등 첨단기술이 접목되고 있다. 이러한 융합분야로 현재 IT-BT를 포함한 유비쿼터스 헬스케어(u-헬스케어) 서비스가 주목 받고 있다.Recently, the trend of information communication technology (IT) is developing digital convergence technology for advancement of information communication such as wired / wireless integration and communication broadcasting convergence. In the future, advanced technologies such as biotechnology (BT) and nanotechnology (NT) are being combined to improve the quality of human life or maximize human ability based on such advanced digital convergence technology. Ubiquitous healthcare (u-healthcare) services including IT-BT are attracting attention in this convergence field.
u-헬스케어 서비스는 환자가 병원을 찾지 않아도 언제, 어디서나 예방, 진단 치료, 사후관리 서비스를 받을 수 있는 기술을 의미한다. 또한 질병의 예방, 진단, 치료 등 의료행위와 깊은 관련이 있는 식습관, 운동습관 등의 일상생활 습관을 관리하는 전반적인 라이프케어 기술을 도입함으로써 더욱 효율적인 건강관리 서비스가 가능해진다.u-Healthcare means a technology that allows patients to receive preventive, diagnostic treatment and follow-up services anytime, anywhere without visiting a hospital. In addition, more efficient health care services are possible through the introduction of overall life care technology that manages daily life habits such as eating habits and exercise habits that are closely related to medical activities such as disease prevention, diagnosis and treatment.
이러한, u-헬스케어 서비스를 가능하기 위해서는 의료정보가 디지털화되어야 하며 정보의 공유가 필수적이다. 하지만 의료정보에는 극히 개인적인 정보를 다루고 있으며 의료정보 권한과 관련된 다양한 이해 당사자가 존재할 수 있다는 점에서 보안 및 프라이버시 측면에서 다양한 취약점과 위협이 존재할 수 있다. In order to enable the u-healthcare service, medical information must be digitized and information sharing is essential. However, there are various vulnerabilities and threats in terms of security and privacy in that medical information deals with extremely personal information and there may be various stakeholders related to medical information rights.
또한, 의료데이터의 공유 및 2차 활용은 서로 미리 관계가 설정되지 않은 불특정 다수가 참여한다는 고유의 특성을 갖고 있다. 미래에는 다수의 이질적인 의료데이터 서비스가 제공됨은 물론 환자나 민감한 데이터 소유자의 프라이버시 침해는 더욱 심화될 것으로 예상된다. In addition, the sharing and secondary utilization of medical data has the inherent property that an unspecified number of people who are not pre-established in relation to each other participate. In the future, many heterogeneous medical data services will be provided, as well as more invasive privacy of patients and sensitive data owners.
그래서, 개인 의료정보를 디지털화하여 병원이나 의료기관에서 공유하여 사용하면 환자는 불필요한 검사를 생략할 수 있고 동일한 환자를 담당하고 있는 의사나 간호사는 그 환자의 의료정보를 공동으로 사용(Primary Care)할 수 있게 된다. 또한 의사는 진료 영상정보를 포함한 환자의 진단정보를 대형 의료기관에 전송하여 의견을 듣는 것도 가능하게 된다. 더 나아가 의료정보의 디지털화는 다른 환자의 진료를 위해 통계적 또는 임상실험, 역학연구목적의 학문적 연구를 위한 데이터 수집이나 분석(Secondary Use)도 용이하게 된다. Therefore, if personalized medical information is digitized and shared and used by hospitals or medical institutions, patients can omit unnecessary tests, and doctors or nurses in charge of the same patients can share the medical information of the patients (Primary Care). Will be. In addition, the doctor can transmit the diagnosis information of the patient including medical image information to a large medical institution to listen to the opinion. Furthermore, the digitization of medical information also facilitates data collection or analysis (Secondary Use) for academic research for statistical or clinical trials and epidemiological studies for the treatment of other patients.
하지만, 의료정보의 디지털화는 다양한 장점이 있지만 환자 개인의 프라이버시 침해문제가 발생하게 된다. 즉, 의도적인 유출이 생기거나 의료정보의 거래, 부정한 열람 및 복제의 위험성에 직면할 수 있다. 특히 어떤 종류의 의료정보는 고용차별, 사회적 차별 등으로 인한 정신적 고통이라는 큰 불이익을 낳을 수 있게 된다. 예를 들어 HIV 바이러스 감염이나 정신 질환에 의한 고용차별을 들 수 있다. 향후, 이러한 프라이버시 침해로 인해 유전성 질환 유전자를 갖고 있거나 유전적 요인에 근거하는 고용차별이 생길 가능성도 있다.However, the digitization of medical information has various advantages, but there is a problem of privacy invasion of patients. That is, intentional leakage may occur or the risk of trading, fraudulent viewing and duplication of medical information may be encountered. In particular, some kinds of medical information can create a great disadvantage of mental suffering from employment discrimination and social discrimination. For example, employment discrimination due to HIV virus infection or mental illness. In the future, this breach of privacy may lead to employment discrimination based on genetic factors or having genetic disorder genes.
또한, 의료정보의 프라이버시에 대한 위협요소 중에는 비공개되는 의료데이터 저장소에 저장 · 관리되는 의료정보를 무단으로 거래하고 유출시키는 것이다. 이러한 사례 중에 환자의 병력과 이름, 주소, 전화번호, 연령 등의 정보들이 전국의 약국과 건강 전문 업체로 판매되는 사례가 발생되고 있다. 예를 들면, 자궁암, 정신 분열증, 아토피성 피부염, 당뇨병 등의 병력을 가진 환자의 개인의료정보 리스트가 전국의 약국과 건강식품 판매 회사에 거래되는 일이 발생되고 있다.In addition, among the threats to the privacy of medical information is the unauthorized trading and leakage of medical information stored and managed in a private medical data repository. Among these cases, information such as the medical history, name, address, telephone number, and age of the patient is being sold to pharmacies and health specialists nationwide. For example, personal medical information lists of patients with a history of uterine cancer, schizophrenia, atopic dermatitis and diabetes are being traded to pharmacies and health food sales companies nationwide.
이처럼, 의료정보의 비밀을 유지하기 위해 허가되지 않은 사람이나 단체는 그 정보의 내용을 알지 못하게 함으로써 정보 소유자의 인가를 받은 사람만이 접근이 가능하며 인가되지 않은 사람은 접근을 불가능하게 해야 한다. 따라서 간호사, 의사 등 진료를 수행하기 위해 환자로부터 개인정보나 의료정보를 제공받을 필요가 있지만 환자로부터 얻을 수 있는 정보를 타인에게 불법적으로 공유/거래되어서는 안된다. As such, unauthorized persons or organizations to maintain the confidentiality of medical information should not be able to know the content of the information so that only those authorized by the information owner can access it, and unauthorized persons should not. Therefore, it is necessary to receive personal information or medical information from the patient in order to perform care such as a nurse or a doctor, but information obtained from the patient should not be illegally shared / transacted with others.
의사와 환자 이외의 제3자, 즉, 보험자 단체, 행정, 의학연구자 등이 의료정보에 접근할 수 있다. 현재 의료행위가 의사 한사람에 의해서만 행해지는 것이 아니라는 점이다. 예를 들어, 병원에서는 의사의 지시를 받아 간호사와 약사를 비롯한 여러 직종의 의료 종사자가 환자에게 의료행위를 시행하고 있다. 게다가 전문적인 자격이 없는 사무직원과 위탁직원 등도 의료서비스에 관여하고 있다.Third parties other than doctors and patients, such as insurer organizations, administrators, and medical researchers, can access medical information. At present, medical practice is not performed by a single doctor. For example, in hospitals, medical practitioners in various occupations, including nurses and pharmacists, perform medical treatments on patients under the direction of doctors. In addition, clerical and foster workers who do not have professional qualifications are involved in medical services.
또한, 효율성 증진을 위해 의료시설 상호 제휴가 활발해지면서 시설 간 환자 정보의 교환 역시 문제가 되고 있다. 더 나아가 고령화 사회에 따른 보건·의료·복지의 통합적 제공이 강조되면서 개인정보의 문제는 한층 커지고 있다. 즉, 어떤 환자가 의료서비스 이후에 복지서비스를 이용할 경우, 해당 환자의 의료정보가 보건이나 복지에 종사하는 사람들에게 전달될 수 있다. In addition, the exchange of patient information between facilities is becoming a problem as the mutual cooperation of medical facilities becomes active to improve efficiency. Furthermore, the emphasis on the integrated provision of health, medical care and welfare in accordance with an aging society is increasing the problem of personal information. That is, when a patient uses welfare services after medical services, the medical information of the patients may be transmitted to those who are engaged in health or welfare.
따라서, 환자에 대한 의료서비스 제공시 의사 이외의 많은 직종이 관여하며, 이로 인해 환자의 개인정보를 아는 자는 증가하므로 필연적으로 개인정보로서 의료정보가 침해될 위험은 커지게 된다. 특히 법률 등에서 비밀유지의무가 부과되어 있지 않은 의료 이외 직종의 관여로 인해 중요한 문제를 일으키고 있다.Therefore, many occupations other than doctors are involved in providing medical services to patients, which increases the number of people who know the personal information of patients, which inevitably increases the risk that medical information is infringed as personal information. In particular, involvement in non-medical occupations that do not impose confidentiality obligations under the law, etc. has caused significant problems.
의료기관 등에서 민감한 개인 의료정보를 데이터베이스에 보관하게 될 경우, 내부자 및 외부자로부터의 기밀성 유지가 필요하며, 또한 의료 서비스 내역 및 서비스 사용자에 대한 프라이버시 보호와 권한관리 유지가 필요하다. In the case of storing sensitive personal medical information in a database in a medical institution, it is necessary to maintain confidentiality from insiders and outsiders, and also to protect the privacy of the medical service and the user of the service and maintain authority management.
따라서, 의료데이터 서비스의 공유 및 2차 활용은 사용자의 의지와 상관없이 u-헬스케어 영역에서 일반화될 것으로 보인다. 또, 의료정보가 디지털화되면서 EHR(Electronic Health Record) 등에 집중관리 저장되고 의료진 또는 연구자에 의하여 부적절하게 이용될 경우, 개인의 프라이버시 침해로 이어질 수 있다. 그러므로 u-헬스케어 서비스가 활성화되기 위해서는 공유되는 의료 데이터의 공유 및 2차 활용시 Privacy 보호 방법이 필요하다.
Therefore, sharing and secondary utilization of medical data services will be generalized in u-healthcare domain regardless of user's will. In addition, when medical information is digitized and centrally managed and stored in an EHR (Electronic Health Record) and used inappropriately by medical staff or researchers, personal information may be infringed. Therefore, in order to activate u-healthcare service, privacy protection method is needed for sharing and secondary utilization of shared medical data.
정리하면, 인터넷 포털사이트에서 의료관련 데이터가 공유, 관리 및 유통되는 사례(특히, EHR 관련서비스 등)가 증가하고 있다. 또한, 이러한 데이터는 대용량화되어 데이터베이스에 저장되고 있으며 개인의 프라이버시 정보를 담고 있기 때문에 보안상의 위험성을 고려하여 안전하게 공유, 활용되어야 한다. In summary, there is an increasing number of cases (especially EHR-related services, etc.) in which medical-related data are shared, managed and distributed on Internet portal sites. In addition, since such data is largely stored in a database and contains personal privacy information, it should be safely shared and utilized in consideration of security risks.
그러나, 인터넷상의 불특정 다수(병원내 의료진 포함)가 의료DB내의 데이터를 공유하거나 임상 또는 연구 목적으로 환자와 관련된 데이터를 제3자가 활용할 경우, 환자의 동의가 필요하다면, 시스템 운용상의 부하가 커지게 되고 긴급상황 등 실용적인 측면에서 비효율성 문제가 발생한다.However, if an unspecified number on the Internet (including hospital staff) shares data in a medical database or utilizes patient-related data for clinical or research purposes, if the consent of the patient is required, the system operation load will increase. And inefficiency problems arise in practical terms such as emergencies.
따라서 본 발명은 상술한 문제점을 해결하기 위하여 제안된 것으로, 본 발명은 데이터를 암호화하여 저장 관리하기 위한 암호방식과 관리모델로서, 임계치 이상의 프록시의 동의하에서 PRE을 이용하여 ID기반 multi-proxy 재암호화 기법을 이용한 방법을 제공하는 데 있다.
Accordingly, the present invention has been proposed to solve the above-described problem, and the present invention is an encryption method and management model for encrypting and storing data. It is to provide a method using a technique.
이를 위해, 본 발명에서는 ID기반 multi-proxy 재암호화 기법을 이용하여, 위임자의 ID로 암호화된 암호문 중 일부를 multi proxy의 ID를 이용하여 share로 분할하며 일정 갯수의 share에 의해 복원된 값으로 재암호화문의 일부(U')를 생성하고 재암호화키를 통해 피위임자의 비밀키로 복호가능하도록 재암호화하는 방법을 제공한다. To this end, in the present invention, by using an ID-based multi-proxy re-encryption technique, a portion of the ciphertext encrypted with the delegator's ID is divided into shares using the ID of the multi proxy, and the value is restored to a value restored by a certain number of shares. It provides a method of generating a portion of the ciphertext U 'and re-encrypting it to be decryptable with the secret key of the delegate through the re-encryption key.
본 발명의 실시예에 따른 멀티 프록시 재암호화 기반 의료데이터 공유 방법은 프록시 재암호화 서버가, 환자의 의료데이터의 복호권한을 적어도 하나 이상의 프록시 단말들에게 위임하는 단계; 상기 프록시 재암호화 서버가, 상기 의료데이터를 암호화하여 암호문을 생성하고, 상기 적어도 하나 이상의 프록시 단말들로부터 상기 암호문의 공유 동의 여부를 질의 하는 단계; 및 상기 프록시 재암호화 서버가, 상기 공유 동의 질의 결과에 따라 상기 암호문을 프록시에서 재암호화하여 재암호화문을 생성하여 제공하는 단계를 포함하는 것을 특징으로 한다.Multi-proxy re-encryption based medical data sharing method according to an embodiment of the present invention, proxy re-encryption server, delegating the authority to decrypt the medical data of the patient to the at least one proxy terminal; Generating, by the proxy re-encryption server, encryption data by encrypting the medical data, and querying whether the ciphertext is shared or not from the at least one proxy terminal; And generating, by the proxy re-encryption server, a re-encryption statement by re-encrypting the cipher text in the proxy according to a result of the sharing agreement query.
한편 본 발명의 실시예에 따른 멀티 프록시 재암호화 기반 의료데이터 공유 서버는, 프록시 재암호화 기반 의료데이터 공유 서버로서, 환자의 의료데이터의 복호권한을 적어도 하나 이상의 프록시 단말들에게 위임하는 수단; 상기 의료데이터를 암호화하여 암호문을 생성하고, 상기 적어도 하나 이상의 프록시 단말들로부터 상기 암호문의 공유 동의 여부를 질의 하는 수단; 및 상기 공유 동의 질의 결과에 따라 상기 암호문을 프록시에서 재암호화하여 재암호화문을 생성하여 제공하는 수단을 포함하는 것을 특징으로 한다. On the other hand, the multi-proxy re-encryption-based medical data sharing server according to an embodiment of the present invention, proxy re-encryption-based medical data sharing server, means for delegating the decoding authority of the medical data of the patient to at least one proxy terminal; Means for encrypting the medical data to generate a cipher text, and querying whether to share the cipher text with the at least one proxy terminal; And means for re-encrypting the cipher text according to the sharing agreement query result to generate and provide a re-encryption text.
본 발명에 따르면, 이러한 기법을 적용함으로써 프록시와 피위임자간의 공모(collusion) 공격에 대한 보안 취약성을 배제할 수 있고, multi-proxy에 의해 재암호화가 가능하다.According to the present invention, by applying this technique, it is possible to exclude security vulnerabilities against collusion attacks between the proxy and the delegate, and re-encryption by multi-proxy is possible.
또한, 본 발명에서는 환자의 동의 대신에 위임 기능을 통해 공유 및 의료정보의 2차 활용을 원활하게 하는 효과를 갖는다. In addition, the present invention has the effect of facilitating the second utilization of sharing and medical information through the delegation function instead of the consent of the patient.
또, 본 발명에서는 재암호화문 중 일부를 비밀분산 기법으로 분할하므로 Proxy와 수신자의 공모공격을 배제한다. 또, ID기반 재암호화 기법의 구성 중에서 프록시가 암호문을 변환하는 재암호화 과정을 수행할 때 프록시는 위임자와 대리자의 비밀키를 알 수 없다. 또, 임계치 조절 (다항식의 k-1조절) 이 가능함으로써 동의/합의할 수 있는 최소 참가자 수를 결정할 수 있다. In addition, in the present invention, part of the re-encryption text is divided by a secret distribution technique, thereby preventing the collusion attack between the proxy and the receiver. Also, when the proxy performs the re-encryption process in which the ciphertext is converted in the configuration of the ID-based re-encryption scheme, the proxy cannot know the secret key of the delegate and the delegate. In addition, the threshold adjustment (k-1 adjustment of the polynomial) can be made to determine the minimum number of participants that can agree / agree.
이를 통해, 본 발명에서는 병원 내 중요정보를 암호화하여 외부에 전송하며, 의료진들의 동의/ 합의가 필수적일 때, 권한위임 시, 평가인원들이 위임자의 권한위임과 피위임자의 위임가능 여부가 타당한지 동의/ 합의함으로써, 올바른 권한위임이 가능할 때 가능하다.Through this, the present invention encrypts important information in the hospital and transmits it to the outside, and when consent / consensus of the medical staff is essential, when delegation of authority, the evaluators agree whether the delegation of the delegation and the delegation of the delegation are valid. ‹By consensus, it is possible when correct delegation is possible.
도 1은 본 발명의 실시예에 따른 멀티 프록시 재암호화 기반 의료데이터 공유 방법이 적용된 시스템을 도시한 도면,
도 2는 본 발명의 실시예에 따른 멀티 프록시 재암호화 기반 의료데이터 공유 방식을 예시한 도면,
도 3은 본 발명의 실시예에 따른 멀티 프록시 재암호화 기반 의료데이터 공유 순서를 도시한 도면.1 is a diagram illustrating a system to which a multi-proxy re-encryption based medical data sharing method according to an embodiment of the present invention is applied;
2 is a diagram illustrating a multi-proxy re-encryption based medical data sharing scheme according to an embodiment of the present invention;
3 is a diagram illustrating a multi-proxy re-encryption based medical data sharing order according to an embodiment of the present invention.
상술한 목적, 특징 및 장점은 첨부된 도면과 관련한 다음의 상세한 설명을 통하여 보다 분명해 질 것이며, 그에 따라 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자가 본 발명의 기술적 사상을 용이하게 실시할 수 있을 것이다. 또한, 본 발명을 설명함에 있어서 본 발명과 관련된 공지 기술에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에 그 상세한 설명을 생략하기로 한다. 이하, 첨부된 도면을 참조하여 본 발명에 따른 바람직한 실시 예를 상세히 설명하기로 한다.
The foregoing and other objects, features and advantages of the present invention will become more apparent from the following detailed description of the present invention when taken in conjunction with the accompanying drawings, in which: There will be. In the following description, well-known functions or constructions are not described in detail since they would obscure the invention in unnecessary detail. Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings.
본 발명에서 이용되는 용어를 정의하면 다음과 같다. 정의된 용어 이외에 요구되는 기술은 공지된 방식을 따르는 것으로 한다. The terms used in the present invention are defined as follows. The required technology in addition to the defined terms shall follow a known manner.
- 프록시 Proxy 재암호화Re-encryption 기법- technique-
프록시 재암호화를 통해 복호권한 등을 위임하는 다양한 방식이 제안되고 있다. 프록시 재암호화(PRE)는 위임자의 프록시로 암호화된 암호문을 피위임자의 비밀키를 사용하여 복호 가능하도록 재암호화키(re-encryption key)로 재암호화하는 기법이다. 프록시는 위임자의 암호문을 복호하지 않은 채 암호화함으로써 위임자의 비밀키가 노출되는 가능성을 배제할 수 있다.
Various methods for delegating decryption authority through proxy re-encryption have been proposed. Proxy re-encryption (PRE) is a technique for re-encrypting a ciphertext encrypted by the proxy of a delegator with a re-encryption key so that it can be decrypted using the delegate's secret key. The proxy can eliminate the possibility of exposing the delegator's private key by encrypting the delegator's ciphertext without decrypting it.
- 쌍선형 함수(Bilinear Maps)-Bilinear Maps
2개의순회군(Cyclic Group)에 대해 쌍선형사상 (는 쌍선형사상의 출력공간)는 다음의 성질을 갖는다.2 Cyclic Groups About bilinear ( Is the bilinear output space)
ㅇ 쌍선형성(bilinear) : 모든 및 모든 에 대해 가 성립된다.ㅇ Bilinear: all And all About Is established.
ㅇ 비퇴화성(nondegenerate) : 의 생성원 에 대해 이다.ㅇ Nondegenerate: Source of About to be.
ㅇ 계산가능성(computable) : 모든 에 대해서 를 계산하는 효율적인 알고리즘이 존재한다.ㅇ Computable: All about There is an efficient algorithm to calculate.
- ID 기반 암호방식--ID based cryptography-
ID 기반 암호방식은 암호화 시 수신자의 ID를 이용하여 암호화하는 방식으로 암호문 수신자는 PKG로부터 비밀키를 도출하여 복호하는 방식이다. ID 기반 암호방식은 1984년 A Shamir에 의해 처음 제안되었다.
The ID-based encryption method encrypts using the receiver's ID during encryption. The ciphertext receiver decodes the secret key from the PKG. ID-based cryptography was first proposed by A Shamir in 1984.
-Type and identity 기반 프록시 재암호화 기법-Type and identity-based proxy re-encryption scheme
(1) : 보안 파라메터 를 입력받고 쌍선형함수에 대한 순환군(위수 인 그룹 )을 생성한다. 상의 임의의 생성원 선택한 후 해쉬함수 , 를 선택한다. 임의의 난수로 마스터키 를 생성한다. 그리고 프록시 계산하고 공개 파라메터 를 출력한다.(One) Security parameters Is input to the cycle group for the bilinear function. Phosphorus group ). Generation on Pinterest Hash function after selection , Select. Master key with random random numbers . And proxy Calculate and reveal parameters .
-
-
(2) : Master key , 공개 파라메터 와 를 입력받아 프록시 를 계산한 후 비밀키 를 생성한다.
(2) : Master key , Public parameters Wow Proxy input Calculate the secret key .
(3) : 임의의 난수 를 생성한 후 를 출력한다.
(3) Random random number After creating .
(4) : 위임자에 의해 수행되어지며 위임자의 인 와 피위임자의 인 , type 정보 , 위임자의 비밀키 , 을 입력하여 재암호화키 를 출력한다.(4) Is performed by a delegator sign And the delegate sign , type information Delegate's private key Re-encryption key by typing, .
(5) : 프록시에 의해 수행되어지며 암호문와 re-encryption키 를 입력받아 재암호화문 를 출력한다.(5) Is performed by the proxy and is encrypted With re-encryption key Re-encryption text after inputting .
(6) : 암호문을 입력받아 을 출력한다.를 입력받아 을 계산한다.(6) Ciphertext Take input Outputs Take input .
본 특허에서 제안하는 방식은 다음과 같이 재암호화키가 계산된다.In the scheme proposed in this patent, a re-encryption key is calculated as follows.
본 방식과의 차이점은 위임자와 피위임자의 프록시를 사용함으로써 재암호화된다.
The difference from this method is re-encryption by using proxy of delegate and delegate.
- 동적인 임계치 암호 -Dynamic threshold ciphers
참가자들은 와 생성자와 함께 사용하기로 동의한다. 비밀키 를 선택 후 프록시 를 계산한다.
The participants And constructor I agree to use it with Secret key Select Proxy Calculate
수신자에게 메시지 은 다음과 같이 암호화하여 전달하고 임의의 를 선택 후 ,를 계산한다.
Message to recipient Is encrypted and passed as follows: After selecting , Calculate
인 임의의 다항식을 선택한다. Choose any polynomial that is
각 참가자의 고유값 로 를 계산한다.Unique value for each participant in Calculate
송신자는 를 출력한다.
Sender is .
임계치 이상의 참가자들의 권한을 부여받은 부분집합 은 복호를 위해 각 참가자들이 값을 계산하여 수신자에게 전송한다.Authorized subset of participants above threshold For the purpose of decryption Calculate the value and send it to the receiver.
수신자는 를 계산 후, 역수를 구함으로써 본래 메시지 을 구할 수 있다.
The receiver is Then calculate the reciprocal and return the original message Can be obtained.
여기서, 제안 방식은 프록시의 ID를 기반으로 임의의 다항식으로 계산한 값 로 분할하며 각 프록시는 를 계산 후 임계치 k이상의 프록시가 모여 ()값을 복원한다.
Here, the proposed scheme calculates an arbitrary polynomial based on the ID of the proxy. And each proxy is Calculate the proxy after the threshold k ( Restore the value.
이하, 본 발명의 실시예에 따른 멀티 프록시 재암호화 기반 의료데이터 공유 방법이 적용된 시스템을 첨부된 도면을 참조하여 설명하도록 한다.
Hereinafter, a system to which a multi-proxy re-encryption based medical data sharing method according to an embodiment of the present invention is applied will be described with reference to the accompanying drawings.
도 1은 본 발명의 실시예에 따른 멀티 프록시 재암호화 기반 의료데이터 공유 방법이 적용된 시스템을 도시한 도면이다.
1 is a diagram illustrating a system to which a multi-proxy re-encryption based medical data sharing method according to an embodiment of the present invention is applied.
도 1을 참조하면, 본 발명의 실시예에 따른 멀티 프록시 재암호화 기반 의료데이터 공유 방법이 적용된 시스템은, 환자용 단말(10), 프록시 재암호화 서버(20), 정책관리자 단말(30), 프록시 단말(40; 또는 프록시 서버), 사용자 단말(50)을 포함하여 구성된다. Referring to FIG. 1, a system to which a multi-proxy re-encryption based medical data sharing method according to an embodiment of the present invention is applied includes a
본 발명의 실시예에 따른 멀티 프록시 재암호화 기반 의료 데이터 공유 시스템의 네트워크는 유무선 인터넷, 로컬 네트워크 등을 채용한다. 그리고 시스템의 네트워크에 연결되는 각 구성요소들(예컨대, 환자용 단말(10), 정책관리자 단말(30), 프록시 단말(40), 사용자 단말(50) 등) 은 기본적으로 사용자 정보(예를 들어, ID 등)를 이용한 사용자 인증을 통해 접속되는 것으로 한다. The network of the multi-proxy re-encryption-based medical data sharing system according to the embodiment of the present invention employs a wired or wireless Internet, a local network, or the like. Each of the components connected to the network of the system (eg, the
환자용 단말(10)은 병원, 약국 등의 의료 기관을 이용하는 환자에 의해 이용되는 단말로서, 환자용 단말(10)은 의료기관 등에 입출력되는 의료데이터(예컨대, 환자의 병력과 이름, 주소, 전화번호, 연령 등의 정보 등)의 위임을 허락하는 역할을 수행한다. 이러한 위임을 허락하는 방식은 질의응답 또는 프록시 인증을 통해 수행되며 이는 공지된 사항이므로 상세한 설명은 생략한다. 예를 들어, 위임자(환자)는 본인의 의료데이터 복호권한을 대리인들(멀티 프록시)의 합의(동의)하에 피위임자(임상연구자, 병원 담당의사 또는 역학조사자 등)에게 부여할 수 있다.The
여기서, 의료데이터에는 극히 개인적인 정보를 다루고 있으며 의료정보 권한과 관련된 다양한 이해 당사자가 존재할 수 있다는 점에서 보안 및 프라이버시 측면에서 다양한 취약점과 위협이 존재할 수 있다. 예를 들어, 의료데이터는 각 환자의 신상 정보, 진료 기록 정보, 치료 기록 정보, 검사 기록 정보, 처방전 기록 정보 등을 포함할 수 있다.Here, there are various vulnerabilities and threats in terms of security and privacy in that medical data handles extremely personal information and there may be various stakeholders related to medical information rights. For example, the medical data may include personal information, medical record information, treatment record information, test record information, prescription record information, and the like of each patient.
그래서, 프록시 재암호화 서버(20)는 정책 관리자 단말(30)에 의해서 관리되고, 프록시 재암호화 서버(20)는 1차적으로 환자의 의료정보를 프록시 기반 재암호화 방식으로 제공한다. 이러한 프록시 암호화 방식은 의료데이터의 안전한 전송을 통해 환자용 단말(10)에서 지정하는 지정 사용자(예컨대, 의사나 약사 등) 만이 복호하여 의료 데이터를 사용할 수 있게 된다. 그러나, 프록시 암호화 방식만을 이용하는 경우 의료 데이터의 복호를 위해서는 항상 환자의 동의가 필요하게 된다. Thus, the
여기서, 프록시 재암호화 서버(20)는 공유 및 2차 활용을 원활하게 하기 위해 상술한 바와 같이, 환자용 단말(10)의 동의 대신에 프록시 단말(40)로 위임하여 의료데이터의 멀티 프록시에 의한 다중 분산 방식(즉, 멀티 분산 방식)을 수행하게 된다. 즉, 프록시 재암호화 서버(20)는 2차적으로 프록시 재암호화(PRE : Proxy Re-encryption) 방식을 이용하게 된다. 프록시 재암호화 방식은 위임자의 프록시로 암호화된 암호문을 피위임자의 비밀키를 사용하여 복호 가능하도록 재암호화키로 암호화하는 기법이다. 기존의 PRE방식에서는 위임에 대한 합의부재와 피위임자, 프록시의 공모 가능성 등에 따른 제약사항이 있다. 따라서 피위임자에게 위임되는 복호권한을 multi-proxy를 사용하여 조절하는 방식을 채용한다. 이러한 기법을 적용함으로써 위임자와 피위임자간의 공모(collusion) 공격에 대한 보안 취약성을 배제할 수 있고, multi-proxy에 의해 재암호화가 가능하다. 프록시 재암호화 방식에 대한 상세한 설명은 하술된 예시를 통해 설명하도록 한다. Here, the
프록시 단말(40)은 대리인(예를 들면, 담당의사나 관련 의료진 등)에게 합목적의 환자 데이터 공유나 활용을 위한 데이터 복호권한 관리기능을 위임하도록 제공하는 단말이다. 본 발명에서 프록시 단말(40)은 적어도 하나 이상을 포함하는 것으로 한다. 이러한 프록시 재암호화 기법의 복호권한을 위임하는 특성은 접근권한을 위임하는 형태로 사용되어 단순한 유통 데이터에 대한 활용뿐만 아니라 의료분야에서 다양한 응용 즉, 데이터 공유 및 2차 활용 등이 가능하다.
The
프록시 재암호화 서버(20)는 환자용 단말(10)로부터의 의료 데이터 위임에 따라 해당 위임 권한을 프록시 단말(40; 예컨대, 기관, 개인(피위임자; 기관심의위원회와 프라이버시 위원회) 등) 위임하기 위해, 임의의 를 계산하고 과 을 사용하여 암호문을 생성한다. 프록시 재암호화 서버(20)는 생성된 암호문을 정책관리자 단말(30)에게 전송하고, 프록시 단말(40)의 ID를 이용한 에 관한 일정 개수의 share값을 각각의 프록시 단말(40)에게 전송한다. 이어, 프록시 단말(40)은 전송된 동의 여부를 결정하게 된다.The
프록시 재암호화 서버(20)는 프록시 단말(40)로부터의 동의 결정을 수신하고, 임계치 이상의 동의가 이루어지면, 생성되는 값()을 정책관리자 단말(30)에게 전송한다. 그리고 프록시 재암호화 서버(20)는 정책관리자 단말(30)의 정책에 따른 최종 결정이 이뤄지면 를 이용한 재암호화된 암호문을 생성하여 2차이용을 하는 사용자 단말(50; 예를 들어, 연구자 등)에게 전송한다. The
사용자 단말(50)은 상술한 방식으로 제공된 재암호화된 암호문을 전송 받고,자신의 비밀키를 통해 복호한 후 의료데이터를 이용하게 된다.
The
한편, 본 발명의 특허청구범위 청구항 7 내지 청구항 10에 예시된 서버는 프록시 재암호화 서버를 의미하고, 서버를 구성하는 각 수단은 미도시하였으나, 서버에서 수행되는 각 단계에 대응되는 방식이라면 어떠한 구성이라도 가능하며 이에 대한 설명은 생략하도록 한다.
Meanwhile, the server exemplified in claims 7 to 10 of the present invention means a proxy re-encryption server, and each means for constituting the server is not shown, but any configuration may correspond to the method corresponding to each step performed in the server. If possible, the description thereof will be omitted.
도 2는 본 발명의 실시예에 따른 멀티 프록시 재암호화 기반 의료데이터 공유 방식을 예시한 도면이다.
2 is a diagram illustrating a multi-proxy re-encryption-based medical data sharing scheme according to an embodiment of the present invention.
도 2를 참조하여, 보다 상세히 설명하면, 본 발명의 실시예에 따른 멀티 프록시 재암호화 기반 의료데이터 공유 방식은 다음과 같다. 예시된 공유 방식은 기본적으로 프록시 암호화 및 멀티 분산 방식을 따르는 것으로 하며 이에 대한 상세한 설명은 생략하도록 한다.
Referring to Figure 2, in more detail, the multi-proxy re-encryption based medical data sharing scheme according to an embodiment of the present invention is as follows. The illustrated sharing scheme basically follows a proxy encryption and a multi-distribution scheme, and a detailed description thereof will be omitted.
(1) : 보안 파라메터 를 입력하고 쌍선형함수에 대한 순환군 (위수 인 그룹 , )를 생성하고, 상의 임의의 생성원 를 선택한다. 해쉬함수 를 선택한다.(One) Security parameters Enter the cycle group for the bilinear function Phosphorus group , ), Any source on Pinterest Select. Hash function Select.
임의의 난수로 마스터키 을 생성한다. 프록시 를 계산하고 공개 파라메터 를 공개한다.Master key with random random numbers . Proxy Calculate and public parameters To the public.
(2) : 마스터키 s, 공개파라메터 , 를 입력받아 프록시 계산 후, 비밀키 을 생성한다.
(2) : Master key s, open parameter , Proxy input After calculation, secret key .
(3) : 위임자에 의해 수행되며, 임의의 을 생성하고 을 계산한다. (3) Is performed by a delegator and is random Create .
차의 임의의 다항식을 생성하고, Generate a random polynomial of the car,
여기서, here,
Share할 프록시들의 를 이용하여 를 계산한다. 를 계산한 후 와 를 각 프록시들에게 전송한다.Of proxies to share Using Calculate After calculating Wow Send to each proxy.
임계치 k이상의 프록시들은 각각 를 계산한 후, Proxies above threshold k After calculating
를 계산한다.
Calculate
(4) : 위임자에 의해 수행되며, 공개 파라메터 , 평문 , 위임자의 프록시, 비밀키, 을 입력받아 암호문 를 계산한다.(4) Is performed by the delegate and is a public parameter , Plain text Delegate proxy , Secret key , Input password Calculate
(5) : 위임자에 의해 수행되며, 공개 파라메터 , , , 를 입력받아 를 계산한다.(5) Is performed by the delegate and is a public parameter , , , Take input Calculate
(6) : 프록시 서버에 의해 수행되어지며, 조건을 만족하는 k개 이상의 프록시 집합의 값을 계산하여 를 복원한다.(6) Is a set of k or more proxies performed by a proxy server that By calculating the value Restore it.
(7) : 프록시 서버에 의해 수행되어지며, 공개 파라메터 , 암호문 , 재암호화키 , 복원된 share값 를 입력받아 를 계산한다.(7) This is done by the proxy server and is a public parameter. , Ciphertext , Re-encryption key , Share value restored Take input Calculate
(8) : 공개 파라메터 , 암호문, 를 입력받아, 를 계산후 을 복호한다.(8) : Open parameters , Ciphertext , Take the input, After calculating Decrypt
상술한 바와 같이, 본 발명에 따른 ID기반 재암호화 기법에서 프록시 단말(40)에서 암호문을 변환하는 재암호화 과정을 수행할 때 프록시 단말(40)은 위임자, 와 대리자의 비밀키를 알 수 없어야 하고, 단독으로 암호문에 대한 평문의 정보를 알 수 없어야 한다. 또한 대리인과 위임자 또는 대리인과 피위임자 사이의 공모를 통하여 시스템의 보안 취약점이 드러나지 않아야 한다.As described above, when performing the re-encryption process of converting the cipher text in the
또, 본 발명의 제안 방식은 Alice ID와 Bob의 ID를 사용하여 생성된 Alice의 비밀키와 Bob의 프록시와 결합되는 파라메터 r의 랜덤화에 의해 재암호화키를 생성한다. 여기서, . 이때, 은 데이터를 암호화할 때 랜덤값이고 는 피위임자에게 전송되는 재암호화시 필요로 하는 랜덤값이다. In addition, the proposed scheme generates a re-encryption key by randomizing the parameter r combined with Alice's private key and Bob's proxy generated using Alice ID and Bob's ID. here, . At this time, Is a random value when encrypting data Is a random value required for re-encryption transmitted to the delegate.
또한 본 발명에서 threshold scheme을 통해 복원되는 값은 단지 이다. 이 값으로부터 계산될 수 있는 것은 재암호화문의 일부인 로써 이 유도된다. 따라서 완전한 재암호화문을 계산하기 위해서는 가 필요한데, 이때 를 구하기 위해 가 필요하게 된다. 를 계산하기 위해서 위임자의 비밀키과 값이 필요하게 되는데, 이러한 두 가지 값은 프록시 그룹이나 제3자(해커 등)에 의해 계산될 수 없다. In addition, in the present invention, the value restored through the threshold scheme is merely to be. What can be calculated from this value is that part of the re-encryption statement As This is induced. Therefore, to calculate a complete re-encryption statement Is required, To save Will be needed. Delegator's private key to compute and Values are required, and these two values cannot be calculated by proxy groups or third parties (such as hackers).
따라서 threshold scheme으로 복원되는 값이 노출이 되더라도 재암호화시 안전성이 침해되는 경우는 없게 된다. 또한 본 방식의 재암호화키 생성의 특징은 Bob의 ID로부터 생성된 프록시를 랜덤화함으로써 대리인과 피위임자간의 공모(collusion) 공격에 대한 보안 취약성을 배제하고 있다.
Therefore, even if the value restored by the threshold scheme is exposed, safety is not compromised when re-encryption is performed. In addition, the re-encryption key generation feature of this method excludes security vulnerabilities against collusion attacks between agents and delegates by randomizing the proxy generated from Bob's ID.
도 3은 본 발명의 실시예에 따른 멀티 프록시 재암호화 기반 의료데이터 공유 순서를 도시한 도면이다.3 is a diagram illustrating a procedure of sharing medical data based on multi-proxy re-encryption according to an embodiment of the present invention.
도 3을 참조하여 본 발명의 실시예에 따른 멀티 프록시 재암호화 기반 의료 데이터 공유 방법의 공유 순서를 예시하도록 한다. Referring to Figure 3 to illustrate the sharing order of the multi-proxy re-encryption-based medical data sharing method according to an embodiment of the present invention.
우선, 환자용 단말(10)은 의료기관 등에 입출력되는 의료데이터(예컨대, 환자의 병력과 이름, 주소, 전화번호, 연령 등의 정보 등)의 위임을 허락한다. 예를 들어, 위임자(환자)는 본인의 의료데이터 복호권한을 대리인들(멀티 프록시)에게 위임한다. First, the
다음, 프록시 재암호화 서버(20)는 1차적으로 환자의 의료정보를 암호화하여 암호문을 생성한다(S10). 이때, 프록시 재암호화 서버(20)는 위임 권한을 위해 임의의 를 계산하고 과 을 사용하여 암호문을 생성한다. 그에 따라 프록시 재암호화 서버(20)는 정책 관리자 단말(30)의 공유 정책에 따라 환자용 단말(10)로부터의 의료 데이터 위임에 따라 해당 위임 권한을 프록시 단말(40; 예컨대, 기관, 개인(피위임자; 기관심의위원회와 프라이버시 위원회) 등)에 위임한다.Next, the
이어, 프록시 재암호화 서버(20)는 생성된 암호문을 정책관리자 단말(30)에게 전송하고(S20), 프록시 단말(40)의 ID를 이용한 에 관한 share값을 각각의 프록시 단말(40)에게 전송한다(S30). 이어, 프록시 단말(40)은 전송된 동의 여부를 결정하게 된다.Subsequently, the
이후, 프록시 재암호화 서버(20)는 프록시 단말(40)로부터의 동의 결정을 수신하고, 임계치 이상의 동의 여부를 판단한다(S40). 그래서, 프록시 암호화 서버(20)는 임계치 이상의 동의가 이루어지면(S40; Yes), 생성되는 값()을 정책관리자 단말(30)에게 전송한다. 그리고 프록시 재암호화 서버(20)는 정책관리자 단말(30)의 정책에 따른 최종 결정이 이뤄지면 를 이용한 재암호화된 암호문을 생성하여(S50) 2차이용을 하는 사용자 단말(50; 예를 들어, 연구자 등)에게 전송한다. Subsequently, the
사용자 단말(50)은 상술한 방식으로 제공된 재암호화된 암호문을 전송 받고,자신의 비밀키를 통해 복호한 후 의료데이터를 이용하게 된다(S60). The
이상과 같이 본 발명의 바람직한 실시예에 대하여 예시된 도면을 참조로 설명하였으나, 본 명세서에 개시된 실시예와 도면에 의해 본 발명은 한정되지 않고, 기술사상이 보호되는 범위 이내에서 응용될 수 있다.As described above with reference to the drawings illustrated for the preferred embodiment of the present invention, the present invention is not limited by the embodiments and drawings disclosed herein, it can be applied within the scope of the technical spirit is protected.
10 : 환자용 단말 20 : 프록시 재암호화 서버
30 : 정책관리자 단말 40 : 프록시 단말
50 : 사용자 단말10: patient terminal 20: proxy re-encryption server
30: Policy Manager Terminal 40: Proxy Terminal
50: user terminal
Claims (11)
프록시 재암호화 서버가, 환자의 의료데이터의 복호권한을 적어도 하나 이상의 프록시 단말들에게 위임하는 단계;
상기 프록시 재암호화 서버가, 상기 의료데이터를 암호화하여 암호문을 생성하고, 상기 적어도 하나 이상의 프록시 단말들로부터 상기 암호문의 공유 동의 여부를 질의 하는 단계; 및
상기 프록시 재암호화 서버가, 상기 공유 동의 질의 결과에 따라 상기 암호문을 프록시로 재암호화하여 재암호화문을 생성하여 제공하는 단계를 포함하는 것을 특징으로 하는 멀티 프록시 재암호화 기반 의료데이터 공유 방법.Proxy re-encryption based medical data sharing method,
Delegating, by the proxy re-encryption server, the decoding authority of the medical data of the patient to at least one or more proxy terminals;
Generating, by the proxy re-encryption server, encryption data by encrypting the medical data, and querying whether the ciphertext is shared or not from the at least one proxy terminal; And
And re-encrypting the cipher text with a proxy to generate and re-encrypt the cipher text according to a result of the sharing agreement query, by the proxy re-encryption server.
상기 동의 여부를 질의하는 단계는,
상기 프록시 재암호화 서버가, 상기 적어도 하나 이상의 프록시 단말들의 ID를 이용하여 공유값을 계산하는 단계;
상기 공유값을 근거로 상기 의료 데이터를 암호화하는 단계; 및
상기 공유값을 상기 적어도 하나 이상의 프록시 단말들에 전송하여 동의 여부를 질의 하는 단계를 포함하는 것을 특징으로 하는 멀티 프록시 재암호화 기반 의료데이터 공유 방법.The method according to claim 1,
Inquiring whether the consent is,
Calculating, by the proxy re-encryption server, a sharing value using IDs of the at least one or more proxy terminals;
Encrypting the medical data based on the shared value; And
And transmitting the shared value to the at least one proxy terminal to query whether or not to agree.
상기 재암호화문을 생성하여 제공하는 단계는,
상기 프록시 재암호화 서버가, 상기 적어도 하나 이상의 프록시 단말로부터의 공유 동의 질의 결과를 수신하는 단계;
수신된 공유 동의 질의 결과를 근거로 기설정된 임계치 이상의 공유 동의 결과 여부를 판단하는 단계; 및
상기 판단결과에 따라, 상기 암호문을 프록시에서 재암호화하여 재암호화문을 생성하여 제공하는 단계를 포함하는 것을 특징으로 하는 멀티 프록시 재암호화 기반 의료데이터 공유 방법.The method according to claim 2,
Generating and providing the re-encryption statement,
Receiving, by the proxy re-encryption server, a sharing consent query result from the at least one proxy terminal;
Determining whether the sharing agreement result is greater than or equal to a preset threshold based on the received sharing consent query result; And
And re-encrypting the cipher text in the proxy according to the determination result, thereby generating and providing a re-encryption text.
상기 적어도 하나 이상의 프록시 단말들에게 위임하는 단계는,
상기 프록시 재암호화 서버가, 환자용 단말로부터 상기 의료데이터의 위임 요청을 받는 단계; 및
상기 위임을 대리할 적어도 하나 이상의 프록시 단말들로 해당 위임권한을 위임하는 단계를 포함하는 것을 특징으로 하는 멀티 프록시 재암호화 기반 의료데이터 공유 방법.The method according to claim 3,
Delegating to the at least one proxy terminal,
Receiving, by the proxy re-encryption server, a request for delegation of the medical data from a patient terminal; And
And delegating the delegation authority to at least one or more proxy terminals that will delegate the delegation.
재암호화문을 생성하여 제공하는 단계는,
상기 프록시 재암호화 서버가, 상기 위임 요청에 따라 정책관리자 서버로 위임 요청을 알린 후, 상기 프록시 단말로부터의 공유 동의 질의 결과를 제공하여 최종 승인을 수신함에 따라 재암호화를 수행하는 것을 특징으로 하는 멀티 프록시 재암호화 기반 의료데이터 공유 방법.The method according to claim 4,
Creating and providing a re-encryption statement,
The proxy re-encryption server notifies the policy manager server according to the delegation request, provides a result of the sharing agreement query from the proxy terminal, and performs re-encryption upon receiving the final approval. Proxy re-encryption based medical data sharing method.
상기 프록시 재암호화 서버가, 상기 의료 데이터를 이용할 사용자 단말로부터 자료 요청을 수신하는 단계를 더 포함하고,
상기 재암호화문을 생성하여 제공하는 단계 이후, 상기 사용자 단말이, 해당 사용자 단말 자신의 비밀키를 이용하여 상기 재암호화문을 복호하여 이용하는 단계를 포함하는 것을 특징으로 하는 멀티 프록시 재암호화 기반 의료데이터 공유 방법.The method according to claim 5,
Receiving, by the proxy re-encryption server, a data request from a user terminal to use the medical data,
After generating and providing the re-encryption statement, the user terminal, the multi-proxy re-encryption based medical data comprising the step of using the decryption of the re-encryption statement using the secret key of the user terminal itself How to share.
환자의 의료데이터의 복호권한을 적어도 하나 이상의 프록시 단말들에게 위임하는 수단;
상기 의료데이터를 암호화하여 암호문을 생성하고, 상기 적어도 하나 이상의 프록시 단말들로부터 상기 암호문의 공유 동의 여부를 질의 하는 수단; 및
상기 공유 동의 질의 결과에 따라 상기 암호문을 프록시에서 재암호화하여 재암호화문을 생성하여 제공하는 수단을 포함하는 것을 특징으로 하는 멀티 프록시 재암호화 기반 의료데이터 공유 서버.Proxy re-encryption based medical data sharing server,
Means for delegating decryption authority of a patient's medical data to at least one or more proxy terminals;
Means for encrypting the medical data to generate a cipher text, and querying whether to share the cipher text with the at least one proxy terminal; And
And means for re-encrypting the cipher text in the proxy according to the sharing agreement query result to generate and provide a re-encryption text.
상기 동의 여부를 질의하는 수단은,
상기 적어도 하나 이상의 프록시 단말들의 ID를 이용하여 공유값을 계산하고, 상기 공유값을 근거로 상기 의료 데이터를 암호화하고, 상기 공유값을 상기 적어도 하나 이상의 프록시 단말들에 전송하여 동의 여부를 질의 하는 것을 특징으로 하는 멀티 프록시 재암호화 기반 의료데이터 공유 서버.The method according to claim 7,
Means for querying the consent,
Computing a shared value using the ID of the at least one proxy terminal, encrypting the medical data based on the shared value, and sending the shared value to the at least one proxy terminal to query whether or not to agree A multi-proxy re-encryption based medical data sharing server.
상기 재암호화문을 생성하여 제공하는 수단은,
상기 적어도 하나 이상의 프록시 단말로부터의 공유 동의 질의 결과를 수신하고, 수신된 공유 동의 질의 결과를 근거로 기설정된 임계치 이상의 공유 동의 결과 여부를 판단하고, 상기 판단결과에 따라, 상기 암호문을 프록시에서 재암호화하여 재암호화문을 생성하여 제공하는 것을 특징으로 하는 멀티 프록시 재암호화 기반 의료데이터 공유 서버.The method according to claim 8,
Means for generating and providing the re-encryption statement,
Receiving a sharing agreement query result from the at least one proxy terminal, determining whether the sharing agreement result is greater than or equal to a preset threshold based on the received sharing agreement query result, and re-encrypting the cipher text in the proxy according to the determination result. Multi-proxy re-encryption based medical data sharing server, characterized in that for generating and providing a re-encryption statement.
상기 적어도 하나 이상의 프록시 단말들에게 위임하는 수단은,
환자용 단말로부터 상기 의료데이터의 위임 요청을 받고, 상기 위임을 대리할 적어도 하나 이상의 프록시 단말들로 해당 위임권한을 위임하는 것을 특징으로 하는 멀티 프록시 재암호화 기반 의료데이터 공유 서버.The method according to claim 9,
Means for delegating to the at least one proxy terminal,
Receiving a request for delegation of the medical data from a patient terminal, and delegates the delegation authority to at least one proxy terminal to represent the delegation, multi-proxy re-encryption based medical data sharing server.
상기 재암호화문을 생성하여 제공하는 수단은,
상기 위임 요청에 따라 정책관리자 서버로 위임 요청을 알린 후, 상기 프록시 단말로부터의 공유 동의 질의 결과를 제공하여 최종 승인을 수신함에 따라 재암호화를 수행하는 것을 특징으로 하는 멀티 프록시 재암호화 기반 의료데이터 공유 서버.The method according to claim 10,
Means for generating and providing the re-encryption statement,
Multi-proxy re-encryption-based medical data sharing characterized in that the re-encryption is performed according to the delegation request by informing the policy manager server in response to the delegation request, providing a result of the sharing agreement query from the proxy terminal receiving the final approval. server.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020100008711A KR101022213B1 (en) | 2010-01-29 | 2010-01-29 | Method and apparatus for sharing and secondary use of medical data based on multi-proxy re-encryption |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020100008711A KR101022213B1 (en) | 2010-01-29 | 2010-01-29 | Method and apparatus for sharing and secondary use of medical data based on multi-proxy re-encryption |
Publications (1)
Publication Number | Publication Date |
---|---|
KR101022213B1 true KR101022213B1 (en) | 2011-03-17 |
Family
ID=43938933
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020100008711A KR101022213B1 (en) | 2010-01-29 | 2010-01-29 | Method and apparatus for sharing and secondary use of medical data based on multi-proxy re-encryption |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR101022213B1 (en) |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101220160B1 (en) | 2012-03-09 | 2013-01-11 | 동국대학교 경주캠퍼스 산학협력단 | Secure data management method based on proxy re-encryption in mobile cloud environment |
KR20140127350A (en) * | 2012-02-22 | 2014-11-03 | 지멘스 악티엔게젤샤프트 | Method for processing patient-based data sets |
KR101462335B1 (en) * | 2013-03-27 | 2014-11-20 | 한양대학교 에리카산학협력단 | Method for efficient data sharing in hierarchical storage and apparatus for processing the same method |
KR20160145995A (en) | 2015-06-11 | 2016-12-21 | 강릉원주대학교산학협력단 | Medial data encryption system, method for searching the medical data and medical data management system using the encryption system and the method |
KR20180024390A (en) * | 2016-08-30 | 2018-03-08 | 숭실대학교산학협력단 | Method and system for transporting patient information |
KR101845610B1 (en) * | 2016-06-21 | 2018-04-04 | 동국대학교 경주캠퍼스 산학협력단 | Security system of moving object information and security method of moving object information using the system |
KR20200041546A (en) * | 2018-10-12 | 2020-04-22 | 주식회사 바이오크 | Transaction method of biomedical data |
WO2024158676A3 (en) * | 2023-01-23 | 2024-10-24 | Proximie Inc. | Hybrid media distribution for telehealth sessions |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080170701A1 (en) | 2006-08-22 | 2008-07-17 | Ntt Data Corporation | Delegation system for decryption rights |
-
2010
- 2010-01-29 KR KR1020100008711A patent/KR101022213B1/en active IP Right Grant
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080170701A1 (en) | 2006-08-22 | 2008-07-17 | Ntt Data Corporation | Delegation system for decryption rights |
Non-Patent Citations (3)
Title |
---|
"Improved Proxy Re-encryption Schemes with Applications to Secure Distributed Storage", ACM Transactions on Information and System Security, Vol. 9, No. 1, February 2006, Pages 1?30. |
"Proxy Re-encryption 기술", 정보보호학회지, 제19권 제5호, 2009.10 |
"개인정보 등 대용량 데이터의 비밀분산 관리기법 연구", 한국인터넷진흥원 KISA-RP-2009-0013, 2009.09 |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20140127350A (en) * | 2012-02-22 | 2014-11-03 | 지멘스 악티엔게젤샤프트 | Method for processing patient-based data sets |
KR101712969B1 (en) | 2012-02-22 | 2017-03-07 | 지멘스 악티엔게젤샤프트 | Method for processing patientbased data sets |
KR101220160B1 (en) | 2012-03-09 | 2013-01-11 | 동국대학교 경주캠퍼스 산학협력단 | Secure data management method based on proxy re-encryption in mobile cloud environment |
KR101462335B1 (en) * | 2013-03-27 | 2014-11-20 | 한양대학교 에리카산학협력단 | Method for efficient data sharing in hierarchical storage and apparatus for processing the same method |
KR20160145995A (en) | 2015-06-11 | 2016-12-21 | 강릉원주대학교산학협력단 | Medial data encryption system, method for searching the medical data and medical data management system using the encryption system and the method |
KR101845610B1 (en) * | 2016-06-21 | 2018-04-04 | 동국대학교 경주캠퍼스 산학협력단 | Security system of moving object information and security method of moving object information using the system |
KR20180024390A (en) * | 2016-08-30 | 2018-03-08 | 숭실대학교산학협력단 | Method and system for transporting patient information |
KR101884776B1 (en) * | 2016-08-30 | 2018-08-02 | 숭실대학교산학협력단 | Method and system for transporting patient information |
KR20200041546A (en) * | 2018-10-12 | 2020-04-22 | 주식회사 바이오크 | Transaction method of biomedical data |
KR102201684B1 (en) | 2018-10-12 | 2021-01-12 | 주식회사 바이오크 | Transaction method of biomedical data |
WO2024158676A3 (en) * | 2023-01-23 | 2024-10-24 | Proximie Inc. | Hybrid media distribution for telehealth sessions |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Pussewalage et al. | Privacy preserving mechanisms for enforcing security and privacy requirements in E-health solutions | |
Sun et al. | Cross-domain data sharing in distributed electronic health record systems | |
Sharma et al. | RSA based encryption approach for preserving confidentiality of big data | |
Rezaeibagha et al. | Distributed clinical data sharing via dynamic access-control policy transformation | |
KR101022213B1 (en) | Method and apparatus for sharing and secondary use of medical data based on multi-proxy re-encryption | |
Sun et al. | HCPP: Cryptography based secure EHR system for patient privacy and emergency healthcare | |
Ermakova et al. | Secret sharing for health data in multi-provider clouds | |
EP2885893B1 (en) | Attribute-based encryption | |
KR20120041904A (en) | Proxy based privilege management method and apparatus for accessing health data in cloud computing environment | |
Abbas et al. | E-health cloud: privacy concerns and mitigation strategies | |
Pussewalage et al. | Attribute based access control scheme with controlled access delegation for collaborative E-health environments | |
Riedl et al. | Pseudonymization for improving the privacy in e-health applications | |
KR20200032412A (en) | Method of data sharing based on blockchain, cloud server for performing the method and data sharing system including the cloud server | |
Riedl et al. | A secure e-health architecture based on the appliance of pseudonymization. | |
Ray et al. | A Certificate Authority (CA)-based cryptographic solution for HIPAA privacy/security regulations | |
Olakanmi et al. | FEACS: A fog enhanced expressible access control scheme with secure services delegation among carers in E-health systems | |
Ajagbe et al. | Empirical evaluation of efficient asymmetric encryption algorithms for the protection of electronic medical records (EMR) on web application | |
Sethia et al. | CP-ABE for selective access with scalable revocation: A case study for mobile-based healthfolder. | |
Omotosho et al. | Securing private keys in electronic health records using session-based hierarchical key encryption | |
Tan et al. | A study of attribute-based encryption for body sensor networks | |
Huang et al. | Efficient key management for preserving HIPAA regulations | |
Izaara et al. | An access control framework for protecting personal electronic health records | |
Warren et al. | Securing EHRs via CPMA attribute-based encryption on cloud systems | |
Tan et al. | Secure multi-party delegated authorisation for access and sharing of electronic health records | |
Sandeep et al. | Securable Personal Healthcare Record in Cloud Storage |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20131223 Year of fee payment: 4 |
|
FPAY | Annual fee payment |
Payment date: 20160217 Year of fee payment: 6 |
|
FPAY | Annual fee payment |
Payment date: 20170203 Year of fee payment: 7 |
|
FPAY | Annual fee payment |
Payment date: 20180123 Year of fee payment: 8 |
|
FPAY | Annual fee payment |
Payment date: 20200227 Year of fee payment: 10 |