Скачиваний:
51
Добавлен:
01.03.2022
Размер:
28.07 Кб
Скачать

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

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

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

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

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

(СПбГУТ)

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

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

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

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

 

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

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

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

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

Выполнила: 

%username%                         

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

 

                                                                

 

 

Проверил: 

%username%                            

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

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

Вариант №11. Дано: p=17; q=13.

b=Nv+1 = 6+1 = 7

Избиратель

B1

(70)

B2

(71)

B3

(72)

B4

(73)

B5

(74)

Голос (m)

A1

v

v

m=72+71 = 49+7 = 56

A2

v

v

m= 70+74 = 1 + 2401 = 2402

A3

v

m=71 = 7

A4

v

m=71 = 7

A5

v

v

v

m=70+71+73 = 1 + 7 + 343 = 351

A6

v

m=72 = 49

Итог:

2

4

2

1

1

Максимальное возможное число сообщений, которые можно зашифровать:

mmax =

Следовательно, максимально возможная сумма всех голосов: Tmax = Nv* mmax = . По условию Tmax ; ;

Предполагается, что числа и имеют одинаковую длину.

Генерация ключей:

Для генерирования ключа выберем случайным образом два простых больших числа и , где

Вычисляем , ;

Используем случайно сгенерированное число Z*n, удовлетворяющее условию

.

=10271-1 mod 22663 = .

(𝑛,𝑔)=( , ) − открытый ключ

(𝜇,𝜆)=( , )− закрытый ключ

Шифрование:

Зашифруем сообщения, содержащие выбор избирателей: E(mi)= ci = = , r Z*n..

Избиратель

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

(ri)

Голос (m)

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

A1

18

m=72+71= 49+7 = 56

=

114662081

A2

7

m= 70+74 = 1 + 2401 = 2402

=

177016379

A3

23

m=71 = 7

=

272271728

A4

4

m=71 = 7

=

57539207

A5

11

m=70+71+73 = 1 + 7 + 343 = 351

=

476908025

A6

9

m=72 = 49

=

162935095

Подсчет:

2 87210 = 11 2427

Вычислим произведение криптограмм:

T=

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

=

*

287210 = 11 2427 = 1 * 74 + 1 * 73 + 2 * 72 + 4 * 71+ 2 * 70

Наибольшее количество голосов было отдано за кандидата B2.

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

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

2021

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