Опис використаних систем шифрування
Реферат, 28 Января 2013, автор: пользователь скрыл имя
Описание
Афінні шифри вищих порядків.
Подумаємо, як можна розширити монограмні шифри попереднього пункту так, щоб вони оперували з k-грамами для довільного k > 1. Спочатку введемо операцію додавання в Znk. Сумою векторів X = (x1,. . .,хk) і s = (s1,… ,sk) з Znk є вектор X + S = ((x1 + s1) mod n,…, (хk + sk) mod n). Zkn з операцією додавання є групою. Вектор -S = (n — s1,…, n — sk) є оберненим до вектора
S = (s1,…,sk).
Работа состоит из 1 файл
Курсова.docx
— 89.54 Кб (Скачать документ)std::cout<<"рhi = "<<phi<<std::endl;
std::cout<<"e = "<<e<<std::endl;
std::cout<<"\nШифртекст: "<<std::endl;
for(int i=0;i<3;i++)
printf("\nC%d - %d\n",i+1,temp[i]);
}
int _tmain(int argc, _TCHAR* argv[])
{
SearchWord();
FindE();
Rezalt();
Vuvid();
std::cin.get();
return 0;
}
}
Результат виконання програми за шифрування алгоритмом RSA
Висновки
Виконуючи курсову роботу я ознайомився з такими системами шифрування, як: афінні та лінійні шифри перших та вищих порядків, алгоритмом RSA. Також я освоїв програмну реалізацію Афінного шифру третього порядку та алгоритму RSA.
Список використаної літератури
- О.В.Вербіцький. Вступ до криптології. Львів., "ВНТЛ", 1998.
- И.М.Виноградов. Основи теории чисел. М., "Наука", 9-е издание 1981.
- В.Жельников. Криптография от папируса до компьютера. М., "АВР", 1996.
- М.Вельшенбах. Криптография на Си и С++ в действии. М,, Триумф, 2004.
Б.Шнайер. Прикладная криптография, 2-е издание: протоко