How Zurich is shaping the future of algorithms, 70 years in
- Algorithms
- Computer Science
Our world relies on digital systems, and cryptography plays a key role in engineering trust and safety into those systems. With new risks emerging and potentially leading to significant security breaches, our methods of encryption and data management must be continuously improved to keep up with evolving threats.
An important aspect of digital security is related to documenting the cryptographic elements of a system or software — something that is standardized through the use of a cryptographic bill of materials (or CBOM). By collecting and representing cryptographic assets, such as algorithms, keys, certificates, protocols, and their configurations, a CBOM helps organizations understand how and where cryptography is applied in their systems, and whether those implementations meet current and future security standards.
The security group at IBM Research Europe–Zurich has significantly contributed to the CycloneDX CBOM standard. In 2024, IBM open-sourced CBOMkit, a toolset developed by the group to actively manage cryptographic assets within projects. It offers inventory generation, visualization, analysis and storage, empowering both developers and the open-source community.
Since then, the group has been working to improve the adoption of the standard. The researchers have developed a set of tools to support the generation and analysis of CBOM, and recently chose to donate the software to the Post-Quantum Cryptography Alliance (PQCA), a project of the Linux Foundation.
The tool suite transferred to the PQCA comprises several services:
The team at IBM sees the donation of these tools to the Linux Foundation as an important step in adopting CBOM and solidifying cryptographic standards. In an era where trust and transparency in technology are more important than ever, this effort is representative of a collaborative commitment to make our digital landscape increasingly safer.