Код программы делим на блоки по 128 байт, создаем какой нибудь ключик, например 32 бита, ксорим последовательно с этим ключиком 128 байт, ключик прикладываем в конец блока, далее создаем еще ключик, повторяем процедуру и т.д. На МК соответственно все тоже самое