Skip to content

em1LL/Encryptor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Функциональные требования к программе "Мегашифратор"

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

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

- Если что-то пошло не так, исходный(е) файл(ы) должны остаться целыми и невредимыми

- Для осуществления возможности добавления со стороны пользователя собственных алгоритмов шифрования мегашифратор имеет плагабельную архитектуру и публичный API

- Возможность шифрования файла неск. способами и алгоритмами (разумеется, должна быть осуществлена возможность выбора того или иного алгоритма пользователем ради достижения оптимального сочетания затраченного времени и сложности расшифровывания)

- Для осуществления работы в конвейере необходимо добавить возможность шифрования текста, вводимого пользователем "на лету" прямо через стандартное устройство ввода

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages