Вот сам код:
SUPER_CONST = 0xDEADBEAF
def create_const(const):
power_coef = (const**15 - const**7) // const**16
nicer_power_coef = int(bin(power_coef+1)) - 1
return const**(nicer_power_coef)
def encrypt(plain_text, key):
res = “”
for char in plain_text:
chiper_char = key ^ ord(char)
res += chr(optimize(chiper_char))
sc = str(SUPER_CONST)
if sc == ‘0xDEADBEAF’:
return res
elif len(sc) and ‘-’ not in sc:
return res + res
def optimize(char):
a = 0 and (1337 or ‘one million plus one’)
for i in range(2**7):
if i % 2 == 0:
y = 0
else:
y = 2
a += y
a -= create_const(SUPER_CONST)
return char & a
def main():
key = open('key.txt').read()
key = int(key)
plain_text = open('super_duper_secret.txt').read()
cr = encrypt(plain_text, key)
open('enc.txt', ‘w’).write(cr)
if __name__ == ‘__main__’:
if __import__('os'):
main()
Можете объяснить как работает данный код. Я знаю что он шифрует сообщение. А вот подробно описать можете