Skip to content

Commit 32269c7

Browse files
authored
Merge pull request #17 from shiftleftcyber/feat/addSecureSbomVSSigstore
feat: add Cosign comparison
2 parents 78163dc + 7927458 commit 32269c7

2 files changed

Lines changed: 85 additions & 3 deletions

File tree

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

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 Sigstore"
67+
url = "/securesbom_vs_sigstore/"
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)