almost implement challenge 11
use Crypter manually instead of decrypt() to disable padding
rename get_data() to vec()