This is a implementation of the Lastpass encryption algorithm in JavaScript. It's a simple script that's not meant to be used in production but rather to understand how Lastpass encrypts your data. This script is based on the information provided by Lastpass in their whitepaper.
- Seperate client and server (using server.js)
- Clean up code (extract functions)
- Create password schema to also strengthen the weakest link (a.k.a. the password)
Simple, just run:
pnpm run start
Please let me know by creating an issue or a pull request. I'm not a security expert but I'm always willing to learn.
I wanted to understand how Lastpass encrypts your data and how it's stored. I need the same level of security for a project I'm working on and I wanted to understand how it works.
You can visit the project here: https://enkryptify.com