gms | German Medical Science

68. Jahrestagung der Deutschen Gesellschaft für Medizinische Informatik, Biometrie und Epidemiologie e. V. (GMDS)

17.09. - 21.09.23, Heilbronn

EasySMPC – Recent Developments and Future Challenges

Meeting Abstract

Suche in Medline nach

  • Felix Nikolaus Wirth - Medical Informatics Group, Berlin Institute of Health at Charité – Universitätsmedizin Berlin, Berlin, Germany
  • Vladimir Milicevic - Medical Informatics Group, Berlin Institute of Health at Charité – Universitätsmedizin Berlin, Berlin, Germany
  • Fabian Prasser - Medical Informatics Group, Berlin Institute of Health at Charité – Universitätsmedizin Berlin, Berlin, Germany

Deutsche Gesellschaft für Medizinische Informatik, Biometrie und Epidemiologie. 68. Jahrestagung der Deutschen Gesellschaft für Medizinische Informatik, Biometrie und Epidemiologie e. V. (GMDS). Heilbronn, 17.-21.09.2023. Düsseldorf: German Medical Science GMS Publishing House; 2023. DocAbstr. 297

doi: 10.3205/23gmds168, urn:nbn:de:0183-23gmds1686

Veröffentlicht: 15. September 2023

© 2023 Wirth et al.
Dieser Artikel ist ein Open-Access-Artikel und steht unter den Lizenzbedingungen der Creative Commons Attribution 4.0 License (Namensnennung). Lizenz-Angaben siehe http://creativecommons.org/licenses/by/4.0/.


Gliederung

Text

Introduction: Data-driven medical research has the potential to generate insights that can significantly improve prevention, diagnostics, and therapy [1]. One way to obtain the necessary data is through data sharing - a practice in which various medical institutions share data with researchers. However, given the sensitivity of biomedical data, data sharing is constrained by laws such as the European Union (EU) General Data Protection Regulation (GDPR). To address the challenge of data sharing while maintaining privacy, several approaches have been proposed. One of them is Secure Multi-Party Computation (SMPC), a cryptography-based set of methods that allow mutual computation of a common result between parties without sharing their input data. Although SMPC is very promising, it is rarely used in practice today. Two major problems associated with the practical application of SMPC are its technical complexity and the lack of usability of many SMPC-based tools.

Methods: To address these challenges, we have developed the user-friendly tool EasySMPC [2]. In this poster, we briefly introduce EasySMPC and address recent developments and future challenges. EasySMPC uses the GMW protocol [3], allowing the computation of common sums of variables from different parties without revealing the summands. The communication layer is kept flexible to allow deployment without additional server components. In its original form, the software supports automated data exchange via emails. In order to enable larger bandwidths and more stable connections, further forms of communication have been implemented recently and a command line interface (CLI) has been developed for automated use in processing pipelines.

Results: Important recent developments and extensions of EasySMPC include two different communication modes. First, a dedicated backend, called EasyBackend, has been developed as a RESTful service and a central instance has been deployed.. Second, an interface is being developed against Samply.Beam, a software component to enable fast and secure communication across sites. The developed CLI supports all features that are also accessible through the graphical application. In future work, we aim to extend EasySMPC in the direction of a spreadsheet application allowing simple use and combination of different SMPC-methods. Supporting more such functions will also require extending EasySMPC with additional protocols that support further arithmetic operations.

Discussion: EasySMPC is an easy-to-use tool aiming for non-technical experts as users and it has been designed to popularize the use of SMPC protocols in practice. Due to its simplicity, the tool is also suitable for answering open questions about SMPC technologies at the intersection of law and technology on the basis of an exemplary application. For example, CORD_MI [4] is currently working on a real-world deployment to calculate statistics about comorbidities of patients with rare diseases across several university hospitals. The corresponding coordination with and evaluation of compliance experts is facilitated by the reduction to the essential in the software.

Conclusion: Development of EasySMPC is progressing with the aim to foster the adoption of SMPC technologies. Future work will focus on extending the statistical capabilities of the software. EasySMPC is licensed under the permissive Apache License 2.0.

The authors declare that they have no competing interests.

The authors declare that an ethics committee vote is not required.


References

1.
Munevar S. Unlocking big data for better health. Nat Biotechnol. 2017;35:684–6. DOI: 10.1038/nbt.3918 Externer Link
2.
Wirth FN, Kussel T, Müller A, Hamacher K, Prasser F. EasySMPC: a simple but powerful no-code tool for practical secure multiparty computation. BMC Bioinformatics. 2022;23:531. DOI: 10.1186/s12859-022-05044-8 Externer Link
3.
Micali S, Goldreich O, Wigderson A. How to play any mental game. In: Aho A, editor. STOC ’87: Proceedings of the Nineteenth ACM Symposium on Theory of Computing; 25 - 27 May 1987; New York. New York: Association for Computing Machinery; 1987. p. 218–29. DOI: 10.1145/28395.28420 Externer Link
4.
Medical Informatics Initiative. Collaboration on Rare Diseases (CORD-MI) [Internet]. Berlin: Medical Informatics Initiative; [cited 2023 Apr 28]. Available from: https://www.medizininformatik-initiative.de/en/CORD Externer Link