Условие:
22. Напишите программы шифрования и расшифрования произвольных файлов методом перестановки битов в каждом блоке из 8 байтов. Перестановку задают таблицы из симмет-ричного алгоритма «DES», приведённые в п. 2.1.4. Если для последнего блока не хватит байтов открытого текста, то нужно последний байт открытого текста повторить столько раз, сколь-ко байтов не хватило. После этого в файл добавить число (от 0 до 7), соответствующее количеству добавленных байтов, чтобы при расшифровании от них избавиться.
