Добавить в корзинуПозвонить
Найти в Дзене
Chill Programms

Делаем программу для шифра на Python

Всем привет! Наверное кто-нибудь из вас знает что такое блокчейн. Для тех кто не знает объясню. Эта система для криптовалюты, но нам интересна не её работа, а именно тот момент, что для каждой операции данная система придумывает всегда разный хеш (пароль). И мы сделаем нечто подобное только в виде приложения и с функцией расшифровывания. Поехали! Для начала мы импортируем нужные нам библиотеки. Не обращайте внимание что библиотека pandas у меня подчёркнута. Это связанно с тем, что я переустанавливал Python. Затем мы сделаем все нам необходимые виджеты и укажем окно и его параметры. После мы сделаем расположение наших виджетов, а именно мы сейчас сделаем направляющие, их будет 2 штуки. Теперь давайте начнём делать непосредственно сами функции. Начнём с функции мгновенно копирования. Я это сделал для того что бы человеку не приходилось самому копировать текст или получившийся шифр, а это происходило само собой. Для этого и нужна библиотека Pandas. Далее напишем функцию для шифровки н

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

Для начала мы импортируем нужные нам библиотеки.

Все библиотеки
Все библиотеки

Не обращайте внимание что библиотека pandas у меня подчёркнута. Это связанно с тем, что я переустанавливал Python.

Затем мы сделаем все нам необходимые виджеты и укажем окно и его параметры.

-3

После мы сделаем расположение наших виджетов, а именно мы сейчас сделаем направляющие, их будет 2 штуки.

-4

Теперь давайте начнём делать непосредственно сами функции. Начнём с функции мгновенно копирования. Я это сделал для того что бы человеку не приходилось самому копировать текст или получившийся шифр, а это происходило само собой. Для этого и нужна библиотека Pandas.

-5

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

-6

Теперь давайте сразу напишем две функции для очистки полей. Они будут одинаковые и короткие, только переменная в них будет разная.

-7

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

-8

Нам осталось только сделать регистрацию кнопок, расположить объекты и сделать наше окно видимым.

-9

Вот и всё! Должно получиться что-то вроде этого, но вы можете изменить внешний вид. А справа у вас будут отображаться все расшифрованные и шифрованные сообщения.

-10

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