Caesar Cipher JS - Biblioteca JavaScript/TypeScript

anuncio
NPM Package

Caesar Cipher JS

Biblioteca profesional de JavaScript/TypeScript para cifrado César

Biblioteca ligera sin dependencias, con soporte multiidioma, criptoanálisis inteligente y definiciones completas de TypeScript.

npm install caesar-cipher-js
Repositorio GitHub
✓ Zero Dependencies ✓ TypeScript ✓ 100% Tested ✓ 3KB Gzipped

Características principales

Soporte multiidioma

Soporte integrado para alfabetos inglés, polaco, alemán, español y francés con manejo automático de caracteres diacríticos.

Preparado para TypeScript

Definiciones de tipos completas incluidas. Disfruta del autocompletado y seguridad de tipos en tu IDE.

Criptoanálisis inteligente

Análisis de frecuencia específico del idioma y funciones de puntuación para descifrado preciso.

Sin dependencias

Ligera (3KB comprimida con gzip) sin dependencias externas. Funciona en Node.js y navegadores.

100% de cobertura de pruebas

Probada exhaustivamente con pruebas unitarias completas. Lista para producción y confiable.

Diseño de API dual

Elige entre API funcional u orientada a objetos según tu preferencia.

Inicio rápido

Comienza en segundos con una API simple e intuitiva

Cifrar texto

import { encrypt } from 'caesar-cipher-js';

const encrypted = encrypt('Hello World', 3);
console.log(encrypted);
// Output: 'Khoor Zruog'

Descifrar texto

import { decrypt } from 'caesar-cipher-js';

const decrypted = decrypt('Khoor Zruog', 3);
console.log(decrypted);
// Output: 'Hello World'

Romper cifrado desconocido

import { bruteforce, scoreEnglishText } from 'caesar-cipher-js';

const results = bruteforce('Khoor Zruog', {
  scoreFunction: scoreEnglishText,
  maxResults: 3
});
console.log(results[0].text);
// Output: 'Hello World'

Ejemplo multiidioma

import { encrypt, ALPHABET_POLISH_LOWER } from 'caesar-cipher-js';

const encrypted = encrypt('Zażółć', 5, {
  alphabet: ALPHABET_POLISH_LOWER
});
console.log(encrypted);
// Polish text encrypted

Perfecto para

Educación y aprendizaje

Enseña conceptos de criptografía con ejemplos interactivos y demostraciones de descifrado automático.

Aplicaciones web

Añade funcionalidad de cifrado a tus aplicaciones. Funciona perfectamente con React, Vue, Angular y JavaScript vanilla.

Juegos y acertijos

Crea juegos de rompecabezas, escape rooms o juegos educativos con mecánicas de cifrado integradas.

Investigación y análisis

Analiza cifrados históricos o estudia patrones criptográficos con herramientas de análisis de frecuencia.

Rendimiento

Optimizado para velocidad y eficiencia

~50ms
Cifrar 1MB de texto
~10ms
Ataque de fuerza bruta (26 desplazamientos)
~3KB
Minificado + Gzip

Pruebas realizadas en hardware promedio. Tus resultados pueden variar.

¿Listo para comenzar?

Instala la biblioteca y comienza a cifrar en minutos

npm install caesar-cipher-js
Probar demo online

Usado en producción

Esta biblioteca impulsa caesar-cipher.com - una herramienta online interactiva con miles de usuarios mensuales.

Código abierto

Licencia MIT - Gratis para uso personal y comercial.