bob_xirap(1) bob_xirap(1)
NOM
bob_xirap - Échange de messages chiffrés basé sur RSA.
SYNOPSIS
alice_xirap -[hcdnlubp] | -a [command args ... ]
bob_xirap -[hcdnlu]
DESCRIPTION
Échange de messages chiffrés basé sur RSA.
Alice et Bob sont respectivement une clé privée et sa clé
publique outillées dans un script bash.
Alice peut signer et déchiffrer, Bob peut vérifier et chiffrer.
Ils peuvent aussi se répliquer pour créer une nouvelle paire
Alice et Bob, identifiée par un suffixe distinctif de la clé.
Le présent script se nomme bob_xirap formé du radical "bob"
désignant la clé publique, et du suffixe "xirap" distinctif
de la clé.
Si la longueur du message est inférieure à 230 octets, le
résultat chiffré par Bob est un texte de 367 octets, au-delà
le chiffré est un flux binaire.
Si la longueur du message est inférieure à 49 octets, le
résultat signé par Alice est un texte de 365 octets, au-delà
le chiffré est un flux binaire.
Il n'y a pas de limite à la taille de l'entrée, le chiffrement
ou la signature s'effectue en flux.
Le chiffrement ne provoque pas d'inflation du flux. La compression
du flux chiffré est inefficace, contrairement au chiffrement
du flux compressé.
OPTIONS
-h
Aide
-b
Générer Bob à partir de Alice.
-c
Chiffrer (Bob) ou signer (Alice) l'entrée standard.
-d
Vérifier (Bob) ou déchiffer (Alice) l'entrée standard.
Exemples :
Signer un message avec Alice et le vérifier avec Bob :
[message.out] | alice_xirap -c | bob_xirap -d
Chiffrer un message avec Bob et le déchiffrer avec Alice :
[message.out] | bob_xirap -c | alice_xirap -d
-a [command args ...]
Ouvrir la clé privée Alice et l'utiliser dans un sous-shell
sans devoir saisir à nouveau la passphrase.
Exemple :
alice_xirap -a # passphrase demandée
alice_xirap -d # passphrase non demandée
logout # Sortie du sous-shell
alice_xirap -d # passphrase demandée
-l
Empreinte de la clé
-p
Changer la passphrase de Alice
-n
Générer Alice et Bob avec une nouvelle clé privée et le
distinctif formé du premier mot du digest.
-u
Update ce script avec la branche master.
STATUT FINAL
0 SUCCESS
Succès.
4 ERROR
Une erreur est signalée.
VOIR AUSSI
ssh-keygen(1) openssl-pkeyutl(1) mcrypt(1)
https://github.com/tibolpol/rsa-bob-alice-in-a-simple-script
bob_xirap(1) bob_xirap(1)
Télécharger le script et lancer bob_xirap -n
pour créer alice
avec sa propre clé privée.
Selon ses préférences, renommer les scripts obtenus, par exemple alice_myname
et bob_myname
en respectant la nomenclature : bob
implémente la clé publique, alice
implémente la clé privée, suivi du caractère _
et d'un nom significatif de la clé privée.
Il est aussi suggéré d'éditer le script alice
et d'y insérer une clé privée existante de son choix, puis de regénérer bob
.
Les interlocuteurs ayant reçu une copie de bob
peuvent déchiffrer/vérifier les messages de alice
, et chiffrer des messages exclusivement destinés à alice
.
Ils peuvent également générer leur propre alice
et distribuer à leur tour une copie de bob
.