Цитата(V_G @ Mar 11 2010, 15:59)

Про собственно шифрование ничего не скажу. А вот про переворот вроде понятно.
На Си существует следующий порядок размещения многобайтных переменных в памяти: младший байт - по младшему адресу.
На Паскале (и в Дельфях) - похоже, наоборот
К C/Pascal это не имеет НИКАКОГО отношения. Порядок следования байтов в long'е определяется архитектурой процессора. Для Intel'овских процессоров используется LSB размещение (младшие биты/байты идут в памяти первыми). На МК видимо наоборот.
Есть нюанс - если МК аппаратно не поддерживает работу более чем с байтовыми переменными, то решение о LSB/MSB остается полностью на усмотрение компилятора.
Цитата
Чтобы не мучить МК, перепишите паскалевский код на Си
Не поможет - на x86 LSB будет везде, вне зависимости от C/Pascal/Delphi/etc