Скачиваний:
56
Добавлен:
01.03.2022
Размер:
1.44 Mб
Скачать

МИНИСТЕРСТВО ЦИФРОВОГО РАЗВИТИЯ, СВЯЗИ И МАССОВЫХ КОММУНИКАЦИЙ РОССИЙСКОЙ ФЕДЕРАЦИИ

ФЕДЕРАЛЬНОЕ АГЕНТСТВО СВЯЗИ

ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ

УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ

«САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ТЕЛЕКОММУНИКАЦИЙ ИМ. ПРОФ. М.А. БОНЧ-БРУЕВИЧА»

(СПбГУТ)

Факультет: Инфокоммуникационных сетей и систем

Кафедра: Защищённых систем связи

Предмет: Криптографические протоколы

ОТЧЁТ ПО ЛАБОРАТОРНОЙ РАБОТЕ №10

 

Исследование протокола скрытого определения k ближайших точек интереса без учета типа POIs. Исследование протокола скрытого определения местоположения точек интереса мобильного пользователя с учетом типа POI

Направление/специальность подготовки

                        10.03.01 Информационная безопасность                      

 (код и наименование направления/специальности)

Выполнила: 

%username%                         

(Ф.И.О., № группы)                 (подпись)

 

                                                                

 

 

Проверил: 

%username%                            

(уч. степень, уч. звание, Ф.И.О.)          (подпись)

Цель лабораторной работы:

Практическое применение криптосистемы Пэйе и ее гомоморфных свойств при определении местоположения точек интереса.

Закрепить теоретические знания студентов по разделу: “Гомоморфное шифрование”. Ознакомиться с протоколом скрытого определения точек интереса мобильного пользователя на основе изученных алгоритмов криптосистем Пэйе и Рабина.

Часть 1

Номер варианта

Местоположение (i, j)

p, q

11

(3,4)

17, 19

Шаг 1. Генерация ключей:

Выбирается два простых числа , таких что , где .

Выбираем два простых числа и :

p = 17 q =19

Вычисляем модуль :

База данных сервера о ближайших точках интереса – Таблица 1

11

33

36

27

12

18

26

34

25

35

33

11

10

11

9

27

Максимальная запись на сервере , следовательно простые числа выбраны верно

Выбираем из множества

Пусть g = 51854

Секретным ключом является: , sk = {17, 19}

а открытым ключом: , pk = { , 323}

Шаг 2. Генерация запроса:

При шифровании запроса используется алгоритм шифрования криптосистемы Пэйе.

Для каждого выбирается случайное целое число и вычисляется:

i = 3

Пуcть .

Отправляем на сервер зашифрованный запрос и открытый ключ:

.

Шаг 3 Генерация ответа сервера.

Вычисляем , где :

Сгенерированный ответ сервер отправляет пользователю.

Шаг 4. Получение ответа.

Расшифровываем криптограмму:

.

Преобразуем полученное число в двоичный вид.

. Отсюда видим, что ближайшая точка интереса для ячейки находится в подячейке .

Часть 2

  1. Запустить программу “SearchPOIs”.

  2. Изучить карту, представленную на вкладке “Карта”.

  1. Выбрать ячейку (свое местоположение), относительно которого программа будет искать ближайшую точку интереса и тип точки интереса(при первой генерации ключей берем значение ).

Выбор ячейки производится следующим образом:

координата ,

координата ,

где – номер студента по журналу, – день выполнения лабораторной работы.

  1. Сгенерировать ключи в соответствии с требованиями, представленными в описании работы программы.

  1. Провести проверку выполнения условия сгенерированных , используя программу “Maxima”.

  1. Сформировать запрос.

  1. На вкладке “Генерация ответа” получить запрос пользователя и произвести вычисления.

R = 1153584086652062872617; 970302264691986973077; 574248081788394697306; 970251379738144882090; 1289612086188637298556

  1. На вкладке “Получение ответа” получить ответ от пользователя и произвести расшифровку.

Ближайший банкомат найден правильно

Вывод: в ходе выполнения лабораторной работы, было рассмотрено практическое применение криптосистемы Пэйе и ее гомоморфных свойств при определении местоположения точек интереса.

Санкт – Петербург

2021

Соседние файлы в папке Лабораторные