Шифрование работает путем кодирования «открытого текста» в «зашифрованный текст», как правило, с использованием криптографических математических моделей, известных как алгоритмы . Для декодирования данных обратно в открытый текст требуется использование ключа дешифрования, строки чисел или пароля, также созданного алгоритмом.