Skip to main content
  1. Home
  2. Computing
  3. Web
  4. News

Google makes cryptography more secure with open-sourced Project Wycheproof

Add as a preferred source on Google

Google security engineers Daniel Bleichenbacher and Thai Duong announced the launch of Project Wycheproof on Monday, a set of security tests that look for known weaknesses and check for expected behaviors in cryptographic software. It’s named after the smallest mountain in the world, Mount Wycheproof, because “the smaller the mountain the easier it is to climb it.” Project Wycheproof is provided on GitHub via open source to download and use for testing popular cryptographic algorithms such as AES-EAX and AES-GCM, and related software libraries.

Overall, Project Wycheproof includes more than 80 test cases that have already uncovered more than 40 security bugs. However, a portion of these bugs and tests are not included on GitHub for the moment, as many vendors are still addressing issues reported by Google. The project also includes tools to check Java Cryptography Architecture providers, such as the default providers in OpenJDK and Bouncy Castle.

Recommended Videos

The project stems from the need to address the mistakes that appear “too often” in open source cryptographic solutions. This is what is used to encrypt/secure the transmission of data across local networks, across the internet, through the air, and when data is in an idle state. As Monday’s announcement points out, a single mistake in cryptography can have “catastrophic consequences,” and there needs to be a solution in place to fix and prevent cryptographic issues. Providing a batch of unit tests should help the overall issue.

“Our first set of tests are written in Java, because Java has a common cryptographic interface,” Monday’s blog states. “This allowed us to test multiple providers with a single test suite. While this interface is somewhat low level, and should not be used directly, we still apply a ‘defense in depth’ argument and expect that the implementations are as robust as possible.”

Cryptographic software relies on a “library,” which is a collection of resources stored alongside the software that includes needed information like documentation, configuration data, values, and more. The tests enable cryptographic software vendors to check these libraries for problems, but the results won’t mean the libraries will be 100-percent secure. The positive results simply mean that the libraries aren’t vulnerable to attacks Project Wycheproof is targeting.

Project Wycheproof will check the most popular cryptographic algorithms, and software libraries supporting those algorithms. The library testing aspect includes checking for invalid curve attacks, all Bleichenbacher’s attacks, digital signature schemes, and many more.

Ultimately, the goal of Project Wycheproof is to allow developers and vendors to easily check the security of their libraries as a substitute for of becoming cryptographers themselves, or for pouring through “hundreds of academic papers” to verify library integrity. Still, Google acknowledges that Project Wycheproof isn’t complete, and is a work in progress. Those who want to contribute to the project can head here and read Google’s requirements.

To use the new open-source tests, users will first need to install Google’s Bazel tool for building software. The Java Cryptography Extension Unlimited Strength Jurisdiction Policy Files will need to be installed as well. The GitHub listing provides full instructions to get started.

Kevin Parrish
Kevin started taking PCs apart in the 90s when Quake was on the way and his PC lacked the required components. Since then…
Your NVIDIA RTX PC can now run Perplexity’s AI agent locally
Portable Computer brings agentic AI to Windows, with cloud escalation only when needed.
Perplexity and NVIDIA Partnership

Perplexity and NVIDIA are bringing Portable Computer to Windows PCs, giving owners of compatible GeForce RTX and RTX PRO machines a local AI agent that can actually get things done. The catch is hardware: Windows support requires an NVIDIA GPU with 24GB or more of VRAM.

Think of it as an AI co-worker that doesn't need the cloud for everything

Read more
macOS 27 is finally here with Apple’s biggest AI upgrades yet
Apple's latest Mac update brings a smarter Siri, deeper Apple Intelligence integration, and a host of useful improvements to everyday macOS tasks.
macOS 27 on a Mac on black background

Apple has officially released macOS 27 Golden Gate, bringing the latest generation of Apple Intelligence to the Mac alongside a collection of performance, search, connectivity, and usability improvements.

The biggest addition in today's release is Siri AI, which Apple describes as an entirely new version of the assistant. On Mac, Siri can understand personal context, answer questions about what's on your screen, take systemwide actions, and pull information from the web. It can also work with information from messages, emails, photos, and other personal content to provide more relevant answers.

Read more
Microsoft’s new AI rulebook puts human control above everything else
Microsoft's drat Humanist AI Code of Conduct lays out strict limits for its MAI models, from resisting shutdowns to claiming consciousness, as the company calls for a safer approach to frontier AI.
Person, Walking, Adult

Microsoft today published a draft "Humanist AI Code of Conduct," a rulebook meant to guide how its MAI models behave, and it opens with a blunt promise: People matter more than AI. The document lands just days after Anthropic CEO Dario Amodei called on the industry to slow down frontier AI development.

What the code requires

Read more