Formal Verification of Divide and Conquer Key Distribution Protocol Using ProVerif and TLA+
Title | Formal Verification of Divide and Conquer Key Distribution Protocol Using ProVerif and TLA+ |
Publication Type | Conference Paper |
Year of Publication | 2018 |
Authors | Dewoprabowo, Ridhwan, Arzaki, Muhammad, Rusmawati, Yanti |
Conference Name | 2018 International Conference on Advanced Computer Science and Information Systems (ICACSIS) |
Date Published | oct |
ISBN Number | 978-1-7281-0135-4 |
Keywords | communicating parties, contributory group key agreement, cryptographic protocols, cryptography, DC DHKE, divide and conquer key distribution protocol, exponentiation, formal verification, GDH, ING, key agreement protocol verification, liveness property, Mathematical model, mutual key, passive attacker, pre-meditated correctness, protocol correctness, ProVerif, pubcrawl, Resiliency, Scalability, Silicon, TLA, TLA+ |
Abstract | We conduct formal verification of the divide and conquer key distribution scheme (DC DHKE)-a contributory group key agreement that uses a quasilinear amount of exponentiations with respect to the number of communicating parties. The verification is conducted using both ProVerif and TLA+ as tools. ProVerif is used to verify the protocol correctness as well as its security against passive attacker; while TLA+ is utilized to verify whether all participants in the protocol retrieve the mutual key simultaneously. We also verify the ING and GDH.3 protocol for comparative purposes. The verification results show that the ING, GDH.3, and DC DHKE protocols satisfy the pre-meditated correctness, security, and liveness properties. However, the GDH.3 protocol does not satisfy the liveness property stating that all participants obtain the mutual key at the same time. |
URL | https://ieeexplore.ieee.org/document/8618173 |
DOI | 10.1109/ICACSIS.2018.8618173 |
Citation Key | dewoprabowo_formal_2018 |
- Mathematical model
- TLA+
- TLA
- Silicon
- Scalability
- Resiliency
- pubcrawl
- ProVerif
- protocol correctness
- pre-meditated correctness
- passive attacker
- mutual key
- communicating parties
- liveness property
- key agreement protocol verification
- ING
- GDH
- formal verification
- exponentiation
- divide and conquer key distribution protocol
- DC DHKE
- Cryptography
- Cryptographic Protocols
- contributory group key agreement