DiVerify: Hardening Identity-Based Software Signing with Diverse-Context Scopes
Chinenye Okafor, James C. Davis, Santiago Torres-Arias

TL;DR
DiVerify enhances identity-based code signing by distributing verification across multiple entities, providing strong guarantees about the signing context and software integrity, thereby addressing supply chain attack vulnerabilities.
Contribution
The paper introduces DiVerify, a novel framework that enforces verifiable signing contexts and software integrity through a distributed trust mechanism, improving security in identity-based code signing.
Findings
DiVerify provides end-to-end verifiability of signer's identity and software state.
It is cost-effective, adding minimal storage and signing time overhead.
The framework is practical for deployment in real-world software ecosystems.
Abstract
Identity-based code signing enables software developers to digitally sign their code using cryptographic keys. This key is then linked to an identity (e.g., through an identity provider), allowing signers to verify both the code's origin and integrity. However, this code-identity binding is only as trustworthy as the mechanisms enforcing it. State-of-the-art identity-based code signing schemes present a major shortcoming: these schemes fail to provide verifiable information about the context in which a signature is generated. This verifiability is crucial given that modern attackers have subverted long-established security assumptions, namely, that the identity provider ecosystem, as well as signing software itself, is trusted. To address these issues, this paper introduces a diverse identity verification framework, DiVerify, that distributes identity-based verification across…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware Engineering Research
