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.
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é
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
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.