Я не уверен, но кажется encoding/decoding
и encryption/decryption
имеют разные значения и используются в разных контекстах. Как к слову и cipher
.
Я поэтому и уточнил, что "это шифрование в широком смысле".
Понятное дело, что чаще всего под шифрованием мы подразумеваем криптографию, и base64 к ней не имеет никакого отношения.
Но в общем случае шифрование — это любое обратимое преобразование данных. Условия два: обратимость и наличие ключа.
Причём ключом, опять-таки, в широком смысле может быть любой известный алгоритм.
Вот помните в детстве вот такие штуки как "присивесет асантосон"? Это ведь тоже шифрование.
Можно ли говорить о нём в контексте безопасности? Ни в коем случае.
Но от этого в широком смысле это не перестаёт быть шифрованием.
Практически любое обратимое кодирование является шифрованием в широком смысле слова.
ЗЫ: вы же поймите правильно. Я не оправдываю топикстартера и не призываю использовать base64 в криптографии, я лишь о том, что тезис "base64 не шифрование" — это не совсем корректно.