Теория
Какие задачи решает криптография и чем отличаются шифрование, хеширование и кодирование?
Конфиденциальность, целостность и подлинность; почему Base64 не защищает секрет, а хеш не является зашифрованной копией данных.
Читать ответ