@hardwellZero

Как реализовать XOR шифрование?

Здравствуйте.
Пытаюсь написать маленькую программу для XOR шифрования.
Возникли проблемы с реализацией, из-за нехватки знаний.
Нужно реализовать ввод сообщения и ключа с клавиатуры.
Зашифровать и вывести шифр.
Расшифровать и вывести.

Сейчас пытаюсь перевести отдельно каждую букву в сообщение
for letter in message:
        print bin(ord(letter))[2:]

А что делать дальше не знаю.
Думаю что нужно еще проверять на кол-во символов:
while список.__len__() < 8:
    список.insert(0, '0')

Что посоветуете?
Или может уже есть готовые решения в которых можно разобраться.
  • Вопрос задан
  • 6882 просмотра
Решения вопроса 1
un1t
@un1t
Такой тип шифрования есть в pycrypto

from Crypto.Cipher import XOR
key = '123'
cipher = XOR.new(key)
text = 'plaintext'
cipher.encrypt(text)
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
9999galinka
@9999galinka
Начинающий java-программист
на каком языке?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы