Автор работы: Пользователь скрыл имя, 24 Ноября 2011 в 18:43, реферат
Тривалий час під криптографією розумілось лише шифрування — процес перетворення звичайної інформації (відкритого тексту) в незрозуміле «сміття» (тобто, шифротекст).[1] Дешифрування — це зворотній процес відтворення інформації із шифротексту. Шифром називається пара алгоритмів шифрування/дешифрування. Дія шифру керується як алгоритмами, та, в кожному випадку, ключем. Ключ — це секретний параметр (в ідеалі, відомий лише двом сторонам) для окремого контексту під час передачі повідомлення. Ключі мають велику важливість, оскільки без змінних ключей алгоритми шифрування легко зламуються і непридатні для використання в більшості випадків. Історично склалось так, що шифри часто використовуються для шифрування та дешифрування, без виконання додаткових процедур, таких як аутенифікація або перевірка цілісності.
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;
}
//----------------------------
void
__fastcall TForm1::ComboBox1Change(
{
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;
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;
}
}
//----------------------------
Список використаної літератури
1. Вербіцький О.В. Вступ до криптографії. Львів: ВНТЛ, 1998. 248 с.
2. Баричев С.С., Гончаров В.В., Серов Р.Е. Основы современной криптографии. М.: Світ, 1997. 176с.
3. Молдовян А.А., Молдовян Н.А., Рад Б.Я. Криптография. СПб.: Лань, 2000. 224с.
4. Ростовцев А.Г., Матвеев В.А. Защита информации в компьютерных системах. Элементы криптографии/ Под ред. П.Д. Зегжды. СПб.: ГТУ, 1993. 365с.
5. Ковалевский В., Максимов В. Криптографические методы.. 1993. №5. С.31 – 34.
6. Водолазкий В. Стандарт шифрования ДЕС. Монитор. 1992.