Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Catalog · How the catalog works
Anything · Lazarus or Delphi
Random projectRandom project

TI_1

Simple ciphers

View on GitHub

Member rating

No ratings yet.

Sign in to rate this project.

README

Простые шифры

Вариант 1

Написать программу, которая выполняет шифрование и дешифрование текстового файла любого размера, содержащего текст на заданном языке, используя следующие алгоритмы шифрования:

  • два перестановочных шифра (метод «железнодорожной изгороди» и «столбцовый метод» с одним ключевым словом), текст на английском языке;
  • подстановочный шифр - алгоритм Виженера, прямой ключ, текст на русском языке. Для всех алгоритмов ключ задается с клавиатуры пользователем.

Программа должна игнорировать все символы, не являющиеся буквами заданного алфавита, и шифровать только текст на заданном языке. Все алгоритмы должны быть реализованы в одной программе. Программа не должна быть написана в консольном режиме. Результат работы программы – зашифрованный/расшифрованный файл/ы Img_alt