Skip to content

vesvault/VESlocker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

/***************************************************************************
 *          ___       ___
 *         /   \     /   \    VESvault
 *         \__ /     \ __/    Encrypt Everything without fear of losing the Key
 *            \\     //                   https://vesvault.com https://ves.host
 *             \\   //
 *     ___      \\_//
 *    /   \     /   \         VESlocker:        Hardware-grade PIN Security API
 *    \__ /     \ __/
 *       \\     //                                        https://veslocker.com
 *        \\   //
 *         \\_//
 *         /   \
 *         \___/
 *
 *
 * (c) 2021 VESvault Corp
 * Jim Zubov <jz@vesvault.com>
 *
 * GNU General Public License v3
 * You may opt to use, copy, modify, merge, publish, distribute and/or sell
 * copies of the Software, and permit persons to whom the Software is
 * furnished to do so, under the terms of the COPYING file.
 *
 * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
 * KIND, either express or implied.
 *
 ***************************************************************************/

server/: VESlocker Key Server
client/: VESlocker Client Library


- Encrypt data with a split key generated from local and remote components
- The remote key component is produced from a server-side secret and a
  client supplied challenge, which is seeded with a user provided PIN
- Each PIN attempt involves a remote key request with a different challenge
- The repeated requests of the remote key for each entry id are exponentially
  throttled, providing an effective lifetime limit on the number of attempts


REQUIREMENTS:
- Server:
    HTTP server with PHP support
    MySQL / MariaDB database
- Client:
    Javascript