Establishing Provenance Before Coding: Traditional and Next-Gen Signing

📅 2024-07-04
🏛️ arXiv.org
📈 Citations: 0
Influential: 0
📄 PDF
🤖 AI Summary
Untrusted third-party components in software supply chains pose significant security risks by introducing malicious dependencies. To address this, we propose a proactive provenance verification mechanism that applies cryptographic signatures (RSA/ECDSA) and policy-driven zero-trust validation at the coding stage. We formally define and architect a next-generation signing platform framework—supporting automation, auditability, and cross-ecosystem interoperability—integrating Software Bill of Materials (SBOM), a dynamic signature policy engine, and a standardized verification protocol. Compared to conventional signing approaches, our solution substantially enhances automation of provenance verification, policy extensibility, and auditability, reducing the risk of malicious dependency injection by an order of magnitude. The core architectural principles have been adopted as a reference paradigm by leading open-source signing platforms.

Technology Category

Application Category

📝 Abstract
Software engineers integrate third-party components into their applications. The resulting software supply chain is vulnerable. To reduce the attack surface, we can verify the origin of components (provenance) before adding them. Cryptographic signatures enable this. This article describes traditional signing, its challenges, and the changes introduced by next-generation signing platforms.
Problem

Research questions and friction points this paper is trying to address.

Software Security
Code Verification
Source Integrity
Innovation

Methods, ideas, or system contributions that make the work stand out.

Cryptography
Signature Verification
Software Security
🔎 Similar Papers
No similar papers found.
Taylor R. Schorlemmer
Taylor R. Schorlemmer
Graduate Student, Purdue University
Computer Engineering
E
Ethan H. Burmane
Purdue University, West Lafayette, IN, 47907, USA
K
Kelechi G. Kalu
Purdue University, West Lafayette, IN, 47907, USA
Santiago Torres-Arias
Santiago Torres-Arias
Assistant Professor of Electrical and Computer Engineering, Purdue University
Software Supply Chain SecuritySystems SecurityApplied Cryptography
J
James C. Davis
Purdue University, West Lafayette, IN, 47907, USA