Найти в Дзене
Дневник 93

Caligula text editor - текстовый редактор с функцией шифрования текста.

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

Как желание сходить в театр и накрывшийся жёсткий диск могут натолкнуть на идею для пет-проекта? Как оказалось, очень просто!

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

Но, дабы в дальнейшем такой дилеммы не возникало, в голову пришла мысль о редакторе с функцией шифрования текста, дабы в дальнейшем меньше трястись из-за возможных утечек. Благо, ещё с первой своей книжки по Python помню о такой штуке, как «Шифр Цезаря», в силу чего, над способом шифрования долго думать не пришлось. Да и реализовать его не так уж сложно.

Собственно говоря, так на свет и появился мой первый пет-проект Caligula text editor.

-2

Caligula I имеет возможность шифровать английский и русский алфавиты, циферблат и спецсимволы, со сдвигом (по умолчанию) на 7 пунктов. Доступный алфавит символов и кусок кода, отвечающий за шифровку и дешифровку вы можете видеть на слайде ниже (расположение символов в алфавите и количество пунктов для сдвига при шифровании и дешифровании можно настроить персонально под себя).

-3

На следующем слайде можно увидеть, как будет выглядеть текст, написанный в Caligula text editor, если открыть его в любом другом текстовом редакторе.

-4

Программа написана на языке Java, поэтому для работы с редактором необходимо наличие установленного на компьютере JDK Development Kit. Программа полностью бесплатная, так что пользуйтесь на здоровье.

Ссылка на программу: https://github.com/DionysusD93/Caligula-text-editor

В дальнейшем, я планирую продолжать развивать проект расширяя его функционал.