Задание № 655

Студент

Овчинников Николай

Задача

base64 кодирование

Состояние

Завершено

Баллов

5

Дедлайн
30 сентября 2016
Назначено

12.09.2016, 02:50

Завершено

19.09.2016, 11:16

Реализовать кодирование/декодирование данных по алгоритму base64.

base64 — обратимое кодирование, которое переводит все символы 8-битной кодовой таблицы в символы, гарантированно сохраняющиеся при передаче данных в любых сетях и между любыми устройствами.

В основе алгоритма лежит перевод трех 8-битных байтов в четыре 6-битных значения и запись этих 6-битных данных в виде текста (ASCII символы).

Более подробное описание алгоритма на сайте Wikipedia

Режим работы и файлы задаются в командной строке:

  • base64 -e infile outfile -- кодирование infile, запись результата в outfile.
  • base64 -d infile outfile -- декодирование infile, запись результата в outfile.

При кодировании программа должна вставлять переводы строк, разбивая получающийся текст на строки длинной не более 72 символов.

История base64.

Действия