Skip to content

Commit 006c78f

Browse files
committed
Add March 16 LinkedIn blog post
1 parent d9fd3df commit 006c78f

2 files changed

Lines changed: 74 additions & 0 deletions

File tree

Lines changed: 74 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,74 @@
1+
+++
2+
author = "Jason Smith"
3+
title = "πŸ”€ Convergence in SBOM Signing"
4+
date = "2026-03-16"
5+
linkedin = "https://www.linkedin.com/posts/j28smith_cyclonedx-spdx-sbom-activity-7436868417690746881-Ywy6/"
6+
image = "img/thirdparty/2026-03-16-convergence-in-sbom-signing.png"
7+
+++
8+
9+
"Don't roll your own crypto." It's the first rule of security engineering, and it turns out it's also the best way to
10+
build a global standard. 🀝
11+
12+
The last few weeks of work on SBOM Signing Best Practices have been a masterclass in the power of open-source
13+
community collaboration. What started as a technical draft has evolved into real-time alignment between
14+
[CycloneDX](https://cyclonedx.org/) and [SPDX](https://spdx.dev/).
15+
16+
Here are the major updates and lessons learned:
17+
18+
## 1️⃣ From JSF to JSS (The CycloneDX Evolution)
19+
20+
While CycloneDX currently uses [JSF (JSON Signature Format)](https://cyberphone.github.io/doc/security/jsf.html), a
21+
conversation with [Steve Springett](https://www.linkedin.com/in/stevespringett/) led me to the authors of the specs,
22+
[Anders Rundgren](https://www.linkedin.com/in/andersrundgren/) and
23+
[Bret Jordan, MS, CISSP](https://www.linkedin.com/in/bretjordan/).
24+
25+
I learned JSF evolved into [JSS (JSON Signature Scheme)](https://www.itu.int/rec/T-REC-X.590/en), which was formally
26+
standardized by the [ITU](https://www.itu.int/) as [X.590](https://www.itu.int/rec/T-REC-X.590/en). With CycloneDX
27+
moving toward JSON-only in v2 later this year, it was the perfect time to suggest a move to this formal standard. Steve
28+
agreed, and a PoC is already in the works to make JSS the signature standard for the next generation of CycloneDX. πŸš€
29+
30+
πŸ”— Track the Issue Here:
31+
[https://github.com/CycloneDX/specification/issues/851](https://github.com/CycloneDX/specification/issues/851)
32+
33+
## 2️⃣ Bringing Consistency to SPDX
34+
35+
Following a presentation to the [OpenSSF](https://openssf.org/) SBOM Everywhere SIG,
36+
[Kate Stewart](https://www.linkedin.com/in/katestewartaustin/) invited me to share these findings with the SPDX Tech
37+
Call. The feedback was fantastic and has led to new initiatives within the SPDX model:
38+
39+
SPDX is considering using JCS for underlying data consistency.
40+
41+
πŸ”— Track the Issue Here:
42+
[https://github.com/spdx/spdx-spec/issues/1362](https://github.com/spdx/spdx-spec/issues/1362)
43+
44+
SPDX is exploring JSS (X.590) as an option for introducing cryptographic signatures to the SPDX 3.0 model.
45+
46+
πŸ”— Track the Issue Here:
47+
[https://github.com/spdx/spdx-3-model/issues/1065](https://github.com/spdx/spdx-3-model/issues/1065#issuecomment-3953855076)
48+
49+
## 3️⃣ The Road to Formal Standardization (ITU)
50+
51+
A common concern with new specs is "Who owns this"? I'm excited to share that Bret Jordan is also leading an initiative
52+
to formally standardize JCS within the ITU.
53+
54+
Moving JCS to a formal ITU standard provides the regulatory-grade foundation that global enterprises and governments
55+
require for long-term supply chain trust.
56+
57+
## πŸ€” Why This Matters: A Unified Path
58+
59+
The technical stars are aligning. By leveraging JSS and JCS, we are building a unified path for the industry.
60+
61+
**🎯 Core Support:** JCS is heavily used across many industries. It was recently added as a core function in Go with
62+
existing libraries available in many other languages, enabling dependency-light implementations.
63+
64+
**πŸ” Interoperability:** This drives consistency between SPDX and CycloneDX, offering a standardized approach that
65+
works across the entire software supply chain.
66+
67+
**πŸ™…β€β™‚οΈ No Custom Logic:** This approach leverages existing, supported international standards rather than
68+
"rolling our own".
69+
70+
A huge thank you to the open source community on the collaboration and the sanity checks on this journey.
71+
72+
The benchmark for SBOM integrity is being built right now. Are you ready for a standardized future?
73+
74+
\#SBOM #SupplyChainSecurity \#Cryptography \#JCS \#JSS
905 KB
Loading

0 commit comments

Comments
Β (0)