Bibliographic Details
| Title: |
A Security Analysis of a Biometric Authentication System using UMLsec and the Java Modeling Language |
| Authors: |
Lloyd, J. G. |
| Publisher Information: |
Technical Report 2007/25; Department of Computing, The Open University |
| Publication Year: |
2007 |
| Collection: |
The Open University: Open Research Online (ORO) |
| Description: |
The UMLsec approach is intended to be a simpler way for software designers to specify system security requirements and to verify their correctness. UMLsec is a set of Unified Modeling Language (UML) stereotypes with associated tags and constraints that can be added to UML diagrams to specify security requirements such as secrecy, integrity and authenticity. The approach includes the description of protocol security requirements using a cryptographic protocol notation. The UML diagrams can then be analysed by a set of tools to automatically verify these requirements for correctness. However, even if the specification is provably correct, security flaws might be introduced during the design, implementation and subsequent maintenance of the system through errors and omissions. The UMLsec approach includes a set of techniques and tools that seek to automatically verify that implemented code does not contain security flaws, but these techniques and tools do not yet relate back to the specified security requirements in UMLsec so ways are needed to verify that the implemented system is correct in relation to this specification. This research dissertation designed a prototypical biometric authentication system using UMLsec to evaluate how easy UMLsec is to use in this context and to investigate how easy it is to implement a system in Java from this design. It then examined the use of the Java Modeling Language (JML) to relate the code back to its specification to verify that the implementation was secure. The UMLsec approach was effective in specifying security requirements succinctly and sufficiently precisely to avoid significant change during coding, although the capabilities of the implementation language need to be taken into account to avoid redundancy in the specification. The threat model was particularly useful in clarifying the extent of an adversary’s access to the system. However UMLsec is not a design or implementation approach and so does not assist with issues such as selecting the type or strength of ... |
| Document Type: |
text |
| File Description: |
application/pdf |
| Language: |
English |
| Relation: |
https://oro.open.ac.uk/90202/1/TR2007-25.pdf; https://oro.open.ac.uk/90202/7/TR2007-25_Redacted.pdf; Lloyd, J. G. (2007). A Security Analysis of a Biometric Authentication System using UMLsec and the Java Modeling Language. Student dissertation for The Open University module M801 MSc in Software Development Research Dissertation . |
| Availability: |
https://oro.open.ac.uk/90202/ |
| Rights: |
cc_by_nc_nd_4 |
| Accession Number: |
edsbas.F419375A |
| Database: |
BASE |