sealbox
Bestanden en tekst versleutelen vanaf de command line, met een eenmalige modus.
sealbox versleutelt een bestand of een stuk tekst met een wachtwoordzin. Het gebruikt geauthenticeerde versleuteling, dus het merkt ook als de data is aangepast. Er zijn geen dependencies, alles draait op de crypto-module die bij Node.js zit.
Met --burn wordt een bestand eenmalig. Na de eerste geslaagde ontsleuteling wordt het overschreven met willekeurige bytes en verwijderd.
Functies
- scrypt maakt van de wachtwoordzin een sleutel van 256 bits, expres traag zodat raden duur is
- Versleuteling met AES-256-GCM, dus elke wijziging aan het bestand laat het ontsleutelen mislukken
- Een nieuwe willekeurige salt en nonce per bestand
- Eenmalige bestanden met
--burn - Geen dependencies, Node.js 18 of nieuwer
Aan de slag
Je hebt Node.js 18 of nieuwer nodig.
git clone https://github.com/VincentBorgers/sealbox.git
cd sealbox
npm link
sealbox encrypt notes.txtDe volledige documentatie staat in de README.