Pola Acak: LLLL-LLLL | dice83 

Pola Acak: LLLL-LLLL

Hasilkan string acak dari template ini. Setiap karakter kode diisi dengan nilai acak sesuai jenisnya.

L A-Z l a-z D 0-9 H 0-f - _ . literal
Template: LLLL-LLLL
atau tekan Spasi
Statistik
0
Dihasilkan
9
Panjang
Kombinasi
Entropi
Terbaru

Bahasa Pola

Template pola adalah sebuah string di mana setiap karakter merupakan kode yang diganti oleh alat ini dengan nilai acak, atau literal yang diteruskan tanpa perubahan. Empat karakter kode mencakup semua kebutuhan umum: L mengambil dari 26 huruf besar bahasa Inggris, l dari 26 huruf kecil, D dari 10 digit angka, dan H dari 16 karakter heksadesimal (0-9 ditambah a-f). Tanda hubung, garis bawah, dan titik tetap dipertahankan sebagai pemisah. Semua karakter lainnya dikecualikan agar pola tetap bersih dan aman untuk URL.

Kekuatan Kombinatorik

Jumlah total kemungkinan keluaran adalah hasil perkalian opsi di setiap posisi. Satu L memberikan 26 kemungkinan. Tiga berturut-turut (LLL) memberikan 26 × 26 × 26 = 17.576. Tambahkan -DDD dan totalnya menjadi 17.576 × 1.000 = 17.576.000 string berbeda. Setiap karakter kode tambahan mengalikan ruang kemungkinan: satu L lagi memperbesar 26x, satu D lagi memperbesar 10x. Pola 12 karakter yang seluruhnya huruf memiliki 2612 ≈ 95 triliun kemungkinan. Dengan satu generasi per detik, menghabiskan semua kombinasi akan memakan waktu lebih dari tiga juta tahun.

Tampilan entropi di panel statistik menunjukkan kombinatorik ini dikompresi menjadi satu angka: bit keacakan. Setiap bit menggandakan ruang kemungkinan. PIN numerik 6 karakter (DDDDDD) memiliki ~19,9 bit. Pola campuran 12 karakter (LLLlllDDDDDD) memiliki ~59,8 bit. Sebagai referensi, kata sandi yang kuat biasanya memerlukan setidaknya 60 bit entropi.

Aplikasi Praktis

Pola menghasilkan keacakan terstruktur. Nomor seri (LLL-DDDDDD), kode konfirmasi (LLDDLLDD), token akses sementara (HHHHHHHH), data uji untuk formulir, plat nomor contoh (LL-DDDD), pengenal versi (D.D.D), alamat MAC tiruan (HH.HH.HH.HH.HH.HH). Template menjelaskan bentuknya. Browser mengisi setiap posisi secara independen dari Web Cryptography API. Hasilnya siap disalin dan dijamin secara struktural sesuai dengan spesifikasi Anda.

Di Ruang Kelas

Pembuatan pola mengubah kombinatorik dari perkalian abstrak menjadi eksplorasi yang terlihat. Minta siswa mengunjungi /pattern/LD (satu huruf, satu digit: 260 kombinasi) dan menghasilkan sepuluh hasil. Tanyakan kepada mereka untuk memprediksi berapa banyak generasi sebelum duplikat muncul. Lalu coba /pattern/LLD (6.760 kombinasi). Masalah ulang tahun menjadi nyata: dengan 260 opsi, duplikat biasanya muncul dalam ~20 generasi. Dengan 6.760 opsi, dibutuhkan ~100+. Siswa mengalami pertumbuhan multiplikatif secara langsung.

Privat Secara Arsitektur

Setiap karakter dalam setiap string yang dihasilkan berasal dari Web Cryptography API browser Anda. Server mengirimkan halaman ini dan selesai. String yang Anda hasilkan, riwayat Anda, dan jumlah generasi Anda tetap berada di browser Anda. Server tidak menyimpan apa pun. Membagikan URL berarti membagikan template pola, bukan hasil yang dihasilkan. Browser setiap penerima menghasilkan hasil yang sepenuhnya independen dari entropi perangkat mereka sendiri.

Kustomisasi Melalui URL

Template adalah jalur URL itu sendiri:

Rancang Pola Anda

Pilih preset atau ketik template Anda sendiri menggunakan L, l, D, H dan pemisah (- _ .).

Gunakan L l D H untuk karakter acak. Tanda hubung, garis bawah, titik dipertahankan.

Bagikan Pola Ini

Kirim tautan ini. Mereka mendapat template yang sama, hasil acak mereka sendiri.

Keunggulan desain, setiap hari.

Karya terpilih juri dari A' Design Award, disajikan segar setiap pagi.