എൻക്രിപ്ഷനെ മൂന്ന് പ്രധാന തരങ്ങളായി വിഭജിക്കാം. അവ താഴെ വിശദമായി പരിചയപ്പെടുത്തുന്നു.

1. സിമെട്രിക് എൻക്രിപ്ഷൻ
എൻക്രിപ്ഷനും ഡീക്രിപ്ഷനും ഒരേ കീ ഉപയോഗിക്കുന്നു. വലിയ അളവിലുള്ള ഡാറ്റ സംരക്ഷിക്കാൻ ഇത് വേഗത്തിലും കാര്യക്ഷമമായും പ്രവർത്തിക്കുന്നു.
2. അസിമെട്രിക് എൻക്രിപ്ഷൻ
രണ്ട് വ്യത്യസ്ത കീകൾ ഉപയോഗിക്കുന്നു: ഒരു പബ്ലിക് കീയും ഒരു സ്വകാര്യ കീയും. സുരക്ഷിതമായ ആശയവിനിമയത്തിനും കീ കൈമാറ്റത്തിനും ഇത് സഹായിക്കുന്നു.
3. ഹാഷിംഗ്
ഹാഷിംഗ് ഡാറ്റയെ നിശ്ചിത ദൈർഘ്യമുള്ള മൂല്യമായി മാറ്റുന്നു. ഇത് പ്രധാനമായും ഡാറ്റയുടെ സമഗ്രത പരിശോധിക്കാനാണ് ഉപയോഗിക്കുന്നത്; തിരിച്ചുവിടാവുന്ന ഡീക്രിപ്ഷനായി അല്ല.