Support Functions¶
securefile.aes_algorithm.DES¶
-
securefile.des_algorithm.DES.add_padding(self)¶ Add padding to the datas using PKCS5 spec.
-
securefile.des_algorithm.DES.expand(self, block, table)¶ Do the exact same thing than permut but for more clarity has been renamed
Parameters: Returns: permuted list.
-
securefile.des_algorithm.DES.generatekeys(self)¶ Algorithm that generates all the keys
-
securefile.des_algorithm.DES.permut(self, block, table)¶ Permut the given block using the given table (so generic method).
Parameters: Returns: permuted list.
-
securefile.des_algorithm.DES.remove_padding(self, data)¶ Remove the padding of the plain text (it assume there is padding)
-
securefile.des_algorithm.DES.shift(self, g_s, d_s, n_s)¶ Shift a list of the given value
-
securefile.des_algorithm.DES.substitute(self, d_e)¶ Substitute bytes using SBOX.
Parameters: d_e (list) – n bit array. Returns: subtitute array.
-
securefile.des_algorithm.DES.xor(self, logic_t1, logic_t2)¶ Apply a xor and return the resulting list