fork download
  1. def xor(enc, key):
  2. cpt = 0
  3. res = ""
  4. key_len = len(key)
  5. for integer in enc:
  6. res = res + chr(integer^ord(key[cpt%key_len]))
  7. cpt += 1
  8. return res
  9.  
  10. enc = (22,7,26,20,22,7,28,3,1,6,0,21,19,21,27,5,30,15,12,31,30,18,2,16,7,8,28,6)
  11. key = "TAXACORICO"
  12. key = "TAXACORICO"
  13. print xor(enc, key)
  14.  
  15.  
Success #stdin #stdout 0.01s 7140KB
stdin
import rsa
import base64
import binascii
from struct import *
import types

pub = {'e': 11, 'n': 379381098436349}
priv = {'p': 18464531, 'q': 20546479, 'd': 68978374440971}

encrypted = "O6d9IbAVAAADGfCRXooAACNG006bSQEAL/q3GkE7AAA="
res = ""
cipher = base64.b64decode(encrypted)
for i in range(0, len(cipher)):
     
print res
stdout
BFBUUHNJBITTKTXJLFOPJSZQDGNO