Caesar Cipher JS - JavaScript/TypeScript-Bibliothek

Werbung
NPM Package

Caesar Cipher JS

Professionelle JavaScript/TypeScript-Bibliothek für Caesar-Verschlüsselung

Leichtgewichtige Bibliothek ohne Abhängigkeiten mit Mehrsprachenunterstützung, intelligenter Kryptoanalyse und vollständigen TypeScript-Definitionen.

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

Hauptmerkmale

Mehrsprachenunterstützung

Integrierte Unterstützung für englische, polnische, deutsche, spanische und französische Alphabete mit automatischer Handhabung diakritischer Zeichen.

TypeScript-ready

Vollständige Typdefinitionen enthalten. Nutzen Sie Autovervollständigung und Typsicherheit in Ihrer IDE.

Intelligente Kryptoanalyse

Sprachspezifische Häufigkeitsanalyse und Bewertungsfunktionen für präzises Codeknacken.

Keine Abhängigkeiten

Leichtgewichtig (3KB gzip) ohne externe Abhängigkeiten. Funktioniert in Node.js und Browsern.

100% Testabdeckung

Gründlich getestet mit umfassenden Unit-Tests. Produktionsreif und zuverlässig.

Duales API-Design

Wählen Sie zwischen funktionalem oder objektorientiertem API je nach Präferenz.

Schnellstart

Starten Sie in Sekunden mit einfachem, intuitivem API

Text verschlüsseln

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

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

Text entschlüsseln

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

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

Unbekannte Verschlüsselung knacken

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

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

Mehrsprachiges Beispiel

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

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

Perfekt für

Bildung und Lernen

Vermitteln Sie Kryptographie-Konzepte mit interaktiven Beispielen und automatischer Code-Knack-Demonstration.

Webanwendungen

Fügen Sie Verschlüsselungsfunktionalität zu Ihren Apps hinzu. Funktioniert nahtlos mit React, Vue, Angular und Vanilla JS.

Spiele und Rätsel

Erstellen Sie Rätselspiele, Escape Rooms oder Lernspiele mit integrierten Verschlüsselungsmechanismen.

Forschung und Analyse

Analysieren Sie historische Verschlüsselungen oder studieren Sie kryptographische Muster mit Häufigkeitsanalyse-Tools.

Leistung

Optimiert für Geschwindigkeit und Effizienz

~50ms
1MB Text verschlüsseln
~10ms
Bruteforce-Angriff (26 Verschiebungen)
~3KB
Minifiziert + Gzip

Benchmarks auf durchschnittlicher Hardware durchgeführt. Ihre Ergebnisse können variieren.

Bereit zum Starten?

Installieren Sie die Bibliothek und beginnen Sie in Minuten mit der Verschlüsselung

npm install caesar-cipher-js
Online-Demo ausprobieren

In Produktion verwendet

Diese Bibliothek treibt caesar-cipher.com an - ein interaktives Online-Tool mit Tausenden monatlichen Nutzern.

Open Source

MIT-Lizenz - Kostenlos für private und kommerzielle Nutzung.