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
License
Apache License V2.0Follow v1pad
Other Useful Business Software
AI-powered service management for IT and enterprise teams
Give your IT, operations, and business teams the ability to deliver exceptional services—without the complexity. Maximize operational efficiency with refreshingly simple, AI-powered Freshservice.
Rate This Project
Login To Rate This Project
User Reviews
Be the first to post a review of v1pad!