Domaine public
CMS minimal
ecrit avec VI

[ /  ^ < ]

divers

linux
libreoffice
www
steganographie
qrcode
KeePassXC
par defaut       03/09/2022
test mot de      25/06/2020
vite fait mal      13/04/2023
genere un mot      07/06/2022
mots de passe      13/04/2023

il est possible de mettre des mots de passe sur de nombreux formats de fichiers comme PDF, ZIP, ODT (voir LibreOffice ci-dessus) et même Word, Exel ...
avec les formats anciens comme PDF et ZIP, un mot de passe de moins de 10 caractères peut être cracké en quelque heures.
/!\ le format ZIP ne demande de mot de passe qu'à l'extraction des fichiers et ne dissimule pas l'harborescence de l'archive.

quand un programme doit demander un mot de passe
on ne verifie evidement pas en clair
on compare les resultats d'un checksup
mais il y a sur le web des repertoires
qui permettent d inverser la manoeuvre
https://hashtoolkit.com
le plus simple est de concatener avec une chaine improbable:

# exemple en shell:
read -sppass PASS
test "$(echo pzlqksdfjepriov$PASS | md5sum)" = "b634401465468e0dcc68fcf72104e32e  -" || exec echo " ciao"

# brouillage symétrique en usage pour éviter de lire par erreur
# rotationel 13 sur l'alphabet
tr   A-Za-z   N-ZA-Mn-za-m   <<< "SOLUTION du probleme : 2+2=4"
FBYHGVBA qh ceboyrzr : 2+2=4

# si on veut n'obscursir que les chiffres
tr   0-9   5-90-4   <<< "SOLUTION du probleme : 2+2=4"
SOLUTION du probleme : 7+7=9

# plus "puissant" sur l'ascii (7 bits) sauf "~" car il faut un nombre paire de caractères
tr   \ -\}   O-\}\ -N   <<< "SOLUTION du probleme : 2+2=4"
$ {&%x }O5FOAC@3=6>6OiOaZalc

# sur data brutes
tr '\0-\377' '\200-\377\0-\177' < fichier.bin

# générer un mot de passe de 20 caractères en shell de base:
mkpasswd -l 20 # ou a défaut
echo $(shuf -r -n 20 -e {a..z} {A..Z} {0..9}) | tr -d ' '

#! /bin/bash
# affiche une phrase de passe
# version avec un dictionnaire de presque 200000 mots

TT="$(gpg -d $0 2> /dev/null | wc -l)"		# nombre total de mots

echo $(for i in {1..5}
do
	NL="$(expr $RANDOM % $TT + 1)"
	gpg -d $0 2> /dev/null | sed -n ${NL}p
done)

exit 0

-----BEGIN PGP MESSAGE-----

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
=cxrb
-----END PGP MESSAGE-----

ƒraηcois✉memoρersο.ƒr