
Un outil de chiffrement furieusement sécurisé qui encode vos secrets en adorables sons de chats et de chiens, utilisant une véritable cryptographie à courbes elliptiques avec un déguisement ludique.
La façon ronron-parfaite de garder vos secrets poil-tegers, directement de la miaou-se de votre ordinateur aux pattes de vos ami-miaux !

[!IMPORTANT]
PurrCrypt est une vraie cryptographie déguisée en peluche ! Vos messages sont protégés par les mêmes algorithmes à courbe elliptique que ceux utilisés par Bitcoin, simplement enveloppés dans des sons adorables de chat et de chien. La mignonnerie ne doit jamais compromettre la sécurité !
PurrCrypt, c'est ce qui arrive quand un cryptographe très sérieux se laisse distraire par des vidéos de chats pendant 48 heures d'affilée ! C'est un outil de chiffrement super puissant qui cache vos secrets de la manière la plus adorable possible - en les transformant en langage de chaton et de chiot !
Sous son extérieur duveteux, PurrCrypt utilise la même cryptographie à courbe elliptique (ronron-mathématiques ?) que Bitcoin. Mais au lieu d'un code ennuyeux, vos messages secrets ressemblent à ceux écrits par un chat marchant sur votre clavier... EXPRÈS ! 😸
« Enfin, mon piétinement de clavier a été reconnu comme une forme valide de communication ! » - Votre chat, probablement
[!NOTE] Bien que les messages PurrCrypt ressemblent à des sons d'animaux absurdes, ils contiennent des données cryptographiquement sécurisées qui ne peuvent être déchiffrées qu'avec les bonnes clés. Aucune friandise ne convaincra ces animaux de révéler vos secrets !
[!TIP] Si vous utilisez Arch Linux, il est disponible sur l'AUR : purrcrypt, ou purrcrypt-git. Utilisez votre aide AUR préféré ou simplement
makepkg -si.
Ou suivez ces étapes :
# Clonez cette pelote de laine
git clone https://github.com/vxfemboy/purrcrypt.git
# Sautez dans le répertoire
cd purrcrypt
# Installez-le comme vous installer un nouvel arbre à chat
cargo install --path .
[!TIP] Pour une expérience optimale, essayez de dire « miaou » ou « ouaf » à voix haute pendant que votre chiffrement tourne. Cela n'affecte pas du tout l'algorithme, mais vous permet de vous sentir plus connecté au processus ! 🐱
Générez une paire de clés (alias créez votre empreinte de patte secrète) :
purr genkey fluffy
C'est comme faire pucer votre animal, mais pour vos messages !
Importez la clé de votre ami (apprenez à votre animal qui est amical) :
purr import-key --public ~/Downloads/mr_whiskers_key.pub
Maintenant votre ordinateur sait quels amis poilus sont dignes de confiance !
Listez vos clés (vérifiez qui est dans votre meute/clan) :
purr list-keys
C'est comme regarder le carnet d'adresses de votre animal, si les animaux avaient des téléphones !
Choisissez votre personnalité d'animal :
purr set-dialect cat # Pour les amateurs de félins
# ou
purr set-dialect dog # Pour les convaincus canins
Le débat éternel : êtes-vous plutôt chat ou chien ? Maintenant votre chiffrement peut correspondre à votre préférence d'animal de compagnie !
[!WARNING]
Tout comme les vrais animaux, vos clés privées ont besoin d'une protection adéquate ! Gardez vos fichiers de clés privées aussi sécurisés que votre chat garde son endroit préféré pour faire la sieste. Si quelqu'un d'autre obtient votre clé privée, il peut lire tous vos messages secrets, et c'est une cat-astrophe !
Envoyez un secret à votre ami poilu :
purr encrypt --recipient mr_whiskers --input secret_catnip_stash_locations.pdf --dialect cat
Ceci crée secret_catnip_stash_locations.pdf.purr qui ressemble à quelque chose écrit par un chat avec un motif de miaulement très spécifique !
« Ce message n'est absolument pas suspect. Juste du langage de chat normal. Aucun secret. Miaou. » - Agent secret Whiskers
[!CAUTION] Même avec le codage chat/chien, ne mettez pas vos clés de chiffrement sur votre collier ! PurrCrypt est conçu pour cacher le fait que vous envoyez des données chiffrées, mais une fois que quelqu'un sait que vous l'utilisez, il reconnaîtra ces « miaous » et « ouafs » trop bien structurés pour ce qu'ils sont vraiment !
Quand votre copain poilu vous envoie un secret :
purr decrypt --key fluffy --input suspicious_dog_noises.purr --output true_meaning_of_bork.txt
purr - Parce que « ouaf » et « miaou » sont en fait des codes secrets !
Utilisation :
purr [COMMANDE] [OPTIONS]
Commandes :
genkey [nom] Créez l'empreinte de patte numérique de votre animal
import-key [--public] <fichier> Ajoutez un ami poilu à votre cercle de confiance
encrypt, -e Transformez votre texte ennuyeux en langage animal
decrypt, -d Traduisez le langage animal en humain
list-keys, -k Voyez tous les animaux de votre quartier numérique
set-dialect <cat|dog> Décidez si vous êtes team 😺 ou team 🐶
verbose, -v Rendez-le plus bavard (comme un chat siamois)
Options pour encrypt :
-r, --recipient <clé> Quel ami animal reçoit le message
-o, --output <fichier> Où laisser ce message poilu
-i, --input <fichier> Le fichier humain ennuyeux à convertir
--dialect <cat|dog> Changement d'espèce temporaire
Options pour decrypt :
-k, --key <clé> Votre identité animale
-o, --output <fichier> Où mettre le langage humain décodé
-i, --input <fichier> Le message poilu à traduire
[!TIP] Vous ne vous souvenez pas d'une commande ? Pensez simplement : « Que ferait mon chat/chien ? » Par exemple, pour générer une clé, imaginez votre chat faisant sa marque (genkey), ou pour chiffrer un fichier, pensez à votre chien cachant son os préféré (encrypt) !
PurrCrypt fonctionne sur le principe scientifique que tout est meilleur avec des chats et des chiens :
Couche 1 : Affaires sérieuses 🧐
Couche 2 : Le déguisement duveteux 🦮🐈
[!IMPORTANT]
Même si on plaisante sur le côté mignon de tout ça, PurrCrypt utilise de vrais principes cryptographiques ! La courbe elliptique secp256k1 offre une sécurité solide, et le codage stéganographique aide vraiment à cacher le fait que vous envoyez du contenu chiffré. La sécurité par l'adorabilité reste de la sécurité !
Quand votre chat traverse votre clavier, c'est agaçant. Quand PurrCrypt le fait, c'est du chiffrement !
🐱 Vocabulaire Mode Chat :
🐶 Dictionnaire Mode Chien :
« Les humains pensent que c'est juste moi qui exprime mon excitation pour les friandises, mais en réalité je transfère des codes de lancement nucléaire. » - Chien agent classé
Chaque répétition de lettre dans le langage animal code en réalité vos bits et octets :
En langage chat, le mot mmmeeeowww pourrait signifier :
mmm = Les 2 premiers bits sont 10 (binaire pour 2)eee = Les 2 bits suivants sont 10 (un autre 2)o = Le bit suivant est 0www = Le dernier bit est 1Donc ce bruit de chat mignon vient de coder le binaire 101001 !
En langage chien, bbbaaarrkk se traduit par la même valeur :
[!NOTE] Les motifs de répétition sont soigneusement conçus ! Dans les motifs complexes, chaque groupe de caractères code des bits distincts, tandis que dans les motifs spéciaux (comme meow), le compte de chaque lettre est précisément mappé à des positions de bits spécifiques dans les données chiffrées.
mew purrrr nyaaa meoww purr nyaa meeww purrr nya meww meow purrrr
nyaa meow purr nya meow purrr nyaaa mew purr mrrp purrrr nyaa
On dirait juste que vous avez laissé votre chat écrire vos emails !
woof bark arff yipp woooof baark arfff wooof barkkk arff woooof
barkk arff woof bark yippp wooof barkkk arfff yipp wooof barkk
Maintenant vous savez ce que les chiens ABOIENT vraiment toute la nuit !
[!WARNING]
Si vous voyez votre animal de compagnie taper ce genre de messages, RESTEZ CALME ! Soit : 1) Vous avez découvert le premier chat/chien qui tape (félicitations !), soit 2) Votre animal a été recruté par une agence de renseignement animale secrète. Dans les deux cas, traitez-le avec un respect et des friandises supplémentaires.
Si vous insistez pour être tout professionnel (pourquoi donc ?), voici comment l'utiliser comme bibliothèque :
use purrcrypt::{AnimalCipher, CipherDialect, CipherMode, crypto};
// Créez une paire de clés (beaucoup moins amusant que de simplement taper 'genkey fluffybutt')
let keypair = KeyPair::new();
// Faites des trucs de chiffrement sérieux avec des sorties idiotes
crypto::encrypt_file(
"boring_document.txt",
"much_more_interesting_meows.txt",
&recipients_key,
CipherDialect::Cat // ou Dog si vous êtes CE genre de personne
).unwrap();
[!TIP] Pour encore plus de fun dans votre code, utilisez des noms de variables comme
top_secret_hairball,encryption_treats, ousecurity_scratchpost. Ils n'ont absolument aucun effet sur la fonctionnalité mais rendent la relecture de votre code bien plus agréable !
"meow meow meow purr meow" - Mr. Whiskers, Directeur de la sécurité chez WhiskerSoft Inc.
"BARK BARK WOOF ARF BARK" - Buddy, Spécialiste en protection des données chez GoodBoy Securities
"Ce chiffrement est si mignon que j'ai presque oublié qu'il pouvait me protéger de la surveillance gouvernementale !" - Humain anonyme
"Je peux enfin envoyer ma liste de courses sans que les chiens d'à côté sachent que je n'ai plus de friandises !" - Cat Lady #427
[!CAUTION] PurrCrypt peut provoquer des effets secondaires incluant : faire des bruits adorables en tapant, une appréciation accrue pour vos animaux, des envies soudaines de tout chiffrer, et des pulsions inexpliquées de miauler ou d'aboyer sur votre ordinateur. Ces symptômes sont inoffensifs et peuvent même améliorer votre qualité de vie globale.
Sous licence MIT, parce que même les chats et les chiens croient au logiciel libre !
"Dans un monde de chiffrement ennuyeux, soyez un chat qui marche sur un clavier." 🐾
AVERTISSEMENT : Aucun chat ou chien réel n'a été forcé de taper des clés de chiffrement pendant la création de ce logiciel. Ils ont volontairement participé pour des friandises.