Skip to content

TruncatedDinoSour/armour

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

57 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

armour

password securing, management and generation tools

userland tools

see pwdtools

pip install pwdtools

these tools use the armour library for user interaction, armour is just a library, pwdtools, on the other hand, provides cli interface with this library such as pwdgen for password generation and so on, source

proof

i've used armour in multiple projects already and i can say that armour is a great library for generating secure human-readable secrets and stuff like that with high security and entropy, and also keeping it shorter than just 10000 chars long

it is provably better than cryptographically secure bytes + base85 encoding, b85 has more characters and cryptographically secure bytes should be very random and unpredictable, i've even made a script to demonstrate that :

armour with 1498 win( s ) or 73.14453125 percent of the runs won
b85_shuf with 272 win( s ) or 13.28125 percent of the runs won
b85_norm with 272 win( s ) or 13.28125 percent of the runs won
pwgen with 6 win( s ) or 0.29296875 percent of the runs won

winner is armour with score 1498 or 73.14453125 percent of the runs won

script is located at tests/test_proof.py, it tests password strengths for same length passwords ( by default 2048 runs and 2048 character length passwords )

magic file

magic file is used by file cmd to get metadata about a file, if u want that, use scripts/gen_magic.py script

xdg mime file

located at /scripts/application-pdb.xml

documentation

see the /doc/ folder