v1pad is a command-line tool that encrypts and decrypts files using one-time-pad encryption. v1pad uses a virtual pad, meaning that the one-time pad is generated dynamically based on user input instead of being stored in a file. The name v1pad is an abbreviation for Virtual One-Time Pad.

Features

  • Encryption using a virtual one-time pad generated based on user input
  • Encrypting plain text prior to applying one-time pad
  • Entering a password / passphrase
  • Extending the internal encryption key using data read from files
  • Keyfiles Base Directory
  • Adding a block of “really-random” data to the internal encryption key so the generated pad will be different every time
  • Padding the input data to an even multiple of the random block size
  • Making the way the keyfiles and random block are processed depend on both the passphrase and the additional password(s)
  • Dynamic keyfiles base directory modification
  • Replacing user key input (passphrase and keyfile entries) with modified versions internally
  • Table Hash : a scalable secure hashing algorithm designed along with v1pad, but not currently used by v1pad itself

Project Activity

See All Activity >

License

Apache License V2.0

Follow v1pad

v1pad Web Site

Other Useful Business Software
Forever Free Full-Stack Observability | Grafana Cloud Icon
Forever Free Full-Stack Observability | Grafana Cloud

Our generous forever free tier includes the full platform, including the AI Assistant, for 3 users with 10k metrics, 50GB logs, and 50GB traces.

Built on open standards like Prometheus and OpenTelemetry, Grafana Cloud includes Kubernetes Monitoring, Application Observability, Incident Response, plus the AI-powered Grafana Assistant. Get started with our generous free tier today.
Create free account
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of v1pad!

Additional Project Details

Operating Systems

Linux, Windows

Languages

English

Intended Audience

Security

User Interface

Command-line

Programming Language

C

Related Categories

C Cryptography Software, C Command Line Tools, C Encryption Algorithms

Registered

2018-05-30