Next Article in Journal
Research on Generation Method of Grasp Strategy Based on DeepLab V3+ for Three-Finger Gripper
Next Article in Special Issue
Integer-Wise Functional Bootstrapping on TFHE: Applications in Secure Integer Arithmetics
Previous Article in Journal
A Simple Approach to Relating the Optimal Learning and the Meaningful Learning Experience in Students Age 14–16
Article

Formalizing the Blockchain-Based BlockVoke Protocol for Fast Certificate Revocation Using Colored Petri Nets

by 1,*,†, 1,† and 2,†
1
Institute of Computer Science, University of Goettingen, 37073 Goettingen, Germany
2
Institute for Software and Systems Engineering, Clausthal University of Technology, 38678 Clausthal-Zellerfeld, Germany
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
Academic Editor: Dung Duong
Information 2021, 12(7), 277; https://doi.org/10.3390/info12070277
Received: 1 June 2021 / Revised: 28 June 2021 / Accepted: 2 July 2021 / Published: 6 July 2021
(This article belongs to the Special Issue Secure Protocols for Future Technologies)
Protocol flaws such as the well-known Heartbleed bug, security and privacy issues or incomplete specifications, in general, pose risks to the direct users of a protocol and further stakeholders. Formal methods, such as Colored Petri Nets (CPNs), facilitate the design, development, analysis and verification of new protocols; the detection of flaws; and the mitigation of identified security risks. BlockVoke is a blockchain-based scheme that decentralizes certificate revocations, allows certificate owners and certificate authorities to revoke certificates and rapidly distributes revocation information. CPNs in particular are well-suited to formalize blockchain-based protocols—thus, in this work, we formalize the BlockVoke protocol using CPNs, resulting in a verifiable CPN model and a formal specification of the protocol. We utilize an agent-oriented modeling (AOM) methodology to create goal models and corresponding behavior interface models of BlockVoke. Subsequently, protocols semantics are defined, and the CPN models are derived and implemented using CPN Tools. Moreover, a full state-space analysis of the resulting CPN model is performed to derive relevant model properties of the protocol. The result is a complete and correct formal BlockVoke specification used to guide future implementations and security assessments. View Full-Text
Keywords: colored petri nets; blockchain; certificate revocation; formal verification; security colored petri nets; blockchain; certificate revocation; formal verification; security
Show Figures

Figure 1

MDPI and ACS Style

Sujatanagarjuna, A.; Bochem, A.; Leiding, B. Formalizing the Blockchain-Based BlockVoke Protocol for Fast Certificate Revocation Using Colored Petri Nets. Information 2021, 12, 277. https://doi.org/10.3390/info12070277

AMA Style

Sujatanagarjuna A, Bochem A, Leiding B. Formalizing the Blockchain-Based BlockVoke Protocol for Fast Certificate Revocation Using Colored Petri Nets. Information. 2021; 12(7):277. https://doi.org/10.3390/info12070277

Chicago/Turabian Style

Sujatanagarjuna, Anant, Arne Bochem, and Benjamin Leiding. 2021. "Formalizing the Blockchain-Based BlockVoke Protocol for Fast Certificate Revocation Using Colored Petri Nets" Information 12, no. 7: 277. https://doi.org/10.3390/info12070277

Find Other Styles
Note that from the first issue of 2016, MDPI journals use article numbers instead of page numbers. See further details here.

Article Access Map by Country/Region

1
Back to TopTop