Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from Crypto.Cipher import DES
- from Crypto.PublicKey import RSA
- import base64
- p = 2693
- q = 201559811875263582217
- n = 542800573380084826910381
- e = 65537L
- phi = (p-1)*(q-1) / RSA.pubkey.GCD(p-1,q-1)
- d = RSA.inverse(e, phi)
- rsa = RSA.construct((n, e, d))
- s1_64 = 'ZW5jX2tleToxMzA1NTIzMDU0MDQyNjY0NTk2NDg0OTQKbjo1NDI4MDA1NzMzODAwODQ4MjY5MTAzODEKZTo2NTUzNwppdjpkqmNUCELPqQ=='
- s2_64 = 'bncFlPPa6T6JFup6dMYQn7m3uWokRWYT3K/j907seyUm8Pk19ZD9a5hgPZ/P8w0itxAyMZNyG7dOtINeCVhSxw=='
- s1 = base64.decodestring(s1_64)
- s2 = base64.decodestring(s2_64)
- enc_key = int(s1.split('\n')[0][8:])
- key = rsa.decrypt(enc_key)
- key_str = RSA.long_to_bytes(key)
- iv = s1.split('\n')[-1][3:]
- des = DES.new(key_str, mode=DES.MODE_CBC, IV=iv)
- print des.decrypt(s2)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement