Abstract

Security algorithms and protocols are typical essential upgrades that must be involved within systems and their structures to provide the best performance. The protocols and systems should go through verification and testing processes in order to be more efficient and accurate. In the testing of software, traditional methods are used for accuracy check-up. However, this could not fulfill the measurement of all the testing requirements. The usage of formal verification approaches in checking security properties considers their best environment to be applied. The available literature discussed several approaches on developing the most robust formal verification methods for addressing and analyzing errors that face systems. This could be during the implantation process, unknown attacks, and nondeterministic adversary on the security protocols and algorithm. In this paper, a comprehensive review of the main formal verification approaches such as model checking and theorem approving has been conducted. Moreover, the use of verification tools was briefly presented and explained thoroughly. Those formal verification methods could be involved in the design, redesign of security protocols, and algorithms based on standards and determined sizes that is decided by these techniques’ analysis. The critical analysis of the methods used in verifying the security of systems showed that model checking approaches and its tools were the most used approaches among all the reviewed methods.

Highlights

  • The number of technology users has increased rapidly on a daily basis all over the globe

  • This study investigated all the details to explain the procedure of the verification for the security protocol, which is considered as an excellent reference for future usages

  • This paper presented a comprehensive literature review of the most used formal verification methods and approaches used to verify and analyse the correctness of security properties for the cryptographic protocols and algorithms

Read more

Summary

INTRODUCTION

The number of technology users has increased rapidly on a daily basis all over the globe This requires developers and researchers to conduct and invent algorithms and protocols that can provide a high level of security. Formal verification methods are considered as one of the approaches that can be used to verify the correctness of high-technologies and complex systems which include security algorithms and protocols [8]. A comprehensive review was conducted in order to describe, compare, and analyse the two formal verification approaches of security and their tools. This included model checking and theorem proving approaches. This paper would provide a platform for individuals and companies working on the security checking during the early stages of building the security systems

FORMAL VERIFICATION APPROACHES OF SECURITY ASPECTS
Verification Approaches for Security Algorithms
REVIEW ON THE SELECTED VERIFICATION APPROACHES FOR SECURITY ALGORITHMS
VERIFICATION TOOLS
DISCUSSION
FUTURE WORK
CONCLUSION
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call