# On the Security of Cryptographic Protocols Using the Little Theorem of   Witness Functions

**Authors:** Jaouhar Fattahi, Mohamed Mejri, Emil Pricop

arXiv: 1903.00499 · 2019-12-03

## TL;DR

This paper demonstrates the effectiveness of the little theorem of witness functions in detecting security flaws in cryptographic protocols, specifically analyzing the Needham-Schroeder symmetric-key protocol to identify a vulnerability that enables replay attacks.

## Contribution

It provides a formal analysis method using witness functions to identify security vulnerabilities in cryptographic protocols, illustrating its practical application on the Needham-Schroeder protocol.

## Key findings

- Identified a security vulnerability in the Needham-Schroeder protocol.
- Showed how witness functions can detect security flaws.
- Highlighted a potential replay attack vulnerability.

## Abstract

In this paper, we show how practical the little theorem of witness functions is in detecting security flaws in some category of cryptographic protocols. We convey a formal analysis of the Needham-Schroeder symmetric-key protocol in the theory of witness functions. We show how it helps to teach about a security vulnerability in a given step of this protocol where the value of security of a particular sensitive ticket in a sent message unexpectedly plummets compared with its value when received. This vulnerability may be exploited by an intruder to mount a replay attack as described by Denning and Sacco.

## Full text

_Full body text omitted from this summary view._ Fetch the complete paper as Markdown: https://tomesphere.com/paper/1903.00499/full.md

## References

30 references — full list in the complete paper: https://tomesphere.com/paper/1903.00499/full.md

---
Source: https://tomesphere.com/paper/1903.00499