Visible to the public Cryptography classes in bugs framework (BF): Encryption bugs (ENC), verification bugs (VRF), and key management bugs (KMN)

TitleCryptography classes in bugs framework (BF): Encryption bugs (ENC), verification bugs (VRF), and key management bugs (KMN)
Publication TypeConference Paper
Year of Publication2017
AuthorsBojanova, I., Black, P. E., Yesha, Y.
Conference Name2017 IEEE 28th Annual Software Technology Conference (STC)
ISBN Number978-1-5386-1088-6
Keywordsattacks, authentication, BF taxonomy, bug classes, bug taxonomy, bugs framework, clear descriptions, Computer bugs, cryptography, cryptography classes, cryptography related classes, developed BF classes, ENC, Encryption, Encryption bugs, Human Behavior, Key Management, key management bugs, KMN, Metrics, program debugging, program diagnostics, program verification, proximate causes, pubcrawl, related dynamic properties, resilience, Resiliency, rigorous definitions, Scalability, secondary causes, soft-ware weaknesses, Software, software vulnerabilities, software weaknesses, Taxonomy, tertiary causes, unambiguous definitions, verification bugs, VRF
Abstract

Accurate, precise, and unambiguous definitions of software weaknesses (bugs) and clear descriptions of software vulnerabilities are vital for building the foundations of cybersecurity. The Bugs Framework (BF) comprises rigorous definitions and (static) attributes of bug classes, along with their related dynamic properties, such as proximate, secondary and tertiary causes, consequences, and sites. This paper presents an overview of previously developed BF classes and the new cryptography related classes: Encryption Bugs (ENC), Verification Bugs (VRF), and Key Management Bugs (KMN). We analyze corresponding vulnerabilities and provide their clear descriptions by applying the BF taxonomy. We also discuss the lessons learned and share our plans for expanding BF.

URLhttp://ieeexplore.ieee.org/document/8234453/
DOI10.1109/STC.2017.8234453
Citation Keybojanova_cryptography_2017