Реализовать алгоритм RSA для шифрования и дешифрования сообщений.

Реализация алгоритма RSA

Задание: Реализовать алгоритм RSA для шифрования и дешифрования сообщений.

import rsa

# Генерация публичного и приватного ключей
(public_key, private_key) = rsa.newkeys(512)

message = 'Привет, мир!'.encode('utf8')

# Шифрование сообщения
encrypted_message = rsa.encrypt(message, public_key)

# Дешифрование сообщения
decrypted_message = rsa.decrypt(encrypted_message, private_key).decode('utf8')

print("Зашифрованное сообщение:", encrypted_message)
print("Расшифрованное сообщение:", decrypted_message)

Результат выполнения кода

Зашифрованное сообщение: b'\\x01\\x02...\\x0a'

Расшифрованное сообщение: Привет, мир!

Этот код использует библиотеку rsa для Python, чтобы сгенерировать пару ключей, зашифровать сообщение и затем дешифровать его. Это демонстрирует основные шаги работы с алгоритмом RSA.

Категория: Практические упражнения Python | Добавил: Admin (03.05.2024)
Просмотров: 21 | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email *:
Код *: