EN - FR - DE - ES - IT - PT -

LexiconDream

🔤 Sandi

Algoritma yang digunakan untuk mengenkripsi dan mendekripsi data.

Sandi

Sandi adalah algoritma yang mengenkripsi dan mendekripsi data. Algoritma ini mengambil teks biasa dan kunci, lalu menghasilkan teks sandi yang tampak seperti derau acak. Tanpa kunci, teks sandi tidak berguna. Dengan kunci, pesan asli akan kembali. Sandi telah ada selama ribuan tahun, mulai dari sandi pergeseran Caesar hingga mesin Enigma hingga AES modern. Matematikanya telah berubah. Namun tujuannya tetap sama.

Algoritma enkripsi modern hadir dalam dua jenis. Algoritma enkripsi simetris menggunakan kunci yang sama untuk enkripsi dan dekripsi. AES adalah standar yang digunakan di mana-mana, mulai dari enkripsi disk hingga HTTPS. Algoritma ini cepat dan aman dengan ukuran kunci yang tepat. Algoritma enkripsi aliran seperti ChaCha20 mengenkripsi data satu bit atau byte pada satu waktu dan bekerja dengan baik pada perangkat tanpa akselerasi perangkat keras. Algoritma enkripsi asimetris menggunakan pasangan kunci dan memecahkan masalah distribusi kunci, tetapi algoritma ini lebih lambat dan sebagian besar digunakan untuk pertukaran kunci dan tanda tangan. Kekuatan algoritma enkripsi hanya sekuat implementasinya. Kunci yang lemah, nonce yang digunakan kembali, dan padding yang buruk telah merusak sistem yang menggunakan algoritma yang kuat. Matematika biasanya bukanlah titik lemahnya.

Kategori sandi

Jangan menciptakan sandi Anda sendiri. Gunakan algoritma dan pustaka yang sudah mapan dan telah teruji selama beberapa dekade.

Comments

No comments yet. Be the first to share a thought.

Leave a comment