Статистика
Главная » Статьи

Всего материалов в каталоге: 43
Показано материалов: 1-10
Страницы: 1 2 3 4 5 »

Цель работы.

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

Постановка задачи.

  1. Запрограммировать шифратор и дешифратор по Виженеру.
  2. Реализовать алгоритм криптоанализа по методу Касиски
  3. Провести анализ зависимости успешного взлома от длины текста
  4. Провести анализ зависимости успешного взлома от длины ключа
    ...
C/C++ | Просмотров: 2638 | Добавил: admin | Дата: 27.01.2015

Обработка прерывания от клавиатуры, распознавание нажатия "горячей" комбинации клавиш; при первом нажатии "горячей" комбинации переходить в режим блокировки ввода заданной клавиши, при втором - отменять этот режим; при  этом системная обработка всех других клавиш нарушаться не должна.

#include <dos.h>

#include <stdio.h>

#include <conio.h>

 

#ifdef__cplusplus

#define__CPPARGS...

#else

#define__CPPARGS

#endif

 

/*адрес старого обработчика прерывания 9h*/

void interrupt (*old9)(__CPPARGS);

...

 

C/C++ | Просмотров: 2584 | Добавил: admin | Дата: 27.01.2015

Вывод  координат  в  процессе  перемещения  мыши.  Координаты должны  выводится  в  определенной  пользователем  области исключения. Процесс вывода координат мыши включается нажатием левой, а выключается нажатием правой кнопки мыши.

#include <dos.h>

       #include <stdio.h>

       #include <conio.h>

       #include <stdlib.h>

      

       union REGS rg;

       int main(void)

       {

         int i;

         int temp;

         unsigned old_videomode, new_videomode;

         char buf[20], *bufptr;

         int nButtons;

C/C++ | Просмотров: 1243 | Добавил: admin | Дата: 27.01.2015

Дана длина ребра куба. Найти площадь грани, площадь полной поверхности и объем этого куба.

import java.util.*;

public class V51 {
  
   public static void main(String[] args) {
      Scanner console = new Scanner(System.in);
    System.out.println("Rebro ->");
    double rebro = console.nextDouble();
   ...

Java | Просмотров: 2375 | Добавил: admin | Дата: 27.01.2015

Сервер ищет в текстовом файле слова полученных от клиента и возвращает ему результат. Протокол взаимодействия TCP.

                   1) Реализация сервера: server.c

                   Сервер получает от клиента слово, которое необходимо найти и возвращает результат. Также все действия комментируются. Сервер работает до получения пустой строки.

 

#include <sys/types.h>

#include <stdio.h>

#include <sys/socket.h>

#include <netinet/in.h>

#include <string.h>

int main()

{

                         int sock, listener;

                         struct sockaddr_in addr;

                         char buf[100], answer[100];

                         int bytes_read;

...

C/C++ | Просмотров: 1631 | Добавил: admin | Дата: 27.01.2015

Поиск в текстовом файле всех слов, заданных в другом текстом файле. Считается что первый файл — файл «словаря», в нем перечислены все слова, которые нужно найти, без повторений.

1)                  Создание статической библиотеки

Статическая библиотека - это такая библиотека, которая связывается (линкуется) с программой в момент компиляции оной.

Исходный код библиотеки static.c:

#include <stdio.h>

#include <string.h>

extern int search(FILE * in, FILE * text){

int n=-1, k=0;

       char str[100];

       while(feof(in)==0){

         ...

C/C++ | Просмотров: 1095 | Добавил: admin | Дата: 27.01.2015

Поиск в текстовом файле всех слов, заданных в другом текстом файле.

                   Считается что первый файл — файл «словаря», в нем перечислены все слова, которые нужно найти, без повторений. Программа читает первый файл и создает массив из этих слов, а также по счетчику для каждого. Далее необходимое количество раз вызывается функция поиска.

                   Функция поиска открывает файл текста, читает его по слову и сравнивает прочитанное слово с нужным элементом массива. Если совпадают, то счетчик увеличивается.

                   В параллельном алгоритме потоки создаются для этой функции, мьютекс используется для разграничения доступа к счетчику.

                   1) Реализация последовательного алгоритма: posl_al2.c

#include <stdio.h>

#include <string.h>

#include <sys/time.h>

#define MAX 100

                          char str[MAX], dict[MAX][MAX], name[MAX];

                          int count[MAX];

...

C/C++ | Просмотров: 1416 | Добавил: admin | Дата: 27.01.2015

Запуск всех исполняемых файлов в указанных каталогах. Каталоги вводится в качестве параметров.

@echo off

if '%1' == '' (
   echo "Empty params"
   goto :end
)

:begin
if exist %1 (
            pushd %1
...

Интерпретатор cmd.exe ОС Windows | Просмотров: 1286 | Добавил: admin | Дата: 27.01.2015

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

5.bat

@echo off

if %1 == '' (echo Empty param 1)
if %2 == '' (echo Empty param 2)
if %3 == '' (echo Empty param 3)
if %4 == '' (echo Empty param 4)

if "%1"=="1" 5_1.bat %2 %3 %4
if "%1"=="2" 5_2.bat %2 %3 %4
if "%1"=="3" 5_3.bat %2 %3 %4

...

Интерпретатор cmd.exe ОС Windows | Просмотров: 1469 | Добавил: admin | Дата: 27.01.2015

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

@echo off

setlocal ENABLEDELAYEDEXPANSION

if '%1'=='' (
    echo Empty param.
    goto :end
) else (
    pushd %1
)

echo -------------------------------------------

set /a count2=0
for %%i in (*) do (
    set name=%%i
    set /a count=0
    
    for /l %%j in (0,1,255) do (
        set "lit=!name:~%%j,1!"
    
      ...

Интерпретатор cmd.exe ОС Windows | Просмотров: 1261 | Добавил: admin | Дата: 27.01.2015

1-10 11-20 21-30 31-40 41-43
Вход на сайт