Tento commit je obsažen v:
Roman Hergenreder 2019-12-12 14:01:34 +01:00
rodič fe3774642f
revize 3cdd94b727
3 změnil soubory, kde provedl 12 přidání a 0 odebrání

1
.gitignore vendorováno Normální soubor

@ -0,0 +1 @@
__pycache__

binární
Day 12/BackToBasic.exe Normální soubor

Binární soubor nebyl zobrazen.

11
Day 12/decode.py Normální soubor

@ -0,0 +1,11 @@
#!/usr/bin/python
def xor(str1, str2):
l = min(len(str1), len(str2))
return "".join(chr(int(str1[i]) ^ int(str2[i])) for i in range(l))
str3 = b"6klzic<=bPBtdvff'y\x7fFI~on//N" # expected input encrypted
str1 = b"AAAAAAAAAAAAAAAAAAAAAAAAAAA" # input
str2 = b"GFIHKJMLONQPSRUTWVYX[Z]\_^a" # input encrypted
key = xor(str1, str2).encode("UTF-8") # key
print("HV19{%s}" % xor(str3, key))