Skip to content

A lightweight web application for digitally signing images using RSA cryptography. It supports drag-and-drop uploads, key generation, signature export/import, signature verification, and embedding signatures into PNG image metadata.

License

Notifications You must be signed in to change notification settings

Quasar-I/digital-signer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DIGITAL SIGNER

A lightweight web application for digitally signing images using RSA cryptography. It supports drag-and-drop uploads, key generation, signature export/import, signature verification, and embedding signatures into PNG image metadata.

Features

  • Minimalistic dark UI with drag-and-drop support
  • RSA key pair generation (2048-bit)
  • Digital signature creation and verification
  • Export/import public keys and signatures
  • Embed signature into PNG image metadata
  • Purely client-side, privacy-focused

Live Demo

Try it here

What I Learned

  • Implementing cryptographic operations in the browser with the Web Crypto API
  • Creating a responsive and accessible drag-and-drop interface
  • Exporting and importing keys and binary data
  • Embedding custom data into PNG images using metadata chunks
  • Designing a sleek, elegant UI with a designer’s mindset

How to Run Locally

git clone https://github.com/Notnaut77/digital-signer.git
cd digital-signer
open index.html

About

A lightweight web application for digitally signing images using RSA cryptography. It supports drag-and-drop uploads, key generation, signature export/import, signature verification, and embedding signatures into PNG image metadata.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published