Perangkat lunak enkripsi mengubah teks yang dapat dibaca menjadi sandi yang tidak dapat dibaca dengan menerapkan algoritme yang hanya dapat dibalik dengan frasa sandi atau kunci. Ada bentuk enkripsi yang aman dan bentuk yang tidak aman, karena algoritme yang lemah dapat dipecahkan oleh kekuatan komputer yang sama yang menghasilkan algoritme yang kuat. Standar saat ini yang diadopsi oleh Pemerintah AS adalah Advanced Encryption Standard (AES), berdasarkan blok 128-bit. Standar sebelumnya yang dikenal sebagai Data Encryption Standard (DES) didasarkan pada blok 56-bit dan sekarang dianggap tidak aman.
Standar AES diambil dari kumpulan algoritma yang lebih besar yang dikembangkan oleh Joan Daemen dan Vincent Rijmen dari Begium. Perangkat lunak enkripsi mereka dikenal sebagai Rijndael. Dua contoh perangkat lunak enkripsi yang bersaing dalam kategori ini termasuk Twofish dan Serpent.
Perangkat lunak enkripsi seperti AES, Twofish, dan Serpent mengandalkan satu kata sandi atau kunci bersama untuk mengenkripsi dan mendekripsi data, dan untuk alasan ini mereka dikenal sebagai skema simetris. Jenis perangkat lunak enkripsi ini digunakan untuk mengamankan data yang disimpan. Itu juga dapat digunakan untuk mengenkripsi seluruh volume atau hard drive. Untuk menggunakan drive, seseorang harus memasang volume menggunakan frasa sandi. Ketika seseorang turun dari drive, volume kembali ke keadaan terenkripsi.
Skema enkripsi asimetris menggunakan pasangan kunci untuk mengenkripsi dan mendekripsi data. Jenis enkripsi ini sering digunakan dalam email dan bentuk komunikasi lainnya. Pasangan kunci termasuk kunci pribadi dan kunci publik yang terkait atau terkait. Kunci publik dapat diberikan secara bebas kepada siapa saja untuk digunakan mengenkripsi data yang dikirimkan kepada pemilik kunci publik tersebut. Setelah sesuatu dienkripsi menggunakan kunci publik, hanya kunci pribadi dari pasangan kunci tersebut, yang disimpan secara rahasia oleh pemiliknya, yang dapat mendekripsi data. Perangkat lunak enkripsi asimetris dianggap lebih aman daripada skema simetris karena kunci dekripsi tidak dibagikan.
Dalam percakapan email yang aman, kedua belah pihak menggunakan perangkat lunak enkripsi untuk menghasilkan pasangan kunci mereka sendiri, kemudian bertukar kunci publik. Sekarang setiap orang dapat mengirim surat terenkripsi ke orang lain, dan saat tiba, orang tersebut menggunakan kunci pribadinya untuk mendekripsi surat. Operasi ini dapat dilakukan dengan lancar melalui plug-in email yang digunakan dengan perangkat lunak enkripsi. Pretty Good Privacy® (PGP) adalah perangkat lunak enkripsi yang bekerja dengan beberapa program email populer, dan versi sumber terbuka PGP yang dikenal sebagai GnuPG juga dapat digunakan dengan plug-in Enigma™ di Mozilla® Thunderbird® untuk enkripsi dan dekripsi otomatis .
Ada banyak program enkripsi yang tersedia secara online, banyak yang gratis. Jika Anda mencari sesuatu untuk mengamankan data yang disimpan atau untuk enkripsi volume, program tipe AES bekerja dengan baik. Jika ingin mengenkripsi email Anda, program asimetris berdasarkan pasangan kunci memberikan keamanan terbaik. Dalam kasus terakhir, program yang berbeda mungkin bekerja dengan satu sama lain dalam kasus tertentu, tetapi mungkin lebih mudah bagi orang yang baru mengenal enkripsi untuk menggunakan perangkat lunak enkripsi yang sama untuk memastikan kompatibilitas.