now using own implementation of blowfish
This commit is contained in:
parent
d00e73c8ea
commit
4da45b5e79
@ -1,17 +1,10 @@
|
|||||||
from Crypto.Cipher import Blowfish
|
from __future__ import unicode_literals
|
||||||
import binascii
|
|
||||||
|
|
||||||
|
from ..blowfish import blowfish_cbc_decrypt
|
||||||
from .common import FileDownloader
|
from .common import FileDownloader
|
||||||
|
|
||||||
from ..utils import sanitized_Request
|
from ..utils import sanitized_Request
|
||||||
|
|
||||||
|
|
||||||
def blowfishDecrypt(data, key):
|
|
||||||
""" CBC decrypt data with key """
|
|
||||||
c = Blowfish.new(key, Blowfish.MODE_CBC, binascii.a2b_hex("0001020304050607"))
|
|
||||||
return c.decrypt(data)
|
|
||||||
|
|
||||||
|
|
||||||
def decryptfile(fh, key, fo):
|
def decryptfile(fh, key, fo):
|
||||||
"""
|
"""
|
||||||
Decrypt data from file <fh>, and write to file <fo>.
|
Decrypt data from file <fh>, and write to file <fo>.
|
||||||
@ -25,7 +18,7 @@ def decryptfile(fh, key, fo):
|
|||||||
break
|
break
|
||||||
|
|
||||||
if (i % 3) == 0 and len(data) == 2048:
|
if (i % 3) == 0 and len(data) == 2048:
|
||||||
data = blowfishDecrypt(data, key)
|
data = blowfish_cbc_decrypt(data, key, b"\x00\x01\x02\x03\x04\x05\x06\x07")
|
||||||
fo.write(data)
|
fo.write(data)
|
||||||
i += 1
|
i += 1
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user