section_heading: Objašnjenje
paragraph_text: Kriptografski algoritam može se implementirati pomoću hardvera i softvera koji je rasprostranjen među korisnicima. Ako sigurnost ovisi o čuvanju njih tajnima, otkrivanje dovodi do velikih logističkih poteškoća u razvoju, testiranju i distribuciji novog sustava. S druge strane, ako čuvanje algoritma nije važno pa samo ključevi koji se koriste s algoritmom moraju biti tajni, otkrivanje ključeva traži daleko jeftiniji postupak stvaranja i distribucije novih ključeva.