ь-яку криптографічний систему. Питання полягає лише в тому, скільки роботи йому необхідно для цього виконати. В принципі, фактично будь-яке завдання по злому криптографічного системи кількісно можна порівняти з пошуком, виконуваним шляхом повного перебору всіх можливих варіантів. p align="justify"> Щоб захистити базу даних, можна прийняти ряд запобіжних заходів, наприклад спроектувати систему безпеки, проводити шифрування конфіденційних ресурсів і помістити сервери бази даних під захист брандмауера. Однак у випадку з викраденням фізичного носія (наприклад, диска або стрічки) зловмисник може просто відновити або підключити базу даних і отримати доступ до даних. Одним з рішень може стати шифрування конфіденційних даних у базі даних і захист ключів, використовуваних при шифруванні, за допомогою сертифіката. Це не дозволить жодній людині, що не володіє ключами, використовувати дані, проте такий тип захисту слід планувати заздалегідь. p align="justify"> При шифруванні використовується ключ шифрування бази даних, який зберігається в завантажувального запису бази даних для доступності при відновленні.
Суть алгоритму полягає в статичному зміщенні символів Unicode на кілька позицій (лістинг 9.1).
Лістинг 9.1 - Код шифрування даних: string Encript (string text)
{[] ByteText = Encoding.Default.GetBytes (text); (int i = 0; i
{[i] = System.Convert.ToByte (ByteText [i] - 5);
} str = Encoding.Default.GetString (ByteText); str;
}
Алгоритм розшифровки даних полягає у зворотному зміщенні символів (лістинг 9.2).
Лістинг 9.2 - Код розшифровки даних: string UnEncript (string text)
{[] ByteText = Encoding.Default.GetBytes (text); (int i = 0; i
{[i] = System.Convert.ToByte (ByteText [i] + 5);
} str = Encoding.Default.GetString (ByteText); str;
}
Алгоритм досить простий, але його складність полягає в тому, що можливий викрадач не знає про те, наскільки позицій і в якому порядку зміщені символи.
10. Розрахунок економічних показників
10.1 Загальні положення
Показники якості функціонування будь-якої системи (виробничої, інформаційної і т.д.) ділять зазвичай на три групи:
) економічні - прибуток, експлуатаційні витрати, економічна ефективність і т.д.;
) технічні - показники технології обробки даних (тимчасові показники, показники якості інформації, показники надійності і т.д.);
) соціальні показники - показники умов праці, якості обслуговування користувачів системи...