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

 
 
 

Contributors

Languages