Skip to content

Commit 64daf39

Browse files
committed
feat: add Cosign comparison
1 parent 78163dc commit 64daf39

2 files changed

Lines changed: 88 additions & 3 deletions

File tree

Lines changed: 79 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,79 @@
1+
---
2+
title: "SecureSBOM vs Sigstore"
3+
description: "A side-by-side comparison between SecureSBOM and Sigstore across key criteria such as use cases, SBOM support, key management, and authentication."
4+
date: 2025-10-20
5+
draft: false
6+
---
7+
8+
# SecureSBOM vs Sigstore
9+
10+
A detailed comparison of **SecureSBOM** and **Sigstore**, two solutions addressing software supply chain integrity through signing and verification technologies.
11+
While **Sigstore** focuses primarily on open-source ecosystems and OCI artifacts, **SecureSBOM** is built for enterprise-grade SBOM signing, verification, and compliance.
12+
13+
---
14+
15+
## 🧩 Primary Use Case
16+
17+
| Tool | Description |
18+
|------|--------------|
19+
| **Sigstore** | Open Source Software, OCI-Focused (SBOMs attached as a container artifact). |
20+
| **SecureSBOM** | Business / Enterprise Software, purpose-built for SBOM signing and verification. |
21+
22+
---
23+
24+
## 📘 SBOM Support
25+
26+
| Tool | Description |
27+
|------|--------------|
28+
| **Sigstore** | Treats all SBOMs as simple blobs. Supports **detached signatures only** for both SPDX and CycloneDX. |
29+
| **SecureSBOM** | Integrates directly with the **CycloneDX SBOM format** — supports **embedded signatures**, **property exclusion**, and also supports **SPDX detached signatures**. |
30+
31+
---
32+
33+
## 🔐 Key Management
34+
35+
| Tool | Description |
36+
|------|--------------|
37+
| **Sigstore** | Ephemeral, short-lived keys/certificates from **Fulcio** with **OIDC authentication** — or manual key management (local or via cloud providers like GCP/AWS). |
38+
| **SecureSBOM** | **Automated** key lifecycle management using **cloud HSMs**. Ideal for enterprise compliance and long-term trust. |
39+
40+
---
41+
42+
## 🪪 Authentication
43+
44+
| Tool | Description |
45+
|------|--------------|
46+
| **Sigstore** | OIDC (for keyless signing) or manual authentication for self-managed keys. |
47+
| **SecureSBOM** | Authenticated via **API Key**, enabling fine-grained access control and multi-tenant isolation. |
48+
49+
---
50+
51+
## 🔍 Transparency
52+
53+
| Tool | Description |
54+
|------|--------------|
55+
| **Sigstore** | Public Record via **Rekor** (Certificate Transparency Logs). Verification relies on transparency records and public keys. |
56+
| **SecureSBOM** | **Private Record** system — verification performed using the **associated public key**, keeping enterprise signing activity confidential. |
57+
58+
---
59+
60+
## 🧠 Summary
61+
62+
- **Sigstore** simplifies signing for open-source contributors and CI/CD pipelines relying on OIDC identity proof and public transparency.
63+
- **SecureSBOM** focuses on enterprise adoption, providing stronger SBOM format integration, private key isolation, HSM-backed signing, and internal verification capabilities.
64+
65+
---
66+
67+
### ✅ Ideal Fit
68+
69+
| Use Case | Recommended Solution |
70+
|-----------|----------------------|
71+
| Open Source Ecosystems | **Sigstore** |
72+
| Enterprise Software & Supply Chain Security | **SecureSBOM** |
73+
74+
---
75+
76+
Want to learn more?
77+
- [SecureSBOM Overview](/securesbom)
78+
- [Sigstore Project](https://sigstore.dev)
79+

marketing/hugo.toml

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,12 @@ googleAnalytics = "G-CR0HB4HF2K"
6161
url = "/securesbom/"
6262
weight = 1
6363

64+
[[menu.main]]
65+
identifier = "securesbom_vs_cosign"
66+
name = "SecureSBOM vs Cosign"
67+
url = "/securesbom_vs_cosign/"
68+
weight = 2
69+
6470
# ToDo - Add this back in when we have a better grasp of our professional services
6571
#[[menu.main]]
6672
# identifier = "products"
@@ -72,19 +78,19 @@ googleAnalytics = "G-CR0HB4HF2K"
7278
identifier = "blog"
7379
name = "Blog"
7480
url = "/blog/"
75-
weight = 3
81+
weight = 4
7682

7783
[[menu.main]]
7884
identifier = "about"
7985
name = "About"
8086
url = "/about/"
81-
weight = 4
87+
weight = 5
8288

8389
[[menu.main]]
8490
identifier = "contact"
8591
name = "Contact"
8692
url = "/contactus/"
87-
weight = 5
93+
weight = 6
8894

8995
# Footer Menu
9096
[[menu.footer]]

0 commit comments

Comments
 (0)