austin-scott / dicewarepasswordgeneratorandmanager Goto Github PK
View Code? Open in Web Editor NEWSimple console based diceware password generator and manager.
License: MIT License
Simple console based diceware password generator and manager.
License: MIT License
Currently the program checks a line of alphabetical characters for sameness when decrypting files to check for program success or failure. A significantly better approach would be to store a checksum in the beginning of the file that could be used to check if the decryption process was successful or not.
https://github.com/okdshin/PicoSHA2 could be used as the implementation of SHA-256
If the user generates a passphrase immediately after finishing the first time setup wizard the countdown of keys when generating a random seed is shown in Hex instead of Decimal.
Since I began writing this application the save file format has changed multiple times each time making files created with earlier versions of the application incompatible with newer releases. To fix this we could write an integer holding a save file format id in the beginning of each file. That way the application can immediately know upon opening a file what format it was created with. That way if the format changes again we can keep backward compatibility with previous formats.
https://www.reddit.com/r/crypto/comments/75iuv5/is_my_homemade_encryption_algorithm_any_good/ <- Discussion involving this application's encryption algorithm. It should be changed to a pre-existing one such as ChaCha20-Poly1305 from libsodium.
๐
Move classes into separate files ect. ...
A lot has changed since I wrote the readme file. Someone needs to rewrite it to document all the new features.
See line 163
currently if an adversary knows the number of words in your passphrase (and your word-list) and guesses the pseudo-random number generator's seed they know your passphrase. Looking into hardware based true random number generators to solve this problem but a software based solution would be WAY cheaper.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.