working MultiShiftDecryptor constructor