Programska oprema za šifriranje spremeni berljivo besedilo v neberljivo šifro z uporabo algoritmov, ki jih je mogoče obrniti samo z geslom ali ključem. Obstajajo varne oblike šifriranja in nevarne oblike, saj lahko šibke algoritme zlomi ista računalniška moč, ki ustvarja močne algoritme. Trenutni standard, ki ga je sprejela vlada ZDA, je napredni standard šifriranja (AES), ki temelji na 128-bitnih blokih. Prejšnji standard, znan kot Standard šifriranja podatkov (DES), temelji na 56-bitnih blokih in se zdaj šteje za nevarnega.
Standard AES je bil povzet iz večje skupine algoritmov, ki sta jih razvila Joan Daemen in Vincent Rijmen iz Begija. Njihova programska oprema za šifriranje je znana kot Rijndael. Dva primera konkurenčne programske opreme za šifriranje v tej kategoriji sta Twofish in Serpent.
Programska oprema za šifriranje, kot so AES, Twofish in Serpent, se za šifriranje in dešifriranje podatkov zanaša na eno skupno geslo ali ključ, zato so znane kot simetrične sheme. Ta vrsta programske opreme za šifriranje se uporablja za zaščito shranjenih podatkov. Uporablja se lahko tudi za šifriranje celotnega nosilca ali trdega diska. Če želite uporabiti pogon, morate namestiti nosilec s pomočjo gesla. Ko odstranite pogon, se nosilec vrne v šifrirano stanje.
Asimetrične šifrirne sheme uporabljajo par ključev za šifriranje in dešifriranje podatkov. Ta vrsta šifriranja se pogosto uporablja v elektronski pošti in drugih oblikah komunikacije. Par ključev vključuje zasebni ključ in javni ključ, ki sta povezana ali povezana. Javni ključ se lahko brezplačno da vsakomur, da ga uporabi za šifriranje podatkov, poslanih lastniku javnega ključa. Ko je nekaj šifrirano z javnim ključem, lahko podatke dešifrira samo zasebni ključ tega para ključev, ki ga lastnik zaupno hrani. Programska oprema za asimetrično šifriranje velja za varnejšo od simetričnih shem, ker ključ za dešifriranje ni v skupni rabi.
V varnih e-poštnih pogovorih obe strani uporabljata programsko opremo za šifriranje za ustvarjanje lastnih parov ključev, nato pa si izmenjujeta javne ključe. Zdaj lahko vsaka oseba pošlje šifrirano pošto drugemu in ob prihodu ta oseba uporabi svoj zasebni ključ za dešifriranje pošte. Te operacije je mogoče brez težav opraviti z e-poštnimi vtičniki, ki se uporabljajo s programsko opremo za šifriranje. Pretty Good Privacy® (PGP) je programska oprema za šifriranje, ki deluje z nekaterimi priljubljenimi e-poštnimi programi, odprtokodna različica PGP, znana kot GnuPG, pa se lahko uporablja tudi z vtičnikom Enigma™ v Mozilla® Thunderbird® za samodejno šifriranje in dešifriranje. .
Na spletu je na voljo ogromno programov za šifriranje, veliko brezplačnih. Če iščete nekaj za zaščito shranjenih podatkov ali za šifriranje količine, programi tipa AES dobro delujejo. Če želite šifrirati svojo e-pošto, asimetrični programi, ki temeljijo na parih ključev, zagotavljajo najboljšo varnost. V slednjem primeru lahko različni programi v določenih primerih delujejo drug z drugim, vendar je ljudem, ki so novi v šifriranju, verjetno lažje uporabiti isto programsko opremo za šifriranje, da zagotovijo združljivost.