Perangkat lunak kriptografi adalah jenis program komputer yang umumnya digunakan untuk menyandikan informasi. Ini dapat memungkinkan transfer komunikasi yang aman antar pihak, atau memungkinkan informasi berharga disembunyikan. Perangkat lunak kriptografi telah menjadi jauh lebih umum sejak munculnya Internet. Beberapa aplikasi spesifiknya termasuk penyandian nomor ATM dan kartu kredit, menyamarkan kata sandi email, dan menjaga keamanan jaringan secara keseluruhan . Istilah kriptografi kadang-kadang mengacu pada penguraian informasi, yang bertentangan dengan pengkodeannya.
Perangkat lunak kriptografi mengkodekan nomor ATM dan kartu kredit.
Untuk menghasilkan enkripsi terbaik, pengetahuan dari empat bidang yang berbeda biasanya digabungkan dalam perangkat lunak kriptografi: matematika, statistik, ilmu komputer, dan teknik. Perangkat lunak ini umumnya menggunakan jenis sandi , yang merupakan algoritma yang digunakan untuk menyandikan informasi. Cipher dianggap lebih rumit daripada kode, dan keduanya dibedakan oleh ahli kriptografi. Ini karena kode menggunakan buku kode yang lebih besar, yang kemudian dirujuk saat menafsirkan pesan. Sebaliknya, algoritma cipher lebih bervariasi dan menghasilkan pola pengkodean yang lebih kompleks.
Software kriptografi dapat digunakan untuk menyamarkan password.
Untuk pengguna komputer pribadi, perangkat lunak kriptografi dapat melakukan banyak tugas yang berbeda. Misalnya, program enkripsi email dapat memungkinkan seseorang untuk mengirim pesan dengan konten terenkripsi ke pengguna email lain. Yang diperlukan hanyalah kunci umum, atau algoritme, untuk menguraikan pesan-pesan ini, yang biasanya merupakan bagian dari perangkat lunak kriptografi.
Peretas komputer sering menggunakan perangkat lunak kriptografi untuk mendapatkan akses ke komputer lain. Misalnya, beberapa program dapat mengungkap kata sandi ke berbagai jaringan. Peretas juga dapat menggunakan perangkat lunak, seperti penghancur file, untuk mengakses komputer dan kemudian menghancurkan semua file di dalamnya, dengan mengubah kode dan membuatnya tidak mungkin untuk dipulihkan.
Banyak perangkat lunak kriptografi tersedia untuk dibeli atau diunduh gratis . Program dapat bervariasi dalam hal kualitas algoritme dan pengkodean yang mereka gunakan. Beberapa perangkat lunak mungkin dirancang khusus untuk decoding, atau dekripsi, informasi.
Ada juga jenis perangkat lunak kriptografi yang disebut keyboard virtual. Perangkat lunak ini mencegah pencatatan kunci, yaitu program yang melacak penekanan tombol yang umum digunakan dalam pengetikan kata sandi dan nomor kartu kredit. Keyboard virtual, seperti namanya, mengatur keyboard ‘palsu’ yang mengubah penekanan tombol yang dimasukkan ke dalamnya, sehingga pencatat kunci akan menerima informasi yang berbeda dari kata sandi yang sebenarnya dimasukkan.
Perangkat lunak kriptografi sering diatur oleh undang-undang nasional. Misalnya, beberapa negara tidak mengizinkannya untuk diekspor atau diimpor. Dalam beberapa kasus, izin mungkin diperlukan untuk mengirimkan perangkat lunak secara internasional.
Peretas komputer sering menggunakan perangkat lunak kriptografi untuk mendapatkan akses ke komputer lain untuk mengungkap kata sandi ke berbagai jaringan.