
Лабораторные / lab_11-var11
.docxМИНИСТЕРСТВО ЦИФРОВОГО РАЗВИТИЯ, СВЯЗИ И МАССОВЫХ КОММУНИКАЦИЙ РОССИЙСКОЙ ФЕДЕРАЦИИ
ФЕДЕРАЛЬНОЕ АГЕНТСТВО СВЯЗИ
ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ
УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ
«САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ТЕЛЕКОММУНИКАЦИЙ ИМ. ПРОФ. М.А. БОНЧ-БРУЕВИЧА»
(СПбГУТ)
Факультет: Инфокоммуникационных сетей и систем
Кафедра: Защищённых систем связи
Предмет: Криптографические протоколы
ОТЧЁТ ПО ЛАБОРАТОРНОЙ РАБОТЕ №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