• Предмет: Информатика
  • Автор: gggggggggggggggggg49
  • Вопрос задан 3 месяца назад

Допоможіть будь ласка!!!!
Потрібно на завтра!!!!​

Приложения:

Ответы

Ответ дал: PoTaPy4
0

from tkinter import *

from cryptography.fernet import Fernet

# Створення ключа для шифрування та розшифрування повідомлення

key = Fernet.generate_key()

cipher_suite = Fernet(key)

# Функція для шифрування повідомлення

def encrypt_message():

  message = message_entry.get()

  encoded_message = message.encode()

  cipher_text = cipher_suite.encrypt(encoded_message)

  encrypted_message_entry.delete(0, END)

  encrypted_message_entry.insert(0, cipher_text)

# Функція для розшифрування повідомлення

def decrypt_message():

  cipher_text = encrypted_message_entry.get()

  decoded_text = cipher_suite.decrypt(cipher_text)

  decrypted_message_entry.delete(0, END)

  decrypted_message_entry.insert(0, decoded_text.decode())

# Створення вікна та його елементів

root = Tk()

root.title("Шифрування повідомлення")

message_label = Label(root, text="Повідомлення:")

message_label.grid(row=0, column=0)

message_entry = Entry(root, width=30)

message_entry.grid(row=0, column=1)

key_label = Label(root, text="Ключ:")

key_label.grid(row=1, column=0)

key_entry = Entry(root, width=30)

key_entry.grid(row=1, column=1)

key_entry.insert(0, key.decode())

encrypt_button = Button(root, text="Зашифрувати", command=encrypt_message)

encrypt_button.grid(row=2, column=0)

decrypt_button = Button(root, text="Розшифрувати", command=decrypt_message)

decrypt_button.grid(row=2, column=1)

encrypted_message_label = Label(root, text="Зашифроване повідомлення:")

encrypted_message_label.grid(row=3, column=0)

encrypted_message_entry = Entry(root, width=30)

encrypted_message_entry.grid(row=3, column=1)

decrypted_message_label = Label(root, text="Розшифроване повідомлення:")

decrypted_message_label.grid(row=4, column=0)

decrypted_message_entry = Entry(root, width=30)

decrypted_message_entry.grid(row=4, column=1)

root.mainloop()

Приложения:

gggggggggggggggggg49: Це не то
PoTaPy4: результат цієї програми кинув
PoTaPy4: ключ змінюєш під себе
gggggggggggggggggg49: В мене щось не те виходить(
Вас заинтересует