Caesar Cipher JS - Bibliothèque JavaScript/TypeScript

publicité
NPM Package

Caesar Cipher JS

Bibliothèque professionnelle JavaScript/TypeScript pour le chiffrement César

Bibliothèque légère sans dépendances, avec support multilingue, cryptanalyse intelligente et définitions TypeScript complètes.

npm install caesar-cipher-js
Dépôt GitHub
✓ Zero Dependencies ✓ TypeScript ✓ 100% Tested ✓ 3KB Gzipped

Fonctionnalités principales

Support multilingue

Support intégré pour les alphabets anglais, polonais, allemand, espagnol et français avec gestion automatique des caractères diacritiques.

Prêt pour TypeScript

Définitions de types complètes incluses. Profitez de l'autocomplétion et de la sécurité des types dans votre IDE.

Cryptanalyse intelligente

Analyse de fréquence spécifique à la langue et fonctions de notation pour un déchiffrement précis.

Sans dépendances

Légère (3KB compressée gzip) sans dépendances externes. Fonctionne dans Node.js et les navigateurs.

100% de couverture de tests

Testée en profondeur avec des tests unitaires complets. Prête pour la production et fiable.

Conception API double

Choisissez entre une API fonctionnelle ou orientée objet selon vos préférences.

Démarrage rapide

Commencez en quelques secondes avec une API simple et intuitive

Chiffrer du texte

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

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

Déchiffrer du texte

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

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

Casser un chiffrement inconnu

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

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

Exemple multilingue

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

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

Parfait pour

Éducation et apprentissage

Enseignez les concepts de cryptographie avec des exemples interactifs et des démonstrations de déchiffrement automatique.

Applications web

Ajoutez des fonctionnalités de chiffrement à vos applications. Fonctionne parfaitement avec React, Vue, Angular et JavaScript vanilla.

Jeux et énigmes

Créez des jeux de puzzle, des escape games ou des jeux éducatifs avec des mécaniques de chiffrement intégrées.

Recherche et analyse

Analysez les chiffrements historiques ou étudiez les modèles cryptographiques avec des outils d'analyse de fréquence.

Performance

Optimisée pour la vitesse et l'efficacité

~50ms
Chiffrer 1 Mo de texte
~10ms
Attaque par force brute (26 décalages)
~3KB
Minifié + Gzip

Benchmarks réalisés sur du matériel moyen. Vos résultats peuvent varier.

Prêt à commencer ?

Installez la bibliothèque et commencez à chiffrer en quelques minutes

npm install caesar-cipher-js
Essayer la démo en ligne

Utilisé en production

Cette bibliothèque alimente caesar-cipher.com - un outil en ligne interactif avec des milliers d'utilisateurs mensuels.

Open Source

Licence MIT - Gratuit pour usage personnel et commercial.