ж послідовністю, но ціклічно зрушеною на будь-яке число бітів (Не рівне нулю або довжіні До), то число не спів падання буде на одиницю более, чем число збігів. Всі ЦІ Властивості послідовності максімальної Довжина свідчать про рівномірність розподілу Випадкове чисел в ціх послідовностях. [ВІТІ НТУУ «КПІ», Збірник праць №2, - Київ, ВІТІ, 2007, c 101-109]
3. Вимоги до програмного продукту
Вимоги розроблено відповідно до п. 20 статті 8 Закону України «Про державне регулювання Сайти Вся ЦІННИХ ПАПЕРІВ в Україні», з урахуванням існуючіх міжнародніх стандартів ISO 9000, ISO 9001, ISO 15022 та державних стандартів України класу 35.80 « Розроблення програмного забезпечення и системна документація ».
ЦІ вимоги пошірюються на програмні продукти, Які створюються і/або Використовують професійнімі учасниками Сайти Вся ЦІННИХ ПАПЕРІВ та інстітутамі Спільного інвестування при здійсненні професійної ДІЯЛЬНОСТІ та визначаються вимоги до таких програмних продуктов (далі - програмні продукти). Вимоги розповсюджуються на всі програмні продукти, Які Використовують для формирование Електрон форм Подання до государственной КОМІСІЇ з ЦІННИХ ПАПЕРІВ та фондового ринків (далі - комісія) адміністратівніх даних різніх відів та іншої информации.
Вимоги:
. Розробка програмного продукту, Який Призначено для использование на фондовому ринку України, створюється на підставі технічного Завдання. Технічне Завдання на Розробка програмного продукту створюється відповідно до нормативного документа КОМІСІЇ, Яким урегульовані питання, програмна реалізація якіх потрібна.
. Програмний продукт винен буті створене на ліцензійному програмному забезпеченні (з використанн ліцензійних ЗАСОБІВ розробника), если це предусмотрена чіннім законодавством.
. Документація до програмного продукту винна мати описание процедури резервного Копіювання та відновлення информации баз даних.
. Механізми захисту інформації, Які містіть програмний продукт, повінні реалізуватіся відповідно до національніх нормативно-правових АКТІВ захисту інформації або міжнародніх стандартів.
4. Схема алгоритму програми
Для правильного та якісного виконан курсової роботи нужно Перш за все Скласти алгоритм. У нашому випадка це блок-схема програми шифратора (дешифратора).
Блок-схема складається такоже Для пояснення Структури програми. Коженая блок в схемі відповідає окремій Дії у Програмі. Для зручності в схемі вікорістані слова з самого тексту програми.
Для использование програми необходимо віконаті ряд вимог:
. У папці, в Якій містіться программа необходимо создать файл, в якому має Зберегти зашифрований текст;
. Текст та ключ вводитися з Клавіатури;
. Довжина ПОВІДОМЛЕННЯ - 30 сімволів, ключа - 21 символ.
. После введенню тексту та ключа, нужно вказаті адресою файлу куди его треба зберігаті, Наприклад: file.txt, цею файл винен знаходітісь в одній папці.
5. Текст програми
программа шифрування алгоритм гамування
# include lt; stdio.h gt; i, k, r, ms, u, j; char m [30], l [7]; char bit [7]={0,0,0 , 0,0,0,0}; char byte [7]={64,32,16,8,4,2,1}; char reg [21], key [21]; * fp1; f1 [8] ; ()
{();
/* Ведення даних */(«=================================» ); (« n Programma KODIROVANIA»); (« n ================================= n n" ); (« n Vedite message n" ); (m); (« n Vedite key n" ); («% s », key); (« n Vvedite kolichestvo simvolov n » ); («% d», amp; u); (« n Vedite name file kuda kodirovat =»); («% s», f1);
/* =================================== */(i= 0; i lt; 21; i ++)
{[i]=key [i];
} ((fp1=fopen («f1.txt», «w»)) == NULL)
{(« n Nevozmozhno open file n"); fin;
}
/* Шифратор */(k=0; k lt; u; k ++)
{= m [k]; (i=0; i lt; 7; i ++)
{[i]=r amp; byte [i]; (bit [i]!=0) bit [i]=1; [i]=bit [i] ^ reg [20]; (fp1, «% c», l [i]);
/* Генератор гами */
ms=(reg [2] + reg [5] + reg [7] + reg [13] + reg [20])% 2; (j=21; j gt; 0; j-)
{[j]=reg [j - 1];=reg [0];
}
/* =========================== */
}}
/* =========================...