Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Есть функция декодирования массива целых чисел в строку, при помощи ключа. Написанная на С. Вот текст функции и ключ:

char STR_KEY[] = "s5dk67f7jLKK46JI84ED";

char* DECODE_STR( unsigned char str[] )

{

if( str[0] == 0 )

{ // decode

str[0] = 1;

unsigned int len = str[1];

len =( len

len =( len + str[2] );

unsigned int keyLength = strlen( STR_KEY );

int keyN;

for( int i=0; i

{

keyN = i % keyLength;

str[3+i] = ( str[3+i] ^ STR_KEY[keyN] );

}

}

return (char *)&str[3];

}

Необходимо написать функцию кодирования, т.е. получения массива чисел из строки.

Есть тестовые строки, на которых можно проверять резальтат

Строка: http://

Массив после кодирования: unsigned char STR_HTTP_PREFIX[] = {0,0,8,27,65,16,27,12,24,73,55};

Строка: 1.8.5.1

Массив после кодирования: unsigned char STR_VERSION[] = {0,0,8,66,27,92,69,3,25,87,55};

Результат можно оформить в виле десктопного предложения, где входные данные: кодируемая строка и ключ. Выходные: закодрованный массив чисел. Или в виде пхп скрипта с веб формой.

12 лет назад
sserega
Сергей 
39 летУкраина
13 лет в сервисе
Был
12 лет назад
Выбранный исполнитель
reidss
51 годРоссия
13 лет в сервисе
Был
4 года назад
12 лет назад
$20
1 день
  • Похожие заказы
  • Требуется написать sip-клиент на Qt. Sip-клиент по возможностям, как X-Lite. Написание либо с нуля либо с задействованием сторонних свободнораспространяемых библиотек, разрешенных к коммерческому использованию. Из дополнительного: авторизация через удаленный сервер с подтягиванием настроек авторизации для sip-телефонии, плюс ...

    Закрыт
    12 лет назад
  • Требуется написать программу дистанционного мониторинга работы охладителя. Задачи которые планируется решить: - дистанционный мониторинг рабочих параметров чиллера - запись (накопление в себе или передача на дистанцию) рабочих параметров для анализа работы и предотвращения аварийных ...

    Закрыт
    12 лет назад
  • Необходимо сделать форму на сайте - калькулятор просчета стоимости строительства бассейна. Пользователь выбирает параметры, ему автоматически считает стоимость его бассейна. Работает это как калькулятор (всех параметров будет 25-30). Четкого реализованного примера нет, ориентировочные параметры как ...

    Закрыт
    12 лет назад
  • $10

    Доработать готовый автопостер объявлений на Delphi для регионального сайта. При запуске готовой программы в XP выдается ошибка: "Не найдены необходимые библиотеки для работы". Разобраться в чем дело и откорректировать до рабочего состояния. Программа - выбранному ...

    Закрыт
    12 лет назад
  • есть работа на яве в общем, примитивный веб-клиент для почтового сервиса с минимальынм пакетом функций Общие требования. Информационная система должна быть реализована в виде распределенного приложения на языке Java c использованием платформы JEE и веб-технологий. Бизнес-логика. Бизнес-логика системы ...

    Закрыт
    12 лет назад
  • Всем доброго времени суток! Очень интересует вопрос возможности написания программы для обработки прайс листов различных поставщиков. сведение прайса к одному общему и выгрузка общего прайса в админку сайта. Товары: автомобильные шины. автомобильные автомобильные диски. автомобильные коврики. ...

    Закрыт
    12 лет назад
  • Требуется разработать программу, которая будет осуществлять конфигурирование подсистемы памяти для серверов семейства x86 на основании сведений о характеристиках модулей памяти и характеристиках серверов. ТЗ во вложении. Полезная информация находится по ссылке: webfile.ru/5681054 Документацию всю читать ...

    Закрыт
    12 лет назад
  • Описание проекта Есть бд, в нее вносится информация, далее мы открываем внесенную информацию в определенный раздел(+она каждые 30 сек обновляется плагином в мазиле), далее нужно чтобы прога не знаю даже как назвать, вообщем проанализировать введенную инфу ...

    Закрыт
    12 лет назад