Доброго времени суток!
Пару месяцев как столкнулся с такой проблемой: Громоптица увеличивает объем вложения на 5-8 мегабайт, при вложенном файле 15-18Мб (на картинке видно). Причем раньше такого не наблюдалось - размер вложения увеличивался незначительно. Подскажите, пожалуйста, в чем может быть дело?

2517b6327aa4f5893c5634c700ae5587.png

starh, это работа кодирования BASE64, каждые три байта заменяются на четыре (увеличение размера примерно 30%)

starh пишет

Причем раньше такого не наблюдалось - размер вложения увеличивался незначительно.

Всегда так было и по другому быть не может - иначе это будет не e-mail, а какая-то не известная никому штука.

Да, есть такие приколы )))
Это даже в формате эл.п. недавно встретил, там описание замечали, что это надо именно для передачи..

https://ru.wikipedia.org/wiki/Base64

Существует множество вариантов применения Base64. Например, Thunderbird и Mozilla использовали Base64
для сокрытия паролей в POP3. Base64 может использоваться как метод для сокрытия секретов без издержек
на криптографическое управление ключами, однако этот подход является абсолютно не безопасным
и не рекомендуется к использованию.

Это не то что надо, но в целом  Дзирт пояснил ситуацию.

Vector_om пишет

Thunderbird и Mozilla использовали Base64
для сокрытия паролей в POP3. Base64 может использоваться как метод для сокрытия секретов

Интересно, что курил тот, кто писал эту несусветную чушь?

Dzirt
По поводу второго предложения из цитаты:
Если для  сокрытия секретов целый Rot13 придумали и применяли, то наверняка был кто-то, использовавший для того же Base64 - по сравнению с Rot13 криптостойкость у него ого-го какая! :whistle:

yup пишет

Если для  сокрытия секретов целый Rot13 придумали и применяли

По ссылке написано немного не так:

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

Именно случайного взгляда - нужно приложить некоторые усилия, чтобы прочитать написанное, но усилия эти минимальны и всем известны. И с такой формулировкой я полностью согласен. Но в статье про BASE64 про "сокрытие паролей" и "сокрытие секретов" написано на полном серьезе и без каких-либо уточнений.

Dzirt пишет

По ссылке написано немного не так:
[...]
Именно случайного взгляда - нужно приложить некоторые усилия, чтобы прочитать написанное

А это и есть "сокрытие". :) Пусть слабое до примитивности, но - сокрытие.

Dzirt пишет

Но в статье про BASE64 про "сокрытие паролей" и "сокрытие секретов" написано на полном серьезе и без каких-либо уточнений.

Там написано: "может использоваться", что вовсе не обязательно трактовать как "рекомендуется использовать". Это может означать и "встречались "умники", использовавшие его для этой цели".
Вон, в той же статье о Rot13 говорится:

Netscape Communicator использовал RОТ-13 в рамках небезопасной схемы для хранения паролей электронной почты

это кодирование можно отключить?

нет. принципиально.

starh пишет

это кодирование можно отключить?

Всё можно. Можно и почтой России отправлять письма не вдаваясь в подробности прогресса.
Вот только нужно ли?

Мне кажется там даже дело не столько в шифровании, сколько в "фрагментации" пакета для почтовых протоколов и т.п.

Vector_om пишет

Мне кажется там даже дело не столько в шифровании, сколько в "фрагментации" пакета для почтовых протоколов и т.п.

1. Base64 - не шифрование, а кодирование.
2. Ознакомление с официальными спецификациями и стандартами (RFC в данном случае) избавляет от многих иллюзий.

okkamas_knife, кстати, неплохую ссылку дал.

Кодирование, спасибо за поправку. Но остальное оставляю как было :-)