View difference between Paste ID: bQhXira7 and jddhuJTi
SHOW: | | - or go back to the newest paste.
1
from base64 import *
2
q = 'c3d1e93cf8dd06844c8d35b9b306cf987f26b6a1199dfa7e5842a9d665ceb96414d70ba2f7b7e0877fa08abcf9e4ae06'
3
c = b64decode('pzzOe4PEbspjpi+Kmvk5M2K5Rw==')
4
5
m = ''
6
7
p = []
8
9
for i in range(256):
10
        p.append(i)
11
12
13
g = 0
14
for n in range(256):
15
        h = p[n]
16
        g = (g + h + ord(q[n%len(q)])) % 256
17
        p[n] = p[g]
18
        p[g] = h
19
20
21
g = 0
22
for f in range(0,len(c),1):
23
        n = f % 256
24
        h = p[n]
25
        g = (g + h) % 256
26
        d = p[n] = p[g]
27
        p[g] = h
28
29
        num = ord(c[f])
30
        m += chr(num ^ p[(d+h) % 256])
31
32
print m