C# Проект: Шифратор / Дешифратор
Давно хотел сделать подобную программу, которая может зашифровать нужный мне текст, а потом в случае чего расшифровать. Но случай не попадался и руки не доходили. Это мне необходимо для того, чтобы ВЫСКАЗАТЬ определенные моменты, но сделать так, чтобы не каждый мог понять о чем я говорю.
Что для этого требуется:
У меня уже установлена Visual Studio и хоть до приобретения нового компьютера далеко, думаю я смогу создать такую простенькую программу (ах да, у меня ноут сворачивается... на неделе уже 3 раза переустанавливал windows и менял видеокарту, муторно... моя старушка накрывается...).
Естественно так же стоит разработать алгоритм шифрования, простой, понятный, на подобии языка лиит, которым я хорошо владею. Пример: ||0|>06|/|3 936|/||<4 (подобие языка). На подобном шифровании многие глаз ламают, переводить могут только сообразительные. Есть усложненные формы лита, которые только "эксперты" расшифруют. На это и сделаю наверно упор.
Ну и под конец, сделать так чтобы программа могла с легкостью шифровать определенный текст так, как мне надо и дешыфровывать обратно (на тот случай, если я разучусь расшифровывать подобный текст, или деградирую).
Goal Accomplishment Criteria
Разработана программа которая с легкостью шифрует и дешифрует данные, НО, таким образом, чтобы желающий мог НЕ с легкостью без дешифратора разобраться о чем идет речь.
Personal resources
жизнь компьютера, время
Goal ecological compatibility
Смогу прятать то, что не должен видеть каждый.
-
Создать проект
-
Запустить Visual Studio (в надежде что не будет виснуть)
-
Создать проект: WPF_06_Crypt
-
Начать работать
-
-
Разместить формы
-
Диалоговые окна (для записи, ввода и вывода)
-
Кнопки управления (взаимодействия)
-
-
Создать двухкратное шифрование
Двухкратное шифрование позволит шифровать данные по 2 кругам, первый - формирует нормаль, в которой легко вычисляются последовательности (мало-ли кто решит через программу расшифровать последовательности), второй круг убивает эти последовательности и выдает шифрованный язык. По такому-же принципу будет проходить и дешифровка (с заранее установленными данными).
-
Отладить первый круг шифрования
-
Отладить второй круг шифрования
-
Сделать проверки
-
-
Создать дешифратор
-
Научиться расшифровывать зашифрованный текст
-
Отладить дешифратор и шифратор
-
-
Завершение
-
Отладить программу
-
Запустить её и протестировать
-
Сделать вывод
-
- 3652
- 25 May 2017, 01:27
Don't miss new posts!
Subscribe for the Goal and follow through to its completion