WaveSign / README.md
roseluo's picture
Upload README.md
8f3426b verified
|
Raw History Blame Contribute Delete
1.64 kB

A newer version of the Streamlit SDK is available: 1.65.0

Upgrade
metadata
title: WaveSign
emoji: πŸ”
colorFrom: blue
colorTo: green
sdk: streamlit
sdk_version: 1.32.0
app_file: app.py
pinned: false
license: other
python_version: 3.11
short_description: Invisible physics-based file authentication - images/PDFs

WaveSign β€” Invisible File Authentication

Sign and verify images and PDFs with an invisible cryptographic signature. Any modification after signing is detected instantly.

Evaluation Results

Metric Result
Tamper Detection Rate 100% on all visible modifications
False Rejection Rate 0%
Key Specificity 100%
Signing time 148 ms mean
Invisibility (PSNR) 41.6 dB mean

Tested across 900 cases, 22 scenarios. Full results: EVALUATION.md

How It Works

WaveSign uses a proprietary physics-based method to embed an invisible cryptographic signature into your file:

  1. Secret key β†’ deterministic signing mask
  2. File content β†’ invisible embedded signature
  3. Dual-layer verification: content signature + integrity hash
  4. Any modification β€” pixel edit, brightness change, crop, compression β€” invalidates the signature

Your secret key never leaves your device.

Usage

Sign: Upload file β†’ enter secret key β†’ download signed package (.zip)

Verify: Upload signed file β†’ upload .json verification file β†’ enter key β†’ instant result

Links

Β© 2026 roloport