Caesar Cipher JS - Pustaka JavaScript/TypeScript

iklan
NPM Package

Caesar Cipher JS

Pustaka Profesional JavaScript/TypeScript untuk Sandi Caesar

Pustaka ringan tanpa dependensi dengan dukungan multibahasa, kriptoanalisis cerdas, dan definisi TypeScript lengkap.

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

Fitur Utama

Dukungan Multibahasa

Dukungan bawaan untuk alfabet Inggris, Polandia, Jerman, Spanyol, dan Prancis dengan penanganan otomatis karakter diakritik.

Siap TypeScript

Definisi tipe lengkap sudah termasuk. Nikmati autocomplete dan keamanan tipe di IDE Anda.

Kriptoanalisis Cerdas

Analisis frekuensi spesifik bahasa dan fungsi penilaian untuk dekripsi akurat.

Tanpa Dependensi

Ringan (3KB gzip) tanpa dependensi eksternal. Berfungsi di Node.js dan browser.

Cakupan Tes 100%

Diuji secara menyeluruh dengan unit test komprehensif. Siap produksi dan andal.

Desain API Ganda

Pilih antara API fungsional atau berorientasi objek sesuai preferensi Anda.

Mulai Cepat

Mulai dalam hitungan detik dengan API yang sederhana dan intuitif

Enkripsi Teks

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

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

Dekripsi Teks

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

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

Pecahkan Sandi Tidak Dikenal

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

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

Contoh Multibahasa

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

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

Sempurna Untuk

Pendidikan dan Pembelajaran

Ajarkan konsep kriptografi dengan contoh interaktif dan demonstrasi dekripsi otomatis.

Aplikasi Web

Tambahkan fitur enkripsi ke aplikasi Anda. Bekerja sempurna dengan React, Vue, Angular, dan JavaScript vanilla.

Game dan Teka-Teki

Buat game puzzle, escape room, atau game edukasi dengan mekanisme enkripsi bawaan.

Penelitian dan Analisis

Analisis sandi historis atau pelajari pola kriptografi dengan alat analisis frekuensi.

Performa

Dioptimalkan untuk kecepatan dan efisiensi

~50ms
Enkripsi teks 1MB
~10ms
Serangan brute force (26 pergeseran)
~3KB
Minified + Gzip

Benchmark dilakukan pada perangkat rata-rata. Hasil Anda mungkin berbeda.

Siap untuk Memulai?

Instal pustaka dan mulai enkripsi dalam hitungan menit

npm install caesar-cipher-js
Coba Demo Online

Digunakan di Produksi

Pustaka ini menggerakkan caesar-cipher.com - alat online interaktif dengan ribuan pengguna bulanan.

Sumber Terbuka

Lisensi MIT - Gratis untuk penggunaan pribadi dan komersial.