The pyCrypto module in Python is so stupid that requires input to be aligned with block size! And the output is not equal to ruby and node's