Switch to English?
Yes
Переключитись на українську?
Так
Переключиться на русскую?
Да
Przełączyć się na polską?
Tak
Разместите свой проект бесплатно и начните получать предложения от фрилансеров-исполнителей уже спустя минуты после публикации!

C# шифрование/дешифрование XML


Заказчик не желает делать предоплату? Оплата через Сейф поможет избежать возможного мошенничества.
  1. 93  
    2 дня1000 UAH

    Готов реализовать данную задачу. Готов обсудить. Опыт работы более 2-х лет в области автоматизации

  2. 362    15  1   1
    3 дня2218 UAH

    Готов взяться за Ваш проект.

  3. 60  
    8 дней1774 UAH

    готов выполнить задание, пишите детали в лс. включая желаемый метод шифрования, детали визуального оформления и прочее

  4. Еще 2 ставки скрыты
  • Сергей Морланг
    21 июля 2015, 10:05 |

    static bool coding(string source_fileName, string rez_FileName)

    {

    try

    {

    byte[] bytes_pass = Encoding.GetEncoding(1251).GetBytes("строка шифрования");

    byte[] bytes = File.ReadAllBytes(source_fileName);

    int num = 0;

    for (Int64 i = 0; i < bytes.LongCount(); i++)

    {

    bytes[i] = (byte)(bytes[i] ^ bytes_pass[num]);

    num++;

    if (num >= bytes_pass.Count()) num = 0;

    }

    File.WriteAllBytes(rez_FileName, bytes);

    return true;

    }

    catch (Exception)

    {

    return false;

    }

    }

  • Сергей Морланг
    21 июля 2015, 10:06 |

    Чем длиннее строка шифрования, тем лучше

  • Константин Ткачев
    21 июля 2015, 11:12 |

    т.е. статичность алгоритма - налицо...

  • Сергей Морланг
    21 июля 2015, 11:20 |

    Кто мешает передавать строку из вне?

  • Константин Ткачев
    21 июля 2015, 11:09 |

    ну это конечно примитивный XOR. Поднимается элементарно.

    И в данном примере длина закодированного участка равна всего лишь длине строки шифрования. 🙂

  • Сергей Морланг
    21 июля 2015, 11:21 |

    Верно, просили попроще 🙂

  • Константин Ткачев
    21 июля 2015, 11:26 |

    вообще-то в проекте упоминаются такие магические слова как "открытый" и "закрытый" ключи 🙂 Это точно не XOR. Это уже DES.

    Но это уже конечно выбор имплементатора...

  • Сергей Морланг
    21 июля 2015, 11:32 |

    :) Точно, куда я смотрел? Тогда код не подходит.

  • Сергей Морланг
    21 июля 2015, 11:23 |

    Думаю можно добавить изменение значений при сериализации, т.е. даже если расшифровать то данные будут не верны, потому как обработаны.

  • Константин Ткачев
    21 июля 2015, 11:42 |

    Не, DES проще прикрутить... 🙂

    Да и надежнее в итоге.

  • Дмитрий Терпиль
    21 июля 2015, 15:01 |

    Лучше использовать стандартный АЕS, либо же 3DES. так же не стоит забывать о стандартном алгоритме шифрования файлов FES. выбрав что угодно из этого можно получить +- достойную криптостойкую систему, но если нужна абсолютная защита то лучше использовать асимметричное шифрование, либо шифрование текстом.

    в последнем вознекает проблема раздачи ключей, чего в асимметричном шифровании не будет ведь роздача ключей там будет по схемме Диффи-Хелманна


  • Константин Ткачев
    21 июля 2015, 15:28 |

    В этом проекте насколько я понимаю - не ставится задача абсолютной криптостойкости.

    И конечно, имеется ввиду 3DES или AES. Классический DES уже никто практически не применяет... 🙂

  • Дмитрий Терпиль
    21 июля 2015, 15:33 |

    черт знает что заказчик хочет, а так как особой проблемы в реализации абсолютной криптостойкости нет, почему бы и нет?


Актуальные фриланс-проекты в категории C и C++

Не приходят письма о заказах и заявках с сайта

700 UAH

Требуется диагностика и устранение проблемы с почтовыми уведомлениями на сайте OpenCart. На данный момент не приходят уведомления на email по следующим событиям: новые заказы; заявки на обратный звонок; комментарии, оставленные пользователями; вопросы и ответы к товарам; другие…

C и C++Базы данных и SQL ∙ 9 часов 42 минуты назад ∙ 15 ставок

Консультация и аудит текущего проекта на Odoo 19 Community Edition

Ищем Odoo разработчика — соло-разработчика с опытом разработки на Odoo 19 Community Edition, в том числе с использованием Claude Code. Нам нужен специалист, который успешно реализовал проекты в Odoo и имеет практический опыт разработки с использованием Claude Code. Важно:…

C и C++Javascript и Typescript ∙ 1 день 22 часа назад ∙ 5 ставок

Создание или доработки прошивки и логики под три автономных LoRa-станций на базе ESP32.

5000 UAH

создание или доработки прошивки и логики под три автономных LoRa-станций на базе ESP32. Устройства должны поднимать Wi-Fi точку доступа, отдавать локальный сайт через браузер (HTTP), принимать текст и изображения в радиусе 5-10 км(плюс минус), сохранять данные (желательно на…

C и C++C# ∙ 2 дня назад ∙ 3 ставки

Разработка ПО для Arduino (RF-модули 3–7.5 ГГц, автоматическое сканирование частот)

Необходимо разработать систему на Arduino для автоматического поиска активного аналогового видеосигнала и автоматической настройки передатчика на обнаруженную частоту.Планируется использование трех отдельных приемно-передающих модулей: 3000–4200 МГц; 4900–6000 МГц; 6100–7500…

C и C++Встраиваемые системы и микроконтроллеры ∙ 2 дня 23 часа назад ∙ 4 ставки

Чёрная Украина (RP-проект на базе MTA)

51 638 UAH

Исправление ошибок различной сложности, как на изображениях. Корректировка навигации карты. Исправление дыр в карте, адаптация транспортных средств к проекту, удаление логотипов или их переписывание.

C и C++Python ∙ 4 дня 10 часов назад ∙ 20 ставок

Заказчик
Профиль удален


Проект опубликован
10 лет назад
9751 просмотр