
Una herramienta de cifrado ferocianamente segura que codifica tus secretos como adorables sonidos de gatos y perros, utilizando criptografía de curva elíptica real con un disfraz divertido.
¡La manera rro-fecta de mantener tus secretos rr siempre seguros, directo del miau-do de tu ordenador a las patas-de tus ami-gos!

[!IMPORTANT]
PurrCrypt es criptografía real disfrazada de algo peludo! Tus mensajes están protegidos por los mismos algoritmos de curva elíptica que usa Bitcoin, solo que envueltos en adorables sonidos de gatos y perros. ¡La ternura nunca debe comprometer la seguridad!
PurrCrypt es lo que pasa cuando un criptógrafo muy serio se distrae viendo videos de gatos durante 48 horas seguidas. Es una herramienta de cifrado súper fuerte que esconde tus secretos de la forma más adorable posible: ¡convirtiéndolos en lenguaje de gatitos y perritos!
Debajo de su exterior esponjoso, PurrCrypt usa la misma criptografía de curva elíptica (miau-temáticas?) que Bitcoin. Pero en lugar de código aburrido, tus mensajes secretos parecen escritos por un gato caminando sobre tu teclado... ¡A PROPÓSITO! 😸
"Por fin, mi pisotón en el teclado ha sido reconocido como una forma válida de comunicación." - Tu gato, probablemente
[!NOTE] Aunque los mensajes de PurrCrypt parecen sonidos de mascotas sin sentido, contienen datos criptográficamente seguros que solo se pueden descifrar con las claves adecuadas. ¡Ni con premios se convencerá a estas mascotas de revelar tus secretos!
[!TIP] Si usas Arch Linux, está disponible en el AUR: purrcrypt o purrcrypt-git. Usa tu ayudante de AUR favorito o simplemente
makepkg -si.
O sigue estos pasos:
# Clona este ovillo de lana
git clone https://github.com/vxfemboy/purrcrypt.git
# Salta al directorio
cd purrcrypt
# Instálalo como si instalaras un nuevo árbol para gatos
cargo install --path .
[!TIP] Para la mejor experiencia, intenta decir "miau" o "guau" en voz alta mientras se ejecuta el cifrado. No afecta al algoritmo en absoluto, pero te hace sentir más conectado con el proceso. 🐱
Genera un par de claves (también conocido como hacer tu huella pata secreta):
purr genkey fluffy
Es como ponerle un microchip a tu mascota, ¡pero para tus mensajes!
Importa la clave de tu amigo (enseñarle a tu mascota quién es amigable):
purr import-key --public ~/Downloads/mr_whiskers_key.pub
Ahora tu ordenador sabe a qué amigos peludos puede confiar.
Lista tus claves (comprueba quién está en tu manada/grupo):
purr list-keys
Es como mirar la libreta de contactos de tu mascota, si las mascotas tuvieran teléfonos.
Elige la personalidad de tu mascota:
purr set-dialect cat # Para los inclinados a los felinos
# o
purr set-dialect dog # Para los convencidos por los caninos
El debate eterno: ¿eres de gatos o de perros? Ahora tu cifrado puede coincidir con tu preferencia de mascota.
[!WARNING]
Igual que las mascotas reales, tus claves privadas necesitan protección adecuada. Mantén tus archivos de clave privada tan seguros como tu gato guarda su lugar favorito para dormir. Si alguien más obtiene tu clave privada, podrá leer todos tus mensajes secretos, ¡y eso es una cat-ástrofe!
Envía un secreto a tu amigo peludo:
purr encrypt --recipient mr_whiskers --input secret_catnip_stash_locations.pdf --dialect cat
Esto crea secret_catnip_stash_locations.pdf.purr que parece escrito por un gato con un patrón de maullido muy específico.
"Este mensaje no es sospechoso en absoluto. Solo charla normal de gato. Sin secretos. Miau." - Agente encubierto Whiskers
[!CAUTION] Incluso con la codificación de gato/perro, no pongas tus claves de cifrado en la chapa de tu collar. PurrCrypt está diseñado para ocultar el hecho de que estás enviando datos cifrados, pero una vez que alguien sabe que lo usas, reconocerán esos "miau" y "guau" sospechosamente bien estructurados por lo que realmente son.
Cuando tu amigo peludo te envía un secreto:
purr decrypt --key fluffy --input suspicious_dog_noises.purr --output true_meaning_of_bork.txt
purr - ¡Porque "guau" y "miau" son en realidad códigos secretos!
Uso:
purr [COMANDO] [OPCIONES]
Comandos:
genkey [nombre] Crea la huella pata digital de tu mascota
import-key [--public] <archivo> Añade un amigo peludo a tu círculo de confianza
encrypt, -e Convierte tu texto aburrido en habla de mascota
decrypt, -d Traduce el habla de mascota de vuelta a humano
list-keys, -k Ve todas las mascotas en tu vecindario digital
set-dialect <cat|dog> Decide si eres del equipo 😺 o del equipo 🐶
verbose, -v Hazlo más hablador (como un gato siamés)
Opciones para encrypt:
-r, --recipient <clave> Qué amigo mascota recibe el mensaje
-o, --output <archivo> Dónde dejar este mensaje peludo
-i, --input <archivo> El aburrido archivo humano a convertir
--dialect <cat|dog> Cambio temporal de especie
Opciones para decrypt:
-k, --key <clave> Tu identidad de mascota
-o, --output <archivo> Dónde poner el habla humana descodificada
-i, --input <archivo> El mensaje peludo a traducir
[!TIP] ¿No recuerdas un comando? Solo piensa: "¿Qué haría mi gato/perro?" Por ejemplo, para generar una clave, imagina a tu gato marcando su territorio (genkey), o para cifrar un archivo, piensa en tu perro escondiendo su hueso favorito (encrypt).
PurrCrypt opera bajo el principio científico de que todo es mejor con gatos y perros:
Capa 1: Asuntos serios 🧐
Capa 2: El disfraz esponjoso 🦮🐈
[!IMPORTANT]
Aunque bromeamos sobre lo lindo que es todo esto, PurrCrypt utiliza principios criptográficos reales. La curva elíptica secp256k1 proporciona una seguridad sólida, y la codificación esteganográfica ayuda genuinamente a ocultar el hecho de que estás enviando contenido cifrado. ¡La seguridad a través de la ternura sigue siendo seguridad!
Cuando tu gato corre por tu teclado, es molesto. Cuando PurrCrypt lo hace, ¡es cifrado!
🐱 Vocabulario del modo Gato:
🐶 Diccionario del modo Perro:
"Los humanos piensan que solo estoy expresando mi emoción por las golosinas, pero en realidad estoy transfiriendo códigos de lanzamiento nuclear." - Agente canino clasificado
Cada repetición de letras en el habla de mascotas en realidad está codificando tus bits y bytes:
En Habla de gato, la palabra mmmeeeowww podría significar:
mmm = Los primeros 2 bits son 10 (binario para el decimal 2)eee = Los siguientes 2 bits son 10 (otro 2)o = El siguiente bit es 0www = El último bit es 1¡Así que ese sonido de gato lindo acaba de codificar el binario 101001!
En Habla de perro, bbbaaarrkk se traduce al mismo valor:
[!NOTE] Los patrones de repetición están cuidadosamente elaborados. En los patrones complejos, cada grupo de caracteres codifica bits distintos, mientras que en patrones especiales (como meow), el recuento de cada letra se asigna precisamente a posiciones de bits específicas en los datos cifrados.
mew purrrr nyaaa meoww purr nyaa meeww purrr nya meww meow purrrr
nyaa meow purr nya meow purrr nyaaa mew purr mrrp purrrr nyaa
¡Parece que dejaste que tu gato escriba tus correos!
woof bark arff yipp woooof baark arfff wooof barkkk arff woooof
barkk arff woof bark yippp wooof barkkk arfff yipp wooof barkk
¡Ahora sabes de qué hablan los perros realmente toda la noche!
[!WARNING]
Si ves a tu mascota real escribiendo mensajes como estos, ¡MANTÉN LA CALMA! O 1) has descubierto al primer gato/perro que escribe (¡felicidades!), o 2) tu mascota ha sido reclutada por una agencia secreta de inteligencia animal. De cualquier forma, trátalos con respeto extra y golosinas.
Si insistes en ser todo profesional sobre esto (¿por qué?), aquí te mostramos cómo usarlo como biblioteca:
use purrcrypt::{AnimalCipher, CipherDialect, CipherMode, crypto};
// Crea un par de claves (mucho menos divertido que escribir 'genkey fluffybutt')
let keypair = KeyPair::new();
// Haz cosas de cifrado serias con salidas tontas
crypto::encrypt_file(
"boring_document.txt",
"much_more_interesting_meows.txt",
&recipients_key,
CipherDialect::Cat // o Dog si eres de ESE tipo de persona
).unwrap();
[!TIP] Para más diversión en tu código, usa nombres de variables como
top_secret_hairball,encryption_treatsosecurity_scratchpost. No tienen ningún efecto en la funcionalidad pero hacen que revisar tu código sea mucho más agradable.
"meow meow meow purr meow" - Mr. Whiskers, Director de Seguridad en WhiskerSoft Inc.
"BARK BARK WOOF ARF BARK" - Buddy, Especialista en Protección de Datos en GoodBoy Securities
"Este cifrado es tan lindo que casi olvido que podría protegerme de la vigilancia gubernamental." - Humano anónimo
"¡Por fin puedo enviar mi lista de la compra sin que los perros de al lado sepan que me he quedado sin golosinas!" - Cat Lady #427
[!CAUTION] PurrCrypt puede causar efectos secundarios como: hacer sonidos adorables mientras escribes, mayor aprecio por tus mascotas, deseos repentinos de cifrar todo, y urgencias inexplicables de maullar o ladrar a tu ordenador. Estos síntomas son inofensivos y pueden mejorar tu calidad de vida en general.
Licenciado bajo MIT, porque hasta los gatos y los perros creen en el software de código abierto.
"En un mundo de cifrado aburrido, sé un gato caminando sobre un teclado." 🐾
DESCARGO DE RESPONSABILIDAD: Ningún gato o perro real fue obligado a teclear claves de cifrado durante la creación de este software. Se ofrecieron voluntariamente con entusiasmo por las golosinas.