Caesar Cipher JS
Profesjonalna biblioteka JavaScript/TypeScript do szyfru Cezara
Lekka biblioteka bez zależności, ze wsparciem dla wielu języków, inteligentną kryptoanalizą i pełnymi definicjami TypeScript.
Główne funkcje
Wsparcie wielu języków
Wbudowane wsparcie dla alfabetów angielskiego, polskiego, niemieckiego, hiszpańskiego i francuskiego z automatyczną obsługą znaków diakrytycznych.
Gotowe dla TypeScript
Pełne definicje typów w zestawie. Korzystaj z autouzupełniania i bezpieczeństwa typów w swoim IDE.
Inteligentna kryptoanaliza
Analiza częstotliwości specyficzna dla danego języka oraz funkcje punktacji dla dokładnego łamania szyfrów.
Bez zależności
Lekka (3KB po kompresji gzip) bez zewnętrznych zależności. Działa w Node.js i przeglądarkach.
100% pokrycia testami
Dokładnie przetestowana z kompleksowymi testami jednostkowymi. Gotowa do produkcji i niezawodna.
Podwójne API
Wybierz między funkcyjnym lub obiektowym API w zależności od preferencji.
Szybki start
Zacznij w kilka sekund dzięki prostemu, intuicyjnemu API
Zaszyfruj tekst
import { encrypt } from 'caesar-cipher-js';
const encrypted = encrypt('Hello World', 3);
console.log(encrypted);
// Output: 'Khoor Zruog' Odszyfruj tekst
import { decrypt } from 'caesar-cipher-js';
const decrypted = decrypt('Khoor Zruog', 3);
console.log(decrypted);
// Output: 'Hello World' Złam nieznany szyfr
import { bruteforce, scoreEnglishText } from 'caesar-cipher-js';
const results = bruteforce('Khoor Zruog', {
scoreFunction: scoreEnglishText,
maxResults: 3
});
console.log(results[0].text);
// Output: 'Hello World' Przykład wielojęzyczny
import { encrypt, ALPHABET_POLISH_LOWER } from 'caesar-cipher-js';
const encrypted = encrypt('Zażółć', 5, {
alphabet: ALPHABET_POLISH_LOWER
});
console.log(encrypted);
// Polish text encrypted Idealna do
Edukacji i nauki
Ucz konceptów kryptografii za pomocą interaktywnych przykładów i automatycznego łamania szyfrów.
Aplikacji internetowych
Dodaj funkcjonalność szyfrowania do swoich aplikacji. Działa płynnie z React, Vue, Angular i czystym JavaScript.
Gier i łamigłówek
Twórz gry logiczne, escape roomy lub gry edukacyjne z wbudowanymi mechanikami szyfrowania.
Badań i analizy
Analizuj historyczne szyfry lub studiuj wzorce kryptograficzne za pomocą narzędzi analizy częstotliwości.
Wydajność
Zoptymalizowana pod kątem szybkości i efektywności
Testy wykonane na przeciętnym sprzęcie. Twoje wyniki mogą się różnić.
Gotowy na start?
Zainstaluj bibliotekę i zacznij szyfrować w kilka minut
Używana w produkcji
Ta biblioteka zasila caesar-cipher.com - interaktywne narzędzie online z tysiącami użytkowników miesięcznie.
Open Source
Licencja MIT - darmowa do użytku osobistego i komercyjnego.