Esempio n. 1
0
 def decrypt(self,block):
     cipherText = serpent_ref.convertToBitstring(block.encode("hex").lower()[::-1], 128)
     plainText = serpent_ref.decrypt(cipherText, self.userKey)
     return serpent_ref.bitstring2hexstring(plainText)[::-1].decode('hex')
Esempio n. 2
0
 def __init__(self,key):
     key = key.encode('hex')
     size = serpent_ref.keyLengthInBitsOf(key)
     rawKey = serpent_ref.convertToBitstring(key.lower()[::-1], size)
     self.userKey = serpent_ref.makeLongKey(rawKey)
Esempio n. 3
0
 def decrypt(self,block):
     cipherText = serpent_ref.convertToBitstring(hexlify(block).decode().lower()[::-1], 128)
     plainText = serpent_ref.decrypt(cipherText, self.userKey)
     return unhexlify(serpent_ref.bitstring2hexstring(plainText)[::-1].encode())
Esempio n. 4
0
 def __init__(self, key):
     key = key.encode('hex')
     size = serpent_ref.keyLengthInBitsOf(key)
     rawKey = serpent_ref.convertToBitstring(key.lower()[::-1], size)
     self.userKey = serpent_ref.makeLongKey(rawKey)
Esempio n. 5
0
 def decrypt(self, block):
     cipherText = serpent_ref.convertToBitstring(
         block.encode("hex").lower()[::-1], 128)
     plainText = serpent_ref.decrypt(cipherText, self.userKey)
     return serpent_ref.bitstring2hexstring(plainText)[::-1].decode('hex')
Esempio n. 6
0
 def decrypt(self, block):
     cipherText = serpent_ref.convertToBitstring(revString(block.hex()),
                                                 128)
     plainText = serpent_ref.decrypt(cipherText, self.userKey)
     return codecs.decode(
         serpent_ref.bitstring2hexstring(plainText)[::-1], "hex_codec")
Esempio n. 7
0
 def __init__(self, key):
     size = serpent_ref.keyLengthInBitsOf(key)
     key = codecs.encode(key, 'hex')  #bytearray to binary string
     key = key.decode('utf-8')  #get normal string
     rawKey = serpent_ref.convertToBitstring(key.lower()[::-1], size)
     self.userKey = serpent_ref.makeLongKey(rawKey)