Back to search

Virginia Tech

Enhancing CryptoGuard's Deployability for Continuous Software Security Scanning

Abstract

dc:description.abstract

The increasing development speed via Agile may introduce overlooked security steps in the process, with an example being the Iowa Caucus application. Verifying the protection of confidential information such as social security numbers requires security at all levels, providing protection through any connected applications. CryptoGuard is a static code analyzer for Java. This program verifies that developers do not leave vulnerabilities in their application. The program aids the developer by identifying cryptographic misuses such as hard-coded keys, weak program hashes, and using insecure protocols. In my Master thesis work, I made several important contributions to improving the deployability, accessibility, and usability of CryptoGuard. I extended CryptoGuard to scan source and compiled code, created live documentation, and supported a dual cloud and local tool-suite. I also created build tool plugins and a program aid for CryptoGuard. In addition, I also analyzed several Java-related surveys encompassing more than 50,000 developers and reported interesting current practices of real-world software developers.

Degree

thesis:*
Name thesis:degree_name
Master of Science
Level thesis:degree_level
masters
Discipline thesis:degree_discipline
Computer Science and Applications
Department dc:contributor.department
Computer Science
Grantor dc:publisher
Virginia Tech
Year dc:date.issued
2020

Author and committee

dc:creator, dc:contributor.*
Author dc:creator
  • Frantz, Miles Eugene
Chair dc:contributor.committeechair
  • Yao, Danfeng (Daphne)
Committee members dc:contributor.committeemember
  • Servant Cortes, Francisco Javier
  • Meng, Na

Subjects

dc:subject × 9

Rights

dc:rights
Statement dc:rights
  • In Copyright

Identifiers

dc:identifier.*
Dc Identifier Other
vt_gsexam:25617
OAI identifier oai:identifier
oai:vtechworks.lib.vt.edu:10919/98521

Chain of custody

source
Harvested from
Virginia Tech
Base URL
vtechworks.lib.vt.edu/oai/request
Last updated
2026-07-22
Source record
OAI-PMH GetRecord
citation

Frantz, Miles Eugene. Enhancing CryptoGuard's Deployability for Continuous Software Security Scanning. masters thesis, Virginia Tech, 2020. http://hdl.handle.net/10919/98521