Softver za šifriranje pretvara čitljiv tekst u nečitljivu šifru primjenom algoritama koji se mogu poništiti samo šifrom ili ključem. Postoje sigurni oblici enkripcije i nesigurni oblici, budući da se slabi algoritmi mogu slomiti istom snagom računala koja generira jake algoritme. Trenutni standard koji je usvojila američka vlada je Advanced Encryption Standard (AES), temeljen na 128-bitnim blokovima. Bivši standard poznat kao Standard šifriranja podataka (DES) temelji se na 56-bitnim blokovima i sada se smatra nesigurnim.
AES standard je izvučen iz veće grupe algoritama koje su razvili Joan Daemen i Vincent Rijmen iz Begija. Njihov softver za šifriranje poznat je kao Rijndael. Dva primjera konkurentnog softvera za šifriranje u ovoj kategoriji uključuju Twofish i Serpent.
Softver za šifriranje poput AES, Twofish i Serpent oslanja se na jednu zajedničku lozinku ili ključ za šifriranje i dešifriranje podataka, i zbog toga su poznati kao simetrične sheme. Ova vrsta softvera za šifriranje koristi se za osiguranje pohranjenih podataka. Također se može koristiti za šifriranje cijelog volumena ili tvrdog diska. Da biste koristili pogon, morate montirati volumen pomoću šifre. Kada netko demontira pogon, volumen se vraća u šifrirano stanje.
Asimetrične sheme šifriranja koriste par ključeva za šifriranje i dešifriranje podataka. Ova vrsta enkripcije često se koristi u e-pošti i drugim oblicima komunikacije. Par ključeva uključuje privatni ključ i javni ključ koji su povezani ili povezani. Javni ključ može se slobodno dati svakome kako bi se koristio za šifriranje podataka koji se šalju vlasniku javnog ključa. Nakon što je nešto šifrirano javnim ključem, samo privatni ključ tog para ključeva, koji vlasnik drži u povjerenju, može dešifrirati podatke. Softver za asimetrično šifriranje smatra se sigurnijim od simetričnih shema jer se ključ za dešifriranje ne dijeli.
U sigurnim razgovorima e-poštom, obje strane koriste softver za šifriranje za generiranje vlastitih parova ključeva, a zatim razmjenjuju javne ključeve. Sada svaka osoba može slati šifriranu poštu drugoj, a po dolasku ta osoba koristi svoj privatni ključ za dešifriranje pošte. Te se operacije mogu bez problema obaviti dodacima za e-poštu koji se koriste sa softverom za šifriranje. Pretty Good Privacy® (PGP) je softver za šifriranje koji radi s nekim popularnim programima za e-poštu, a verzija PGP-a otvorenog koda poznata kao GnuPG također se može koristiti s dodatkom Enigma™ u Mozilla® Thunderbird® za automatsko šifriranje i dešifriranje .
Postoji mnoštvo programa za šifriranje dostupnih na mreži, mnogi besplatni. Ako tražite nešto za osiguranje pohranjenih podataka ili za enkripciju volumena, programi tipa AES dobro funkcioniraju. Ako želite šifrirati svoju e-poštu, asimetrični programi temeljeni na parovima ključeva pružaju najbolju sigurnost. U potonjem slučaju, različiti programi mogu raditi jedan s drugim u određenim slučajevima, ali ljudima koji su početnici u enkripciji vjerojatno je lakše koristiti isti softver za šifriranje kako bi osigurali kompatibilnost.