Криптографія

Автор работы: Пользователь скрыл имя, 24 Ноября 2011 в 18:43, реферат

Краткое описание

Тривалий час під криптографією розумілось лише шифрування — процес перетворення звичайної інформації (відкритого тексту) в незрозуміле «сміття» (тобто, шифротекст).[1] Дешифрування — це зворотній процес відтворення інформації із шифротексту. Шифром називається пара алгоритмів шифрування/дешифрування. Дія шифру керується як алгоритмами, та, в кожному випадку, ключем. Ключ — це секретний параметр (в ідеалі, відомий лише двом сторонам) для окремого контексту під час передачі повідомлення. Ключі мають велику важливість, оскільки без змінних ключей алгоритми шифрування легко зламуються і непридатні для використання в більшості випадків. Історично склалось так, що шифри часто використовуються для шифрування та дешифрування, без виконання додаткових процедур, таких як аутенифікація або перевірка цілісності.

Содержимое работы - 1 файл

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ.docx

— 111.63 Кб (Скачать файл)

  String s;

  Memo2->Text="";

       for(int i = 0; i<Memo1->Text.Length(); i++)

   s += text[i];

  delete [] text;

  Memo2->Text=s;

  Memo2->Visible=true;

  Label3->Visible=true;

}                                                                                                                                                                                                    22

//---------------------------------------------------------------------------

void __fastcall TForm1::ComboBox1Change(TObject *Sender)

{

  switch (ComboBox1->ItemIndex)

{

   StringGrid1->Visible=false;

   case 0 :

   {

    Edit1->Visible=true;

    Edit2->Visible=true;

    Label4->Caption="Введіть 1-ий коеффіціент зміщення:";

    Label4->Visible=true;

    Label5->Caption="Введіть 2-ий коеффіціент зміщення:";

    Label5->Visible=true;

    StringGrid1->Visible=false;

   };break;

 

   case 1 :

   {

     Edit1->Visible=false;

     Edit2->Visible=false;

     Label4->Visible=false;

     Label5->Visible=false;

     StringGrid1->Visible=false;

   };break;                                                    

                                                                                                                                                                                                        23

  case 2 :

   {

    Edit1->Visible=true;

    Edit2->Visible=true;

    Label4->Caption="Введіть к-сть стовпців матриці:";

    Label4->Visible=true;

    Label5->Caption="Введіть к-сть рядків матриці:";

    Label5->Visible=true;

    StringGrid1->Visible=false;

   };break;

 

  case 3 :

  {

    Edit1->Visible=true;

    Edit2->Visible=false;

    Label4->Caption="Введіть коефіціент зміщення:";

    Label4->Visible=true;

    Label5->Visible=false;

  };break;

    case 4 :

   {

    Form2->Show();

   };break;

}

}

//---------------------------------------------------------------------------                                                                              24                                  

                             Список використаної літератури

1. Вербіцький О.В. Вступ до криптографії. Львів: ВНТЛ, 1998. 248 с.

 

2. Баричев С.С., Гончаров В.В., Серов Р.Е. Основы современной криптографии. М.: Світ, 1997. 176с.

 

3. Молдовян А.А., Молдовян Н.А., Рад Б.Я. Криптография. СПб.: Лань, 2000. 224с.

 

4. Ростовцев А.Г., Матвеев В.А. Защита информации в компьютерных системах. Элементы криптографии/ Под ред. П.Д. Зегжды. СПб.: ГТУ, 1993. 365с.

 

5. Ковалевский В., Максимов В. Криптографические методы.. 1993. №5. С.31 – 34.

 

6. Водолазкий В. Стандарт шифрования ДЕС. Монитор. 1992.

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

                                                                                                                                                                                      25

Информация о работе Криптографія