С шифрованиями не особо знаком, но через битовые операторы, в частности 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