Nothing Special   »   [go: up one dir, main page]

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 PDF

Info

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
Application number
KR1020100008711A
Other languages
Korean (ko)
Inventor
송유진
Original Assignee
동국대학교 경주캠퍼스 산학협력단
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 동국대학교 경주캠퍼스 산학협력단 filed Critical 동국대학교 경주캠퍼스 산학협력단
Priority to KR1020100008711A priority Critical patent/KR101022213B1/en
Application granted granted Critical
Publication of KR101022213B1 publication Critical patent/KR101022213B1/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • H04L63/0884Network 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/04Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
    • H04L63/0428Network 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/0464Network 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

PURPOSE: A method and an apparatus for sharing multi proxy re-encryption based medical data are provided to smoothly use medical information by using commitment function instead of the agreement of a patient. CONSTITUTION: A terminal(10) for a patient permits the commitment of medical data inputted to and outputted from a medical institution. A proxy re-encryption server(20) is managed by a policy manager terminal(30). The proxy re-encryption server firstly provides the medical information of the patient with a proxy based re-encryption method. A proxy terminal(40) entrusts an agent with a data decoding authority management function. A user terminal(50) receives a cryptogram which is re-encrypted and decodes the cryptogram through its own secret key.

Description

멀티 프록시 재암호화 기반 의료데이터 공유 방법 및 장치{Method and Apparatus for Sharing and Secondary Use of Medical Data based on Multi-proxy Re-encryption}Method and Apparatus for Sharing Medical Data based on Multi-Proxy Re-Encryption {Method and Apparatus for Sharing and Secondary Use of Medical Data based on Multi-proxy Re-encryption}

본 발명은 멀티 프록시 재암호화 기반 의료데이터 공유 방법 및 장치에 관한 것으로서, 특히 의료데이터의 정보 공유시 재암호화키에 의한 암호문의 재암호화 방식 및 멀티 프록시에 의한 다중 분산 방식으로 제공하여 기밀성을 유지할 수 있도록 하는 멀티 프록시 재암호화 기반 의료데이터 공유 방법 및 장치에 관한 것이다.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)

Figure 112010006541719-pat00001
에 대해 쌍선형사상
Figure 112010006541719-pat00002
(
Figure 112010006541719-pat00003
는 쌍선형사상의 출력공간)는 다음의 성질을 갖는다.2 Cyclic Groups
Figure 112010006541719-pat00001
About bilinear
Figure 112010006541719-pat00002
(
Figure 112010006541719-pat00003
Is the bilinear output space)

ㅇ 쌍선형성(bilinear) : 모든

Figure 112010006541719-pat00004
및 모든
Figure 112010006541719-pat00005
에 대해
Figure 112010006541719-pat00006
가 성립된다.ㅇ Bilinear: all
Figure 112010006541719-pat00004
And all
Figure 112010006541719-pat00005
About
Figure 112010006541719-pat00006
Is established.

ㅇ 비퇴화성(nondegenerate) : 

Figure 112010006541719-pat00007
의 생성원
Figure 112010006541719-pat00008
에 대해
Figure 112010006541719-pat00009
이다.ㅇ Nondegenerate:
Figure 112010006541719-pat00007
Source of
Figure 112010006541719-pat00008
About
Figure 112010006541719-pat00009
to be.

ㅇ 계산가능성(computable) : 모든

Figure 112010006541719-pat00010
에 대해서
Figure 112010006541719-pat00011
를 계산하는 효율적인 알고리즘이 존재한다.ㅇ Computable: All
Figure 112010006541719-pat00010
about
Figure 112010006541719-pat00011
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)

Figure 112010006541719-pat00012
: 보안 파라메터
Figure 112010006541719-pat00013
를 입력받고 쌍선형함수에 대한 순환군(위수
Figure 112010006541719-pat00014
인 그룹
Figure 112010006541719-pat00015
)을 생성한다.
Figure 112010006541719-pat00016
상의 임의의 생성원
Figure 112010006541719-pat00017
선택한 후 해쉬함수
Figure 112010006541719-pat00018
,
Figure 112010006541719-pat00019
를 선택한다. 임의의 난수로 마스터키
Figure 112010006541719-pat00020
를 생성한다. 그리고 프록시
Figure 112010006541719-pat00021
계산하고 공개 파라메터
Figure 112010006541719-pat00022
를 출력한다.(One)
Figure 112010006541719-pat00012
Security parameters
Figure 112010006541719-pat00013
Is input to the cycle group for the bilinear function.
Figure 112010006541719-pat00014
Phosphorus group
Figure 112010006541719-pat00015
).
Figure 112010006541719-pat00016
Generation on Pinterest
Figure 112010006541719-pat00017
Hash function after selection
Figure 112010006541719-pat00018
,
Figure 112010006541719-pat00019
Select. Master key with random random numbers
Figure 112010006541719-pat00020
. And proxy
Figure 112010006541719-pat00021
Calculate and reveal parameters
Figure 112010006541719-pat00022
.

-

Figure 112010006541719-pat00023

-
Figure 112010006541719-pat00023

(2)

Figure 112010006541719-pat00024
: Master key
Figure 112010006541719-pat00025
, 공개 파라메터
Figure 112010006541719-pat00026
Figure 112010006541719-pat00027
를 입력받아 프록시
Figure 112010006541719-pat00028
를 계산한 후 비밀키
Figure 112010006541719-pat00029
를 생성한다.
(2)
Figure 112010006541719-pat00024
: Master key
Figure 112010006541719-pat00025
, Public parameters
Figure 112010006541719-pat00026
Wow
Figure 112010006541719-pat00027
Proxy input
Figure 112010006541719-pat00028
Calculate the secret key
Figure 112010006541719-pat00029
.

(3)

Figure 112010006541719-pat00030
: 임의의 난수
Figure 112010006541719-pat00031
를 생성한 후
Figure 112010006541719-pat00032
를 출력한다.
Figure 112010006541719-pat00033

(3)
Figure 112010006541719-pat00030
Random random number
Figure 112010006541719-pat00031
After creating
Figure 112010006541719-pat00032
.
Figure 112010006541719-pat00033

(4)

Figure 112010006541719-pat00034
: 위임자에 의해 수행되어지며 위임자의
Figure 112010006541719-pat00035
Figure 112010006541719-pat00036
와 피위임자의
Figure 112010006541719-pat00037
Figure 112010006541719-pat00038
, type 정보
Figure 112010006541719-pat00039
, 위임자의 비밀키
Figure 112010006541719-pat00040
, 을 입력하여 재암호화키
Figure 112010006541719-pat00041
를 출력한다.(4)
Figure 112010006541719-pat00034
Is performed by a delegator
Figure 112010006541719-pat00035
sign
Figure 112010006541719-pat00036
And the delegate
Figure 112010006541719-pat00037
sign
Figure 112010006541719-pat00038
, type information
Figure 112010006541719-pat00039
Delegate's private key
Figure 112010006541719-pat00040
Re-encryption key by typing,
Figure 112010006541719-pat00041
.

Figure 112010006541719-pat00042

Figure 112010006541719-pat00042

(5)

Figure 112010006541719-pat00043
: 프록시에 의해 수행되어지며 암호문
Figure 112010006541719-pat00044
와 re-encryption키
Figure 112010006541719-pat00045
를 입력받아 재암호화문
Figure 112010006541719-pat00046
를 출력한다.(5)
Figure 112010006541719-pat00043
Is performed by the proxy and is encrypted
Figure 112010006541719-pat00044
With re-encryption key
Figure 112010006541719-pat00045
Re-encryption text after inputting
Figure 112010006541719-pat00046
.

Figure 112010006541719-pat00047

Figure 112010006541719-pat00047

(6)

Figure 112010006541719-pat00048
: 암호문
Figure 112010006541719-pat00049
을 입력받아
Figure 112010006541719-pat00050
을 출력한다.
Figure 112010006541719-pat00051
를 입력받아
Figure 112010006541719-pat00052
을 계산한다.(6)
Figure 112010006541719-pat00048
Ciphertext
Figure 112010006541719-pat00049
Take input
Figure 112010006541719-pat00050
Outputs
Figure 112010006541719-pat00051
Take input
Figure 112010006541719-pat00052
.

Figure 112010006541719-pat00053

Figure 112010006541719-pat00053

본 특허에서 제안하는 방식은 다음과 같이 재암호화키가 계산된다.In the scheme proposed in this patent, a re-encryption key is calculated as follows.

Figure 112010006541719-pat00054

Figure 112010006541719-pat00054

본 방식과의 차이점은 위임자와 피위임자의 프록시를 사용함으로써 재암호화된다.
The difference from this method is re-encryption by using proxy of delegate and delegate.

- 동적인 임계치 암호 -Dynamic threshold ciphers

참가자들은

Figure 112010006541719-pat00055
와 생성자
Figure 112010006541719-pat00056
와 함께 사용하기로 동의한다. 비밀키
Figure 112010006541719-pat00057
를 선택 후 프록시
Figure 112010006541719-pat00058
를 계산한다.
The participants
Figure 112010006541719-pat00055
And constructor
Figure 112010006541719-pat00056
I agree to use it with Secret key
Figure 112010006541719-pat00057
Select Proxy
Figure 112010006541719-pat00058
Calculate

수신자에게 메시지

Figure 112010006541719-pat00059
은 다음과 같이 암호화하여 전달하고 임의의
Figure 112010006541719-pat00060
를 선택 후
Figure 112010006541719-pat00061
,
Figure 112010006541719-pat00062
를 계산한다.
Message to recipient
Figure 112010006541719-pat00059
Is encrypted and passed as follows:
Figure 112010006541719-pat00060
After selecting
Figure 112010006541719-pat00061
,
Figure 112010006541719-pat00062
Calculate

Figure 112010006541719-pat00063
인 임의의 다항식을 선택한다.
Figure 112010006541719-pat00063
Choose any polynomial that is

Figure 112010006541719-pat00064

Figure 112010006541719-pat00064

각 참가자의 고유값

Figure 112010006541719-pat00065
Figure 112010006541719-pat00066
Figure 112010006541719-pat00067
를 계산한다.Unique value for each participant
Figure 112010006541719-pat00065
in
Figure 112010006541719-pat00066
Figure 112010006541719-pat00067
Calculate

송신자는

Figure 112010006541719-pat00068
를 출력한다.
Sender is
Figure 112010006541719-pat00068
.

임계치 이상의 참가자들의 권한을 부여받은 부분집합

Figure 112010006541719-pat00069
은 복호를 위해 각 참가자들이
Figure 112010006541719-pat00070
값을 계산하여 수신자에게 전송한다.Authorized subset of participants above threshold
Figure 112010006541719-pat00069
For the purpose of decryption
Figure 112010006541719-pat00070
Calculate the value and send it to the receiver.

수신자는

Figure 112010006541719-pat00071
를 계산 후, 역수를 구함으로써 본래 메시지
Figure 112010006541719-pat00072
을 구할 수 있다.
The receiver is
Figure 112010006541719-pat00071
Then calculate the reciprocal and return the original message
Figure 112010006541719-pat00072
Can be obtained.

여기서, 제안 방식은 프록시의 ID를 기반으로 임의의 다항식으로 계산한 값

Figure 112010006541719-pat00073
로 분할하며 각 프록시는
Figure 112010006541719-pat00074
를 계산 후 임계치 k이상의 프록시가 모여
Figure 112010006541719-pat00075
(
Figure 112010006541719-pat00076
)값을 복원한다.
Here, the proposed scheme calculates an arbitrary polynomial based on the ID of the proxy.
Figure 112010006541719-pat00073
And each proxy is
Figure 112010006541719-pat00074
Calculate the proxy after the threshold k
Figure 112010006541719-pat00075
(
Figure 112010006541719-pat00076
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 patient terminal 10, a proxy re-encryption server 20, a policy manager terminal 30, and a proxy terminal. 40 (or a proxy server) and the user terminal 50 is configured.

본 발명의 실시예에 따른 멀티 프록시 재암호화 기반 의료 데이터 공유 시스템의 네트워크는 유무선 인터넷, 로컬 네트워크 등을 채용한다. 그리고 시스템의 네트워크에 연결되는 각 구성요소들(예컨대, 환자용 단말(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 patient terminal 10, the policy manager terminal 30, the proxy terminal 40, the user terminal 50, etc.) is basically user information (eg, It is assumed that access is made through user authentication using an ID or the like).

환자용 단말(10)은 병원, 약국 등의 의료 기관을 이용하는 환자에 의해 이용되는 단말로서, 환자용 단말(10)은 의료기관 등에 입출력되는 의료데이터(예컨대, 환자의 병력과 이름, 주소, 전화번호, 연령 등의 정보 등)의 위임을 허락하는 역할을 수행한다. 이러한 위임을 허락하는 방식은 질의응답 또는 프록시 인증을 통해 수행되며 이는 공지된 사항이므로 상세한 설명은 생략한다. 예를 들어, 위임자(환자)는 본인의 의료데이터 복호권한을 대리인들(멀티 프록시)의 합의(동의)하에 피위임자(임상연구자, 병원 담당의사 또는 역학조사자 등)에게 부여할 수 있다.The patient terminal 10 is a terminal used by a patient using a medical institution such as a hospital or a pharmacy. The patient terminal 10 is medical data (eg, a medical history and a name, an address, a phone number, and an age of a patient) input and output to a medical institution. Role of authorizing delegation). The method of allowing such delegation is performed through Q & A or proxy authentication, which is well known and thus detailed description thereof will be omitted. For example, a delegator (patient) may grant his / her medical data decryption authority to a delegate (such as a clinical investigator, hospital doctor, or epidemiologist) under the agreement (agreement) of agents (multi-proxies).

여기서, 의료데이터에는 극히 개인적인 정보를 다루고 있으며 의료정보 권한과 관련된 다양한 이해 당사자가 존재할 수 있다는 점에서 보안 및 프라이버시 측면에서 다양한 취약점과 위협이 존재할 수 있다. 예를 들어, 의료데이터는 각 환자의 신상 정보, 진료 기록 정보, 치료 기록 정보, 검사 기록 정보, 처방전 기록 정보 등을 포함할 수 있다.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 proxy re-encryption server 20 is managed by the policy manager terminal 30, the proxy re-encryption server 20 primarily provides the medical information of the patient in a proxy-based re-encryption scheme. In the proxy encryption scheme, only designated users (eg, doctors or pharmacists, etc.) designated by the patient terminal 10 may decrypt and use medical data through secure transmission of medical data. However, if only the proxy encryption method is used, the consent of the patient is always required to decrypt the medical data.

여기서, 프록시 재암호화 서버(20)는 공유 및 2차 활용을 원활하게 하기 위해 상술한 바와 같이, 환자용 단말(10)의 동의 대신에 프록시 단말(40)로 위임하여 의료데이터의 멀티 프록시에 의한 다중 분산 방식(즉, 멀티 분산 방식)을 수행하게 된다. 즉, 프록시 재암호화 서버(20)는 2차적으로 프록시 재암호화(PRE : Proxy Re-encryption) 방식을 이용하게 된다. 프록시 재암호화 방식은 위임자의 프록시로 암호화된 암호문을 피위임자의 비밀키를 사용하여 복호 가능하도록 재암호화키로 암호화하는 기법이다. 기존의 PRE방식에서는 위임에 대한 합의부재와 피위임자, 프록시의 공모 가능성 등에 따른 제약사항이 있다. 따라서 피위임자에게 위임되는 복호권한을 multi-proxy를 사용하여 조절하는 방식을 채용한다. 이러한 기법을 적용함으로써 위임자와 피위임자간의 공모(collusion) 공격에 대한 보안 취약성을 배제할 수 있고, multi-proxy에 의해 재암호화가 가능하다. 프록시 재암호화 방식에 대한 상세한 설명은 하술된 예시를 통해 설명하도록 한다. Here, the proxy re-encryption server 20 is delegated to the proxy terminal 40 in place of the consent of the patient terminal 10, as described above to facilitate sharing and secondary utilization, by multiple proxies of medical data A distributed method (ie, multi distributed method) is performed. That is, the proxy re-encryption server 20 secondarily uses a proxy re-encryption (PRE) scheme. Proxy re-encryption method encrypts the ciphertext encrypted by the proxy of the delegate with the re-encryption key so that it can be decrypted using the delegate's secret key. In the existing PRE method, there are limitations due to the lack of consensus on delegation and the possibility of collusion of delegates and proxies. Therefore, a multi-proxy method is used to control the decryption authority delegated to the delegate. By applying this technique, security vulnerabilities against collusion attacks between delegators and delegates can be eliminated and re-encrypted by multi-proxy. Detailed description of the proxy re-encryption method will be described through the following examples.

프록시 단말(40)은 대리인(예를 들면, 담당의사나 관련 의료진 등)에게 합목적의 환자 데이터 공유나 활용을 위한 데이터 복호권한 관리기능을 위임하도록 제공하는 단말이다. 본 발명에서 프록시 단말(40)은 적어도 하나 이상을 포함하는 것으로 한다. 이러한 프록시 재암호화 기법의 복호권한을 위임하는 특성은 접근권한을 위임하는 형태로 사용되어 단순한 유통 데이터에 대한 활용뿐만 아니라 의료분야에서 다양한 응용 즉, 데이터 공유 및 2차 활용 등이 가능하다.
The proxy terminal 40 is a terminal for providing a delegate (for example, a doctor or related medical staff) to delegate a data decryption authority management function for sharing or utilizing patient data for a purpose. In the present invention, the proxy terminal 40 is assumed to include at least one or more. The delegation authority of the proxy re-encryption technique is used in the form of delegation of access authority, which enables not only the use of simple distribution data but also various applications in the medical field, that is, data sharing and secondary use.

프록시 재암호화 서버(20)는 환자용 단말(10)로부터의 의료 데이터 위임에 따라 해당 위임 권한을 프록시 단말(40; 예컨대, 기관, 개인(피위임자; 기관심의위원회와 프라이버시 위원회) 등) 위임하기 위해, 임의의

Figure 112010006541719-pat00077
를 계산하고
Figure 112010006541719-pat00078
Figure 112010006541719-pat00079
을 사용하여 암호문을 생성한다. 프록시 재암호화 서버(20)는 생성된 암호문을 정책관리자 단말(30)에게 전송하고, 프록시 단말(40)의 ID를 이용한
Figure 112010006541719-pat00080
에 관한 일정 개수의 share값을 각각의 프록시 단말(40)에게 전송한다. 이어, 프록시 단말(40)은 전송된 동의 여부를 결정하게 된다.The proxy re-encryption server 20 may delegate proxy authority 40 (eg, an institution, an individual (a delegate, an institutional review committee and a privacy committee), etc.) according to the medical data delegation from the patient terminal 10. , random
Figure 112010006541719-pat00077
Calculate
Figure 112010006541719-pat00078
and
Figure 112010006541719-pat00079
Create a passphrase using. The proxy re-encryption server 20 transmits the generated cipher text to the policy manager terminal 30 and uses the ID of the proxy terminal 40.
Figure 112010006541719-pat00080
It transmits a certain number of share values for each proxy terminal (40). Subsequently, the proxy terminal 40 determines whether or not the transmitted agreement.

프록시 재암호화 서버(20)는 프록시 단말(40)로부터의 동의 결정을 수신하고, 임계치 이상의 동의가 이루어지면, 생성되는 값(

Figure 112010006541719-pat00081
)을 정책관리자 단말(30)에게 전송한다. 그리고 프록시 재암호화 서버(20)는 정책관리자 단말(30)의 정책에 따른 최종 결정이 이뤄지면
Figure 112010006541719-pat00082
를 이용한 재암호화된 암호문을 생성하여 2차이용을 하는 사용자 단말(50; 예를 들어, 연구자 등)에게 전송한다. The proxy re-encryption server 20 receives the agreement decision from the proxy terminal 40, and when an agreement of more than a threshold is made, a value generated (
Figure 112010006541719-pat00081
) Is transmitted to the policy manager terminal 30. And if the proxy re-encryption server 20 is made a final decision according to the policy of the policy manager terminal 30
Figure 112010006541719-pat00082
Generate a re-encrypted cipher text using the second transmission to the user terminal 50 (for example, researchers, etc.) for secondary use.

사용자 단말(50)은 상술한 방식으로 제공된 재암호화된 암호문을 전송 받고,자신의 비밀키를 통해 복호한 후 의료데이터를 이용하게 된다.
The user terminal 50 receives the re-encrypted ciphertext provided in the manner described above, decrypts it via its secret key, and uses the medical data.

한편, 본 발명의 특허청구범위 청구항 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)

Figure 112010006541719-pat00083
: 보안 파라메터
Figure 112010006541719-pat00084
를 입력하고 쌍선형함수에 대한 순환군 (위수
Figure 112010006541719-pat00085
인 그룹
Figure 112010006541719-pat00086
,
Figure 112010006541719-pat00087
)를 생성하고,
Figure 112010006541719-pat00088
상의 임의의 생성원
Figure 112010006541719-pat00089
를 선택한다. 해쉬함수
Figure 112010006541719-pat00090
를 선택한다.(One)
Figure 112010006541719-pat00083
Security parameters
Figure 112010006541719-pat00084
Enter the cycle group for the bilinear function
Figure 112010006541719-pat00085
Phosphorus group
Figure 112010006541719-pat00086
,
Figure 112010006541719-pat00087
),
Figure 112010006541719-pat00088
Any source on Pinterest
Figure 112010006541719-pat00089
Select. Hash function
Figure 112010006541719-pat00090
Select.

임의의 난수로 마스터키

Figure 112010006541719-pat00091
을 생성한다. 프록시
Figure 112010006541719-pat00092
를 계산하고 공개 파라메터
Figure 112010006541719-pat00093
를 공개한다.Master key with random random numbers
Figure 112010006541719-pat00091
. Proxy
Figure 112010006541719-pat00092
Calculate and public parameters
Figure 112010006541719-pat00093
To the public.

Figure 112010006541719-pat00094
Figure 112010006541719-pat00094

(2)

Figure 112010006541719-pat00095
: 마스터키 s, 공개파라메터
Figure 112010006541719-pat00096
,
Figure 112010006541719-pat00097
를 입력받아 프록시
Figure 112010006541719-pat00098
계산 후, 비밀키
Figure 112010006541719-pat00099
을 생성한다.
(2)
Figure 112010006541719-pat00095
: Master key s, open parameter
Figure 112010006541719-pat00096
,
Figure 112010006541719-pat00097
Proxy input
Figure 112010006541719-pat00098
After calculation, secret key
Figure 112010006541719-pat00099
.

(3)

Figure 112010006541719-pat00100
: 위임자에 의해 수행되며, 임의의
Figure 112010006541719-pat00101
을 생성하고
Figure 112010006541719-pat00102
을 계산한다.
Figure 112010006541719-pat00103
(3)
Figure 112010006541719-pat00100
Is performed by a delegator and is random
Figure 112010006541719-pat00101
Create
Figure 112010006541719-pat00102
.
Figure 112010006541719-pat00103

Figure 112010006541719-pat00104
차의 임의의 다항식을 생성하고,
Figure 112010006541719-pat00104
Generate a random polynomial of the car,

Figure 112010006541719-pat00105
Figure 112010006541719-pat00105

여기서,

Figure 112010006541719-pat00106
here,
Figure 112010006541719-pat00106

Share할 프록시들의

Figure 112010006541719-pat00107
를 이용하여
Figure 112010006541719-pat00108
를 계산한다.
Figure 112010006541719-pat00109
를 계산한 후
Figure 112010006541719-pat00110
Figure 112010006541719-pat00111
를 각 프록시들에게 전송한다.Of proxies to share
Figure 112010006541719-pat00107
Using
Figure 112010006541719-pat00108
Calculate
Figure 112010006541719-pat00109
After calculating
Figure 112010006541719-pat00110
Wow
Figure 112010006541719-pat00111
Send to each proxy.

임계치 k이상의 프록시들은 각각

Figure 112010006541719-pat00112
를 계산한 후, Proxies above threshold k
Figure 112010006541719-pat00112
After calculating

Figure 112010006541719-pat00113
Figure 112010006541719-pat00113

를 계산한다.
Calculate

(4)

Figure 112010006541719-pat00114
: 위임자에 의해 수행되며, 공개 파라메터
Figure 112010006541719-pat00115
, 평문
Figure 112010006541719-pat00116
, 위임자의 프록시
Figure 112010006541719-pat00117
, 비밀키
Figure 112010006541719-pat00118
,
Figure 112010006541719-pat00119
을 입력받아 암호문
Figure 112010006541719-pat00120
를 계산한다.(4)
Figure 112010006541719-pat00114
Is performed by the delegate and is a public parameter
Figure 112010006541719-pat00115
, Plain text
Figure 112010006541719-pat00116
Delegate proxy
Figure 112010006541719-pat00117
, Secret key
Figure 112010006541719-pat00118
,
Figure 112010006541719-pat00119
Input password
Figure 112010006541719-pat00120
Calculate

Figure 112010006541719-pat00121
Figure 112010006541719-pat00121

(5)

Figure 112010006541719-pat00122
: 위임자에 의해 수행되며, 공개 파라메터
Figure 112010006541719-pat00123
,
Figure 112010006541719-pat00124
,
Figure 112010006541719-pat00125
,
Figure 112010006541719-pat00126
를 입력받아
Figure 112010006541719-pat00127
를 계산한다.(5)
Figure 112010006541719-pat00122
Is performed by the delegate and is a public parameter
Figure 112010006541719-pat00123
,
Figure 112010006541719-pat00124
,
Figure 112010006541719-pat00125
,
Figure 112010006541719-pat00126
Take input
Figure 112010006541719-pat00127
Calculate

Figure 112010006541719-pat00128
Figure 112010006541719-pat00128

(6)

Figure 112010006541719-pat00129
: 프록시 서버에 의해 수행되어지며, 조건을 만족하는 k개 이상의 프록시 집합의
Figure 112010006541719-pat00130
값을 계산하여
Figure 112010006541719-pat00131
를 복원한다.(6)
Figure 112010006541719-pat00129
Is a set of k or more proxies performed by a proxy server that
Figure 112010006541719-pat00130
By calculating the value
Figure 112010006541719-pat00131
Restore it.

Figure 112010006541719-pat00132
Figure 112010006541719-pat00132

(7)

Figure 112010006541719-pat00133
: 프록시 서버에 의해 수행되어지며, 공개 파라메터
Figure 112010006541719-pat00134
, 암호문
Figure 112010006541719-pat00135
, 재암호화키
Figure 112010006541719-pat00136
, 복원된 share값
Figure 112010006541719-pat00137
를 입력받아
Figure 112010006541719-pat00138
를 계산한다.(7)
Figure 112010006541719-pat00133
This is done by the proxy server and is a public parameter.
Figure 112010006541719-pat00134
, Ciphertext
Figure 112010006541719-pat00135
, Re-encryption key
Figure 112010006541719-pat00136
, Share value restored
Figure 112010006541719-pat00137
Take input
Figure 112010006541719-pat00138
Calculate

Figure 112010006541719-pat00139
Figure 112010006541719-pat00139

Figure 112010006541719-pat00140

Figure 112010006541719-pat00140

(8)

Figure 112010006541719-pat00141
: 공개 파라메터
Figure 112010006541719-pat00142
, 암호문
Figure 112010006541719-pat00143
,
Figure 112010006541719-pat00144
를 입력받아,
Figure 112010006541719-pat00145
를 계산후
Figure 112010006541719-pat00146
을 복호한다.(8)
Figure 112010006541719-pat00141
: Open parameters
Figure 112010006541719-pat00142
, Ciphertext
Figure 112010006541719-pat00143
,
Figure 112010006541719-pat00144
Take the input,
Figure 112010006541719-pat00145
After calculating
Figure 112010006541719-pat00146
Decrypt

Figure 112010006541719-pat00147
Figure 112010006541719-pat00147

상술한 바와 같이, 본 발명에 따른 ID기반 재암호화 기법에서 프록시 단말(40)에서 암호문을 변환하는 재암호화 과정을 수행할 때 프록시 단말(40)은 위임자, 와 대리자의 비밀키를 알 수 없어야 하고, 단독으로 암호문에 대한 평문의 정보를 알 수 없어야 한다. 또한 대리인과 위임자 또는 대리인과 피위임자 사이의 공모를 통하여 시스템의 보안 취약점이 드러나지 않아야 한다.As described above, when performing the re-encryption process of converting the cipher text in the proxy terminal 40 in the ID-based re-encryption scheme according to the present invention, the proxy terminal 40 should not know the secret key of the delegate, and delegate However, it should not be possible to know plaintext information about ciphertext by itself. In addition, collusion between agents and delegates or agents and delegates must not reveal security vulnerabilities in the system.

또, 본 발명의 제안 방식은 Alice ID와 Bob의 ID를 사용하여 생성된 Alice의 비밀키와 Bob의 프록시와 결합되는 파라메터 r의 랜덤화에 의해 재암호화키를 생성한다. 여기서,

Figure 112010006541719-pat00148
. 이때,
Figure 112010006541719-pat00149
은 데이터를 암호화할 때 랜덤값이고
Figure 112010006541719-pat00150
는 피위임자에게 전송되는 재암호화시 필요로 하는 랜덤값이다. 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,
Figure 112010006541719-pat00148
. At this time,
Figure 112010006541719-pat00149
Is a random value when encrypting data
Figure 112010006541719-pat00150
Is a random value required for re-encryption transmitted to the delegate.

또한 본 발명에서 threshold scheme을 통해 복원되는 값은 단지

Figure 112010006541719-pat00151
이다. 이 값으로부터 계산될 수 있는 것은 재암호화문의 일부인
Figure 112010006541719-pat00152
로써
Figure 112010006541719-pat00153
이 유도된다. 따라서 완전한 재암호화문을 계산하기 위해서는
Figure 112010006541719-pat00154
가 필요한데, 이때
Figure 112010006541719-pat00155
를 구하기 위해
Figure 112010006541719-pat00156
가 필요하게 된다.
Figure 112010006541719-pat00157
를 계산하기 위해서 위임자의 비밀키
Figure 112010006541719-pat00158
Figure 112010006541719-pat00159
값이 필요하게 되는데, 이러한 두 가지 값은 프록시 그룹이나 제3자(해커 등)에 의해 계산될 수 없다. In addition, in the present invention, the value restored through the threshold scheme is merely
Figure 112010006541719-pat00151
to be. What can be calculated from this value is that part of the re-encryption statement
Figure 112010006541719-pat00152
As
Figure 112010006541719-pat00153
This is induced. Therefore, to calculate a complete re-encryption statement
Figure 112010006541719-pat00154
Is required,
Figure 112010006541719-pat00155
To save
Figure 112010006541719-pat00156
Will be needed.
Figure 112010006541719-pat00157
Delegator's private key to compute
Figure 112010006541719-pat00158
and
Figure 112010006541719-pat00159
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 patient terminal 10 permits delegation of medical data (for example, information on a patient's medical history and name, address, telephone number, age, etc.) inputted to a medical institution or the like. For example, a delegator (patient) delegates his medical data decryption authority to agents (multi proxy).

다음, 프록시 재암호화 서버(20)는 1차적으로 환자의 의료정보를 암호화하여 암호문을 생성한다(S10). 이때, 프록시 재암호화 서버(20)는 위임 권한을 위해 임의의

Figure 112010006541719-pat00160
를 계산하고
Figure 112010006541719-pat00161
Figure 112010006541719-pat00162
을 사용하여 암호문을 생성한다. 그에 따라 프록시 재암호화 서버(20)는 정책 관리자 단말(30)의 공유 정책에 따라 환자용 단말(10)로부터의 의료 데이터 위임에 따라 해당 위임 권한을 프록시 단말(40; 예컨대, 기관, 개인(피위임자; 기관심의위원회와 프라이버시 위원회) 등)에 위임한다.Next, the proxy re-encryption server 20 first generates a cipher text by encrypting the medical information of the patient (S10). At this time, the proxy re-encryption server 20 is a random
Figure 112010006541719-pat00160
Calculate
Figure 112010006541719-pat00161
and
Figure 112010006541719-pat00162
Create a passphrase using. Accordingly, the proxy re-encryption server 20 transmits the delegation authority to the proxy terminal 40 according to the delegation of medical data from the patient terminal 10 according to the sharing policy of the policy manager terminal 30 (eg, an institution, an individual (the delegate). The institutional review committee and the privacy committee).

이어, 프록시 재암호화 서버(20)는 생성된 암호문을 정책관리자 단말(30)에게 전송하고(S20), 프록시 단말(40)의 ID를 이용한

Figure 112010006541719-pat00163
에 관한 share값을 각각의 프록시 단말(40)에게 전송한다(S30). 이어, 프록시 단말(40)은 전송된 동의 여부를 결정하게 된다.Subsequently, the proxy re-encryption server 20 transmits the generated cipher text to the policy manager terminal 30 (S20) and uses the ID of the proxy terminal 40.
Figure 112010006541719-pat00163
The share value relating to the proxy is transmitted to each proxy terminal 40 (S30). Subsequently, the proxy terminal 40 determines whether or not the transmitted agreement.

이후, 프록시 재암호화 서버(20)는 프록시 단말(40)로부터의 동의 결정을 수신하고, 임계치 이상의 동의 여부를 판단한다(S40). 그래서, 프록시 암호화 서버(20)는 임계치 이상의 동의가 이루어지면(S40; Yes), 생성되는 값(

Figure 112010006541719-pat00164
)을 정책관리자 단말(30)에게 전송한다. 그리고 프록시 재암호화 서버(20)는 정책관리자 단말(30)의 정책에 따른 최종 결정이 이뤄지면
Figure 112010006541719-pat00165
를 이용한 재암호화된 암호문을 생성하여(S50) 2차이용을 하는 사용자 단말(50; 예를 들어, 연구자 등)에게 전송한다. Subsequently, the proxy re-encryption server 20 receives the agreement decision from the proxy terminal 40 and determines whether the agreement is greater than or equal to the threshold (S40). Thus, if the proxy encryption server 20 agrees with a threshold or higher (S40; Yes), the proxy encryption server 20 generates a value (
Figure 112010006541719-pat00164
) Is transmitted to the policy manager terminal 30. And if the proxy re-encryption server 20 is made a final decision according to the policy of the policy manager terminal 30
Figure 112010006541719-pat00165
Generate a re-encrypted cipher text using (S50) and transmits to the user terminal 50 (for example, a researcher, etc.) for secondary use.

사용자 단말(50)은 상술한 방식으로 제공된 재암호화된 암호문을 전송 받고,자신의 비밀키를 통해 복호한 후 의료데이터를 이용하게 된다(S60). The user terminal 50 receives the re-encrypted ciphertext provided in the manner described above, decrypts it via its secret key, and then uses the medical data (S60).

이상과 같이 본 발명의 바람직한 실시예에 대하여 예시된 도면을 참조로 설명하였으나, 본 명세서에 개시된 실시예와 도면에 의해 본 발명은 한정되지 않고, 기술사상이 보호되는 범위 이내에서 응용될 수 있다.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.
청구항 1에 있어서,
상기 동의 여부를 질의하는 단계는,
상기 프록시 재암호화 서버가, 상기 적어도 하나 이상의 프록시 단말들의 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.
청구항 2에 있어서,
상기 재암호화문을 생성하여 제공하는 단계는,
상기 프록시 재암호화 서버가, 상기 적어도 하나 이상의 프록시 단말로부터의 공유 동의 질의 결과를 수신하는 단계;
수신된 공유 동의 질의 결과를 근거로 기설정된 임계치 이상의 공유 동의 결과 여부를 판단하는 단계; 및
상기 판단결과에 따라, 상기 암호문을 프록시에서 재암호화하여 재암호화문을 생성하여 제공하는 단계를 포함하는 것을 특징으로 하는 멀티 프록시 재암호화 기반 의료데이터 공유 방법.
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.
청구항 3에 있어서,
상기 적어도 하나 이상의 프록시 단말들에게 위임하는 단계는,
상기 프록시 재암호화 서버가, 환자용 단말로부터 상기 의료데이터의 위임 요청을 받는 단계; 및
상기 위임을 대리할 적어도 하나 이상의 프록시 단말들로 해당 위임권한을 위임하는 단계를 포함하는 것을 특징으로 하는 멀티 프록시 재암호화 기반 의료데이터 공유 방법.
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.
청구항 4에 있어서,
재암호화문을 생성하여 제공하는 단계는,
상기 프록시 재암호화 서버가, 상기 위임 요청에 따라 정책관리자 서버로 위임 요청을 알린 후, 상기 프록시 단말로부터의 공유 동의 질의 결과를 제공하여 최종 승인을 수신함에 따라 재암호화를 수행하는 것을 특징으로 하는 멀티 프록시 재암호화 기반 의료데이터 공유 방법.
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.
청구항 5에 있어서,
상기 프록시 재암호화 서버가, 상기 의료 데이터를 이용할 사용자 단말로부터 자료 요청을 수신하는 단계를 더 포함하고,
상기 재암호화문을 생성하여 제공하는 단계 이후, 상기 사용자 단말이, 해당 사용자 단말 자신의 비밀키를 이용하여 상기 재암호화문을 복호하여 이용하는 단계를 포함하는 것을 특징으로 하는 멀티 프록시 재암호화 기반 의료데이터 공유 방법.
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.
청구항 7에 있어서,
상기 동의 여부를 질의하는 수단은,
상기 적어도 하나 이상의 프록시 단말들의 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.
청구항 8에 있어서,
상기 재암호화문을 생성하여 제공하는 수단은,
상기 적어도 하나 이상의 프록시 단말로부터의 공유 동의 질의 결과를 수신하고, 수신된 공유 동의 질의 결과를 근거로 기설정된 임계치 이상의 공유 동의 결과 여부를 판단하고, 상기 판단결과에 따라, 상기 암호문을 프록시에서 재암호화하여 재암호화문을 생성하여 제공하는 것을 특징으로 하는 멀티 프록시 재암호화 기반 의료데이터 공유 서버.
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.
청구항 9에 있어서,
상기 적어도 하나 이상의 프록시 단말들에게 위임하는 수단은,
환자용 단말로부터 상기 의료데이터의 위임 요청을 받고, 상기 위임을 대리할 적어도 하나 이상의 프록시 단말들로 해당 위임권한을 위임하는 것을 특징으로 하는 멀티 프록시 재암호화 기반 의료데이터 공유 서버.
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.
청구항 10에 있어서,
상기 재암호화문을 생성하여 제공하는 수단은,
상기 위임 요청에 따라 정책관리자 서버로 위임 요청을 알린 후, 상기 프록시 단말로부터의 공유 동의 질의 결과를 제공하여 최종 승인을 수신함에 따라 재암호화를 수행하는 것을 특징으로 하는 멀티 프록시 재암호화 기반 의료데이터 공유 서버.
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.
KR1020100008711A 2010-01-29 2010-01-29 Method and apparatus for sharing and secondary use of medical data based on multi-proxy re-encryption KR101022213B1 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080170701A1 (en) 2006-08-22 2008-07-17 Ntt Data Corporation Delegation system for decryption rights

Patent Citations (1)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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