Secure Conflict-free Replicated Data Types

被引:4
|
作者
Barbosa, Manuel [1 ,2 ]
Ferreira, Bernardo [3 ,4 ]
Marques, Joao [5 ,6 ]
Portela, Bernardo [1 ,6 ]
Preguica, Nuno [5 ,6 ]
机构
[1] DCC FC UP, Porto, Portugal
[2] INESC TEC, Porto, Portugal
[3] DI FC UL, Lisbon, Portugal
[4] LASIGE, Lisbon, Portugal
[5] DI FCT UNL, Lisbon, Portugal
[6] NOVA LINCS, Costa Da Caparica, Portugal
关键词
Distributed Systems; Cloud Computing; Security;
D O I
10.1145/3427796.3427831
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Conflict-free Replicated Data Types (CRDTs) are abstract data types that support developers when designing and reasoning about distributed systems with eventual consistency guarantees. In their core they solve the problem of how to deal with concurrent operations, in a way that is transparent for developers. However in the real world, distributed systems also suffer from other relevant problems, including security and privacy issues and especially when participants can be untrusted. In this paper we present new privacy-preserving CRDT protocols that can be used to help secure distributed cloud-backed applications, including NoSQL geo-replicated databases. Our proposals are based on standard CRDTs, such as sets and counters, augmented with cryptographic mechanisms that allow their operations to be performed on encrypted data. We accompany our proposals with formal security proofs and implement and integrate them in An-tidoteDB, a geo-replicated NoSQL database that leverages CRDTs for its operations. Experimental evaluations based on the Danish Shared Medication Record dataset (FMK) exhibit the tradeoffs that our different proposals make and show that they are ready to be used in practical applications.
引用
下载
收藏
页码:6 / 15
页数:10
相关论文
共 50 条
  • [21] CONFLICT AND CONFLICT-FREE THEORIES
    Mikhaylenko, A. Yu
    Sudoplatov, S., V
    SIBERIAN ELECTRONIC MATHEMATICAL REPORTS-SIBIRSKIE ELEKTRONNYE MATEMATICHESKIE IZVESTIYA, 2019, 16 : 1833 - 1842
  • [22] Extensible Conflict-Free Replicated Datatypes for Real-time Collaborative Software Engineering
    David, Istvan
    Syriani, Eugene
    Masson, Constantin
    PROCEEDINGS OF THE 2022 17TH CONFERENCE ON COMPUTER SCIENCE AND INTELLIGENCE SYSTEMS (FEDCSIS), 2022, : 849 - 853
  • [23] Conflict-free chromatic number versus conflict-free chromatic index
    Debski, Michal
    Przybylo, Jakub
    JOURNAL OF GRAPH THEORY, 2022, 99 (03) : 349 - 358
  • [24] CONFLICT-FREE MEMORY ALLOCATION FOR ASSOCIATIVE DATA FILES
    KARTASHEV, SP
    KARTASHEV, SI
    AFIPS CONFERENCE PROCEEDINGS, 1983, 52 : 579 - +
  • [25] CONFLICT-FREE CONNECTIONS OF GRAPHS
    Czap, Julius
    Jendrol, Stanislav
    Valiska, Juraj
    DISCUSSIONES MATHEMATICAE GRAPH THEORY, 2018, 38 (04) : 911 - 920
  • [26] Conflict-free connection of trees
    Hong Chang
    Meng Ji
    Xueliang Li
    Jingshu Zhang
    Journal of Combinatorial Optimization, 2021, 42 : 340 - 353
  • [27] Conflict-Free Incremental Learning
    Sun, Rong-Lei
    EMERGING INTELLIGENT COMPUTING TECHNOLOGY AND APPLICATIONS: WITH ASPECTS OF ARTIFICIAL INTELLIGENCE, 2009, 5755 : 618 - 626
  • [28] Conflict-free hypergraph matchings
    Glock, Stefan
    Joos, Felix
    Kim, Jaehoon
    Kuhn, Marcus
    Lichev, Lyuben
    JOURNAL OF THE LONDON MATHEMATICAL SOCIETY-SECOND SERIES, 2024, 109 (05):
  • [29] On conflict-free connection of graphs
    Chang, Hong
    Huang, Zhong
    Li, Xueliang
    Mao, Yaping
    Zhao, Haixing
    DISCRETE APPLIED MATHEMATICS, 2019, 255 : 167 - 182
  • [30] A Conflict-Free Redactable Blockchain
    Meng, Xianning
    Ni, Peifang
    Li, Hongda
    Xu, Haixian
    2022 IEEE INTERNATIONAL CONFERENCE ON PERVASIVE COMPUTING AND COMMUNICATIONS WORKSHOPS AND OTHER AFFILIATED EVENTS (PERCOM WORKSHOPS), 2022,