Search engine for discovering works of Art, research articles, and books related to Art and Culture
ShareThis
Javascript must be enabled to continue!

Transport Layer Security 1.0 handshake protocol formal verification case study: How to use a proof script generator for existing large proof scores

View through CrossRef
The Transport Layer Security (TLS) 1.0 protocol has been formally verified with CafeInMaude Proof Generator (CiMPG) and Proof Assistant (CiMPA), where CafeInMaude is the second major implementation of CafeOBJ, a direct successor of OBJ3, a canonical algebraic specification language. The properties concerned are the secrecy property of pre-master secrets and the correspondence (or authentication) property from both server and client points of view. We need to use several lemmas to formally verify that TLS 1.0 enjoys the properties. CiMPG takes proof scores written in CafeOBJ and infers proof scripts that can be checked by CiMPA. Proof scores are prone to human errors and CiMPG can be regarded as a proof score checker in that if the proof scripts inferred by CiMPG from proof scores are successfully executed with CiMPA, it is guaranteed that no human error is lurking in the proof scores. We have used the existing proof scores to show that TLS 1.0 enjoys the two properties. We needed to revise the proof scores so that CiMPG can handle them. Through the revision process, we discovered that one additional lemma is required for the revised proof scores. There are about 20 proof scores and each proof score is large. It is not reasonable to handle all proof scores at the same time with CiMPG. Thus, we handled each proof score one by one with CiMPG. There is one proof score that it took a long time to handle with CiMPG. For that proof score, we handled each induction case one by one to reduce the time taken. We describe how to revise the existing proof scores, how to find the new lemma, the lemma, how to handle each proof score one by one, and how to handle each induction case one by one as tips on checking existing large proof scores with CiMPG and CiMPA.
Title: Transport Layer Security 1.0 handshake protocol formal verification case study: How to use a proof script generator for existing large proof scores
Description:
The Transport Layer Security (TLS) 1.
0 protocol has been formally verified with CafeInMaude Proof Generator (CiMPG) and Proof Assistant (CiMPA), where CafeInMaude is the second major implementation of CafeOBJ, a direct successor of OBJ3, a canonical algebraic specification language.
The properties concerned are the secrecy property of pre-master secrets and the correspondence (or authentication) property from both server and client points of view.
We need to use several lemmas to formally verify that TLS 1.
0 enjoys the properties.
CiMPG takes proof scores written in CafeOBJ and infers proof scripts that can be checked by CiMPA.
Proof scores are prone to human errors and CiMPG can be regarded as a proof score checker in that if the proof scripts inferred by CiMPG from proof scores are successfully executed with CiMPA, it is guaranteed that no human error is lurking in the proof scores.
We have used the existing proof scores to show that TLS 1.
0 enjoys the two properties.
We needed to revise the proof scores so that CiMPG can handle them.
Through the revision process, we discovered that one additional lemma is required for the revised proof scores.
There are about 20 proof scores and each proof score is large.
It is not reasonable to handle all proof scores at the same time with CiMPG.
Thus, we handled each proof score one by one with CiMPG.
There is one proof score that it took a long time to handle with CiMPG.
For that proof score, we handled each induction case one by one to reduce the time taken.
We describe how to revise the existing proof scores, how to find the new lemma, the lemma, how to handle each proof score one by one, and how to handle each induction case one by one as tips on checking existing large proof scores with CiMPG and CiMPA.

Related Results

Optimizing assembly processes with augmented reality: a case study on TurtleBots
Optimizing assembly processes with augmented reality: a case study on TurtleBots
Augmented reality (AR) technology is revolutionizing traditional assembly processes, offering intuitive and interactive guidance that significantly enhances operational efficiency ...
Verification of High Speed on Chip with VIP using System Verilog
Verification of High Speed on Chip with VIP using System Verilog
Abstract - The exploration work is addressing verification of High speed on chips protocol; we've used the system Verilog grounded test bench structure. I developed a system Verilo...
Hydatid Disease of The Brain Parenchyma: A Systematic Review
Hydatid Disease of The Brain Parenchyma: A Systematic Review
Abstarct Introduction Isolated brain hydatid disease (BHD) is an extremely rare form of echinococcosis. A prompt and timely diagnosis is a crucial step in disease management. This ...
Detectability of an intermediate layer by magnetotelluric sounding
Detectability of an intermediate layer by magnetotelluric sounding
Abstract The recent publication by Verma and Mallick (1979) on the detectability of an intermediate layer by time domain EM sounding provides some informative ans...
Breast Carcinoma within Fibroadenoma: A Systematic Review
Breast Carcinoma within Fibroadenoma: A Systematic Review
Abstract Introduction Fibroadenoma is the most common benign breast lesion; however, it carries a potential risk of malignant transformation. This systematic review provides an ove...
Analisa Pengaruh Tegangan Harmonik Terhadap Regulasi Tegangan Eksitasi Generator Satu Fasa
Analisa Pengaruh Tegangan Harmonik Terhadap Regulasi Tegangan Eksitasi Generator Satu Fasa
Esensinya setiap generator listrik satu fasa maupun tiga fasa telah dilengkapi dengan sistem eksitasi. Sistem eksitasi generator ada tiga, yaitu sistem eksitasi statis, dinamis, da...
Development Tasks of AI-based Security Industry
Development Tasks of AI-based Security Industry
Recently, the government's interest in industries utilizing AI has been amplified, with initiatives such as announcing a roadmap aiming to achieve the goal of becoming the world's ...
Pendayagunaan Energi Matahari sebagai Sumber Energi Listrik Alternatif Menggunakan Generator Termoelektrik
Pendayagunaan Energi Matahari sebagai Sumber Energi Listrik Alternatif Menggunakan Generator Termoelektrik
Abstrak Energi surya adalah energi terbarukan yang potensinya besar untuk dimanfaatkan. Bentuk energi surya yang telah lama dimanfaatkan manusia adalah energi termalnya. Mulai dar...

Back to Top