Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Помогите написать программу на Python

Светлана Харламова Ученик (223), на голосовании 8 месяцев назад
Нужно написать программу которая принимает на вход путь к файлу и пароль. Поле выполнения программы файл перезаписывается в зашифрованном виде и может быть расшифрован тем же паролем. Для шифрования можно использовать битовый XOR.
Голосование за лучший ответ
Celtic Hammer Мудрец (16454) 9 месяцев назад
С шифрованиями не особо знаком, но через битовые операторы, в частности XOR это вроде делается так
 mask = 5 
s = 'string'
for i in s:
print(chr(ord(i)|mask), end='')
Было string, стало wuwmog. Но только буквы s и r почему-то дают одно и тоже - букву w, так что ХЗ как тут сделать дешифрование
Celtic HammerМудрец (16454) 9 месяцев назад
Даже ясно почему...
print(ord('s'),ord('r'))
print(ord('s')|5,ord('r')|5)
print(bin(ord('s')),bin(ord('r')))
print(bin(119))
115 114
119 119
0b1110011 0b1110010
0b1110111
Похожие вопросы