FILESIZE (datastream);
} = file_size; = size% 8; = size/8; (ostatok! = 0)
+ + size; (DWord
} {(action == 'Д') {(i = 0; i <2; i + +) {(part, 4,1, crptstream); [i] = * (DWord *) (part);
}
} {(i = 0; i <2; i + +) {(part, 4,1, datastream); [i] = * (DWord *) (part);
}
}
}. num = (ptr.num <<11) | (ptr.num>>
}
}
} {[j] = GAMMA [j] ^ MESSAGE [j]; [j] = MESSAGE [j];
}
} {(action == 'Ш') (MESSAGE, 4,2, crptstream); (MESSAGE, 4,2, decrptstream);
}
} (act == 0) = clock ();
} _time = ((double) (end) - (double) (start))/CLK_TCK;// Визначення часу шифрування
// ------------------ Заповнення файлу звіту ------------------- -------------------
fprintf (keystream, "== Вихідні дані для шифрации == r r");
fprintf (keystream, "1. Основні: r r"); (keystream, "Адреса першого абонента (№% d): r r", user1); ( keystream, "ADRESS1 ="); (i = 0; i <6; i + +) (keystream, "% 04X", ADRESS1 [i] [0]); (keystream, " r r Адреса другого абонента (№% d): r r ", user2); (keystream," ADRESS2 = "); (i = 0; i <6; i + +) (keystream,"% 04X ", ADRESS2 [ i] [0]); (keystream, " r r Сеансові ключі абонентів: r r"); (keystream, "К12 ="); (i = 0; i <8; i + +) (keystream, "% 08lX", Key_USER1 [i]); (keystream, " r r К21 ="); (i = 0; i <8; i + +) (keystream, "% 08lX", Key_USER2 [i]); (keystream, " r r Cінхропосилка: r r"); (keystream, "SYN ="); (i = 0; i <2; i + +) (keystream, "% 08lX", SYN [i]); (keystream, " r r 2. Резервні: r r"); (keystream, "P ="); (i = 15; i> = 0; i -) (keystream, "% 04X", P [i]); (keystream, " r r GEN ="); (i = 7; i> = 0; i -) (keystream, "% 04X", GEN [i]); (keystream, " r r X ="); (i = 7; i> = 0; i -) (keystream, "% 04X", X [i]); (keystream, " r r Y ="); (i = 7; i> = 0; i -) (keystream, "% 04X", Y [i]); (keystream, " r r Сеансовий ключ: r r"); (keystream, "KEY ="); (i = 7; i> = 0; i - ) (keystream, "% 08lX", KEYS [i]); (keystream, " r r Cінхропосилка: r r"); (keystream, "SYN ="); (i = 0 ; i <2; i + +) (keystream, "% 08lX", SYN [i]); (keystream, " r r == Характерістікіп процесу шифрации == r r"); (keystream, " ; Розмір повідомлення (кбайт) -% .3 lf r r ", (double) file_size/1024); (keystream," Час шифрации (у секундах) -% .3 lf r r ", prog_time); (keystream , "Швидкість шифрации (кбайт/с) -% .3 lf r r", (double) file_size/(1024 * prog_time)); (keystream, "Обробка велася в");
if (reserv == 'Y') (keystream, "резервному режимі."); (keystream, "основному режимі."); (crptstream); (de...