Skip to content

ZVernam/vernam-cipher

Repository files navigation

Vernam Cipher Build Status

JavaScript implementation of Vernam Cipher with some extended technique which make it unbreakable. This implementation is used for irreversible password generation. Instead of thousand words https://xkcd.com/936/

Strength estimation is provided by zxcvbn library. More detailed description can be found here.

Features:

  • irreversible (because of module of alphabet)
  • md5 password hash (frequent analysis proof)
  • cryptic output, which passes all password validators
  • offline support

Todo:

  • Browser implemenation
  • Hash function usage
  • Usage Examples
  • Tests
  • Node.js library compatible
  • NPM distribution