Free tools Windows power users keep installed

One-click scans. No signup required.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

A valid artifact signature shows that the bytes covered by the signature match the bytes being checked, and that the signature was made with the corresponding private key. It identifies a trusted publisher only when you also validate the signing key or certificate and confirm that its identity is the one you expected. A signature alone does not show that software is safe, correct, or built from the source and process you intended to trust. Those require additional checks.

What does an artifact signature prove?

A digital signature is a cryptographic check of data integrity and origin authentication. For signed software, a successful verification means the checked content matches the data covered by the signature and that the signature corresponds to the signing key. If the artifact changes after signing, verification against the changed content should fail. NIST describes code signing as providing integrity and source authentication, within the assumptions of the signing and verification system (NIST code-signing guidance; NIST digital-signature glossary).

The guarantee applies to the signed data, not automatically to every file associated with a download. Check that the signature or signed statement covers the exact artifact you have, often by matching its digest. A signature for a manifest, installer, or different build does not establish the integrity of a separate file unless the signed data binds them together.

When does it show who signed the artifact?

The cryptographic operation itself associates the signature with a key; it does not prove that the key belongs to a particular company, developer, repository, or workflow. Attribution depends on how the verifier obtains the public key or certificate, validates it under a trusted root, and checks that the resulting identity matches an expected signer. A valid signature from an unknown or unexpected key establishes only that the corresponding private key signed the covered data.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
#1 Best Overall
Sale
FIDO U2F Security Key, Thetis [Aluminum Folding Design] Universal Two Factor Authentication USB (Type A) for Extra Protection in Windows/Linux/Mac OS, Gmail, Facebook, Dropbox, SalesForce, GitHub
  • Protect Online Account - Offer a strong factor authentication to your online account. Never lose your accounts through password theft, phishing, hacking or keylogging scams.
  • Universal Compatibility - The Thetis U2F key can be used on any websites which support U2F protocol with the latest Chrome installed on your Windows, Mac OS or Linux. (Important Note: Not compatible with any email clients including Apple Mail, Mozilla Thunderbird or Microsoft Outlook)
  • FIDO-U2f-Certified - Safety is our priority. Certified by world's largest Ecosystem for Standards-based, interoperable Authentication. Only support U2F protocol (No UAF or OTP). Provide low-cost and simple solution with high security.
  • Extremly Durable - Designed with a 360° rotating metal cover that shields the USB connector when not in use. Also, crafted from a durable aluminum alloy to protect the Key from drops, bumps and scratches.
  • Portable Design - Compact, ultra-portable design allows you to take your FIDO key anywhere you need it.

That distinction is central to verification systems such as Sigstore: a verifier checks the artifact signature, certificate identity against an expected identity, certificate under the trust root, and transparency-log inclusion (Sigstore overview; Sigstore security model). “Signature valid” is therefore not a complete publisher check unless the identity and trust policy are also right.

What a signature does not prove

  • That the software is safe. A signature is not a malware scan or security review. Malicious or vulnerable software can be signed.
  • That the software is correct or policy-compliant. Cryptography checks the signed data and its relationship to a key; it does not make the content true, good, or compliant with a law or organizational rule. A digital signature also does not provide confidentiality (NIST digital-signature glossary).
  • That it was built from the source you intended. A signature by itself does not show which repository, commit, build instructions, or dependencies produced the artifact.
  • That the build environment was trustworthy. A trusted publisher’s key can sign output from a compromised or poorly controlled build process.

These are separate questions from whether the signed bytes have changed. For build-related claims, consumers need provenance or other evidence and must evaluate it rather than treating its presence as a guarantee (SLSA artifact-verification guidance).

How to verify a software artifact

Verification should test the artifact, signer, and—when available—the build claims against expectations you set in advance. SLSA’s guidance describes checking the provenance signature, artifact subject digest, predicate type, and trusted builder, then comparing package-specific fields such as repository and build type to expected values.

  1. Use a configured trust root. Verify the signature or provenance envelope against a root of trust you recognize. Do not treat any technically valid key as an acceptable signer.
  2. Match the exact artifact. Compare the signed subject or digest with the artifact being evaluated. If they differ, the signature does not validate that artifact.
  3. Check signer identity. Confirm that the certificate or signing identity names the expected publisher, organization, repository, or workflow. Reject a valid signature from an identity your policy does not authorize.
  4. Inspect provenance if supplied. Check that the provenance has the expected predicate type and trusted builder. Compare the canonical source repository, build type, and externally supplied build parameters with the values allowed for that package; reject unrecognized parameters.
  5. Assess dependencies separately. Review dependency claims where useful, but do not assume a provenance dependency list is complete or verified. SLSA v1.0 does not require its resolvedDependencies list to be complete or verified.

The checks need policy as well as cryptography: the verifier must know which identities, builders, repositories, and parameters are acceptable. Otherwise, a successful check can confirm a signature without answering whether that signer or build is one you meant to trust (SLSA artifact-verification guidance).

What’s actually slowing this PC down?

Pick the symptom - the matching free tool is one click away.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

What Sigstore adds—and what risks remain

Sigstore’s documented workflow uses an OIDC identity, a short-lived certificate issued by Fulcio, and a transparency-log entry in Rekor. Verification uses the certificate’s public key to check the artifact signature, compares the certificate identity with an expected identity, validates the certificate under Sigstore’s trust root, and checks transparency-log inclusion. Short-lived certificates can reduce reliance on long-lived signing keys, while the log can make signing events auditable (Sigstore overview).

Those mechanisms do not remove trust assumptions. The identity provider, Fulcio, trust root, transparency log, and monitoring all matter. Sigstore notes that compromise of an OIDC identity or provider, or of Fulcio, could lead to unauthorized certificates. Transparency can help make such events detectable, but detection depends on entries being published and monitored; Sigstore says users are responsible for monitoring certificates issued to their identities (Sigstore security model).

How to interpret signed attestations and provenance

An attestation is a statement about an artifact or process. Its signature can establish who signed that statement and that it was not altered under the relevant trust assumptions; it does not independently establish that the statement is true or sufficient. The issuer and supporting evidence matter: NIST distinguishes first-party self-attestation by a producer, second-party attestation by a purchaser, and third-party attestation or certification by an independent party (NIST software supply-chain terminology guidance).

Provenance records claims about how an artifact was built. It can add evidence beyond a bare signature when a verifier validates it and compares its fields with trusted builders and package-specific expectations. It is not an automatic safety guarantee: SLSA’s Build L3 protection against some external attacks assumes the build platform itself is trusted, and does not cover a compromised platform, such as one controlled by a malicious insider. Read a provenance level as a statement about defined requirements and a threat model, not as proof that software is universally safe (SLSA artifact-verification guidance).

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.