Kryptering består av två delar, en algoritm och en nyckel. När man ska kryptera information använder man både algoritm och en nyckel. Nyckeln är hemlig och algoritmen är publik. Under dekryptering av informationen måste man ha tillgång till den hemliga nyckeln och algoritmen. Vanligaste typer av kryptering är symmetrisk och asymmetrisk kryptering. En mindre vanlig typ som används är hash-funktion. Den använder sig inte av privata nycklar utan fungerar på så sätt att man skriver en text och kör den texten genom en hash-funktion.
Symmetrisk kryptering
Assymetrisk kryptering