Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

ЛР-9 (Система электронного голосования на основе гомоморфных свойств криптосистемы Пэйе)

.docx
Скачиваний:
31
Добавлен:
22.04.2026
Размер:
36.41 Кб
Скачать

МИНИСТЕРСТВО ЦИФРОВОГО РАЗВИТИЯ,

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

ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ

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

(СПбГУТ)

Факультет Кибербезопасности

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

Дисциплина Криптографические протоколы

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

Система электронного голосования на основе гомоморфных свойств

криптосистемы Пэйе

(тема отчета)

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

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

Студент:

Лянгузов Н.А., ИКБ-31

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

Преподаватель:

Яковлев В.А.

(Ф.И.О) (подпись)

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

Изучение принципов построения системы электронного голосования на основе криптосистемы Пэйе и анализ выполнения требований по обеспечению требований ее безопасности.

Выполнение лабораторной работы (Вариант №22)

Дано: p=349; q=379

Избиратель

B1

(80)

B2

(81)

B3

(82)

B4

(83)

B5

(84)

Голос (m)

A1

v

v

m=72

A2

m=0

A3

v

v

m=72

A4

v

v

m=4104

A5

v

v

m=513

A6

m=0

A7

v

m=64

Итог:

1

3

3

1

1

Избиратель

Случайное число

(ri)

Голос (m)

Зашифрованное значение голоса (ci)

A1

16

m=72

16882276736

A2

12

m=0

9349714624

A3

13

m=72

16882276736

A4

5

m=4104

1772828135

A5

11

m=513

1834598692

A6

9

m=0

11727429708

A7

23

m=64

4936089100

Подсчет:

11331

Количество избирателей Nv = 7

Количество кандидатов Nc = 5

Основание системы счисления b = 7 + 1 = 8

Рассчитаем максимально возможное число mmax и максимально возможную сумму всех голосов в системе. Избиратели могут выбрать максимум всех кандидатов одновременно.

Максимально возможное число mmax (При одновременном выборе всех кандидатов) = 80+81+82+83 +84 = 4681

Следовательно, если все избиратели проголосуют с максимально возможным числом mmax, то максимально возможная сумма всех голосов в системе:

Tmax = Nv * mmax = 7 * = 32767

Генерация ключа (избирательная комиссия)

Выберем два простых числа p, q такие, что НОД (pq, (p-1) (q-1)) = 1 и n ≥ Tmax

Возьмем числа P=349; q=379:

n = pq = 349*379 = 132271 ≥ Tmax = 32767

НОД (349*379, 348*378) = НОД (132271, 131544) = 1

Числа p и q подходят.

Выберем случайное число и

Пусть = 7; = 11. НОД (132271, 7) = НОД (131544, 11) =1

1

Найдем

Таким образом:

Открытый ключ {n, g} = { , }

Закрытый ключ { , } = { , }

Шифрование бюллетеня

Каждый избиратель шифрует свой голос:

где

и отправляет криптограмму на сервер.

1772828135

1834598692

4936089100

После чего сервер, получив криптограммы, производит вычисления над зашифрованными данными – перемножает их по модулю n2:

Дешифрование

Дешифрование криптограммы произведения T осуществляется избирательной комиссией. Согласно гомоморфному свойству криптосистемы Пэйе:

Расшифрование выполняется по формуле

Проверка

48258 = 1133110 = 1*84+1*83+3*82+3*81+1*80

В силу гомоморфности криптосистемы, индекс максимального элемента результирующего вектора и будет индексом победившего кандидата.

Таким образом, первое место разделили кандидаты B2 и B3, второе место - B1, B4 и B5.

Вывод

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

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

2026