Имеется набор объектов классов. Мы его сериализуем в виде xml файла. Необходимо сделать 2 функции:
1. для шифрования xml файла закрытым ключом (после шифрования сохраняем как отдельный файл);
2. для расшифрования открытым ключом ((после дешифрования сохраняем как отдельный файл для дальнейшей десериализации из xml).
p.s. возможно, задачу можно решить "элегантнее", можем обсудить ваши предложения
-
93 Готов реализовать данную задачу. Готов обсудить. Опыт работы более 2-х лет в области автоматизации
-
3 дні2246 UAH
362 15 1 1 3 дні2246 UAHГотов взяться за Ваш проект.
-
8 днів1797 UAH
60 8 днів1797 UAHготов выполнить задание, пишите детали в лс. включая желаемый метод шифрования, детали визуального оформления и прочее
-
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;
}
}
-
Верно, просили попроще 🙂
-
Думаю можно добавить изменение значений при сериализации, т.е. даже если расшифровать то данные будут не верны, потому как обработаны.
-
Лучше использовать стандартный АЕS, либо же 3DES. так же не стоит забывать о стандартном алгоритме шифрования файлов FES. выбрав что угодно из этого можно получить +- достойную криптостойкую систему, но если нужна абсолютная защита то лучше использовать асимметричное шифрование, либо шифрование текстом.
в последнем вознекает проблема раздачи ключей, чего в асимметричном шифровании не будет ведь роздача ключей там будет по схемме Диффи-Хелманна
-
Актуальні фриланс-проєкти в категорії C та C++
Порівняльний аналіз ефективності кастомного ПЗ (v2.2-field) та еталонного ПЗ (Meshtastic v2.x)
1000 UAH
Порівняльний аналіз ефективності кастомного ПЗ (v2.2-field) та еталонного ПЗ (Meshtastic v2.x) на ідентичній апаратній платформі (ESP32 + SX1268, 2W) за критеріями дальності, пропускної спроможності, стабільності лінка та енергоспоживання. Провести тести з вимірюваннями з… C та C++, C# ∙ 2 дні 14 годин тому ∙ 2 ставки |
Консультація та аудит поточного проєкту на Odoo 19 Community EditionШукаємо Odoo Developer — соло-розробника з досвідом розробки на Odoo 19 Community Edition, у тому числі за допомогою Claude Code. Нам потрібен спеціаліст, який має успішно реалізовані проєкти в Odoo та практичний досвід розробки з використанням Claude Code. Важливо: розглядаємо… C та C++, Javascript та Typescript ∙ 5 днів 15 годин тому ∙ 7 ставок |
Розробка ПЗ для Arduino (RF-модулі 3–7.5 ГГц, автоматичне сканування частот)Потрібно розробити систему на Arduino для автоматичного пошуку активного аналогового відеосигналу та автоматичного налаштування передавача на виявлену частоту.Планується використання трьох окремих приймально-передавальних модулів: 3000–4200 МГц; 4900–6000 МГц; 6100–7500… C та C++, Вбудовані системи та мікроконтролери ∙ 6 днів 16 годин тому ∙ 4 ставки |
Чорна Україна (RP-проект на базі MTA)
51 835 UAH
|
Інженер інфраструктури резидентних проксіМи будуємо мережу резидентних проксі з нуля — повністю власну, без сторонніх постачальників. Нам потрібен один винятковий мережевий інженер, щоб побудувати всю технічну основу. Що ви будете будувати: - Android фоновий SDK, який маршрутизує проксі-трафік через пристрої… C та C++, DevOps ∙ 12 днів 12 годин тому ∙ 15 ставок |