Full Text Available

Note: Clicking the button above will open the full text document at the original institutional repository in a new window.

A structured approach to network security protocol implementation

The implementation of network security protocols has not received the same level of attention in the literature as their analysis. Security protocol analysis has successfully used inference logics, like GNY and BAN, and attack analysis, employing state space examination techniques such as model chec...

Full description

Saved in:
Bibliographic Details
Main Author: Tobler, Benjamin
Other Authors: Hutchison, Andrew C M
Format: Thesis
Language:English
Published: Department of Computer Science 2016
Subjects:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1867613358504542208
access_status_str Open Access
author Tobler, Benjamin
author2 Hutchison, Andrew C M
author_browse Hutchison, Andrew C M
Tobler, Benjamin
author_facet Hutchison, Andrew C M
Tobler, Benjamin
author_sort Tobler, Benjamin
collection Thesis
description The implementation of network security protocols has not received the same level of attention in the literature as their analysis. Security protocol analysis has successfully used inference logics, like GNY and BAN, and attack analysis, employing state space examination techniques such as model checking and strand spaces, to verify security protocols. Tools, such as the multi-dimensional analysis environment SPEAR II, exist to help automate security protocol specification and verification, however actual implementation of the specification in executable code is a task still largely left to human programmers. Many vulnerabilities have been found in implementations of security protocols such as SSL, PPTP and RADIUS that are incorporated into widely used operating system software, web servers and other network aware applications. While some of these vulnerabilities may be a result of flawed or unclear specifications, many are the result of the failure of programmers to correctly interpret and implement them. The above indicates a gap between security protocol specifications and their concrete implementations, in that there are methodologies and tools that have been established for developing the former, but not the latter. This dissertation proposes an approach to bridging this gap, describes our implementation of that approach and attempts to evaluate its success. The approach is three-fold, providing different measures to improve current ad-hoc implementation approaches: 1. From Informal to Formal Specifications: If a security protocol has been specified using informal standard notation, it can be converted, using automatic translation, to a formal specification language with well defined semantics. The formal protocol specification can then be analysed using formal techniques, to verify that the desired security properties hold. The precise specification of the protocol behaviour further serves to facilitate the concrete implementation of the protocol in code.
format Thesis
id oai:open.uct.ac.za:11427/17381
institution University of Cape Town (South Africa)
language eng
last_indexed 2026-06-10T12:34:52.983Z
license_str Not specified — see source repository
provenance_str_mv Harvested via OAI-PMH from UCTD — University of Cape Town Open Access Repository
publishDate 2016
publishDateRange 2016
publishDateSort 2016
publisher Department of Computer Science
publisherStr Department of Computer Science
record_format dspace
source_str UCTD — University of Cape Town Open Access Repository
spelling oai:open.uct.ac.za:11427/17381 A structured approach to network security protocol implementation Tobler, Benjamin Hutchison, Andrew C M Computer Science Network Security The implementation of network security protocols has not received the same level of attention in the literature as their analysis. Security protocol analysis has successfully used inference logics, like GNY and BAN, and attack analysis, employing state space examination techniques such as model checking and strand spaces, to verify security protocols. Tools, such as the multi-dimensional analysis environment SPEAR II, exist to help automate security protocol specification and verification, however actual implementation of the specification in executable code is a task still largely left to human programmers. Many vulnerabilities have been found in implementations of security protocols such as SSL, PPTP and RADIUS that are incorporated into widely used operating system software, web servers and other network aware applications. While some of these vulnerabilities may be a result of flawed or unclear specifications, many are the result of the failure of programmers to correctly interpret and implement them. The above indicates a gap between security protocol specifications and their concrete implementations, in that there are methodologies and tools that have been established for developing the former, but not the latter. This dissertation proposes an approach to bridging this gap, describes our implementation of that approach and attempts to evaluate its success. The approach is three-fold, providing different measures to improve current ad-hoc implementation approaches: 1. From Informal to Formal Specifications: If a security protocol has been specified using informal standard notation, it can be converted, using automatic translation, to a formal specification language with well defined semantics. The formal protocol specification can then be analysed using formal techniques, to verify that the desired security properties hold. The precise specification of the protocol behaviour further serves to facilitate the concrete implementation of the protocol in code. 2016-02-29T12:07:26Z 2016-02-29T12:07:26Z 2005 Master Thesis Masters MSc http://hdl.handle.net/11427/17381 eng application/pdf Department of Computer Science Faculty of Science University of Cape Town
spellingShingle Computer Science
Network Security
Tobler, Benjamin
A structured approach to network security protocol implementation
thesis_degree_str Master's
title A structured approach to network security protocol implementation
title_full A structured approach to network security protocol implementation
title_fullStr A structured approach to network security protocol implementation
title_full_unstemmed A structured approach to network security protocol implementation
title_short A structured approach to network security protocol implementation
title_sort structured approach to network security protocol implementation
topic Computer Science
Network Security
url http://hdl.handle.net/11427/17381
work_keys_str_mv AT toblerbenjamin astructuredapproachtonetworksecurityprotocolimplementation
AT toblerbenjamin structuredapproachtonetworksecurityprotocolimplementation