Skip to content

vdmitrakov/CaesarCipher

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Проект CaesarCiper

  1. Завдання програми отримати оригинальний техт з тектового файла, та зашифрувати його. Це робиться шляхом зсуву на кількість літер, вказаних як третій параметр для програми.

Наприклад, шифрування файла робиться з такими параметрами: ENCRYPT C:\Git\JavaRush\CaesarCipher\build\artifacts\CaesarCiper\original.txt 3 тут ENCRYPT - команда "закодувати" другий параметр - абсолютний шлях до файла з оригінальним текстом третий параметри це зсув літер, що і є методом кодування

Якщо треба декодувати файл то параметри такі: DECRYPT C:\Git\JavaRush\CaesarCipher\build\artifacts\CaesarCiper\original[ENCRYPTED] 3 тут DECRYPT - команда "декодувати" другий параметр - абсолютний шлях до закодованого файла третий параметри це зсув літер, яким файл був закодований.

  1. Програма містить три класи CaesarCipher - клас, що безпосередньо кодує або декодує текст у файлі FileService - клас, що читає або пише оригінальний або кодований (декодований) текст у файли. Runner - головний клас, де і знаходиться main-метод. Він звертається до "допоміжних" класів CaesarCipher та FileService коли це необхідно.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages