На нашем сайте Вы сможете найти готовые курсовые и дипломные работы по программированию
Сейчас работаем

Алгоритм Фиата-Шамира C#

Алгоритм Фиата-Шамира на языке программирования C#.

Описание алгоритма:

Одним из наиболее известных протоколов идентификации личности с помощью доказательства с нулевым знанием является протокол, предложенный Амосом Фиатом и Ади Шамиром. Стойкость данного протокола основывается на сложности извлечения квадратного корня по модулю достаточно большого составного числа , факторизация которого неизвестна. Доверенный центр выбирает и публикует модуль , где — простые числа и держатся в секрете, при этом достаточно большое число, разложить на множители которое трудно. Каждый пользователь выбирает секретное взаимно-простое с . Затем вычисляется открытый ключ. Полученное регистрируется центром доверия в качестве открытого ключа пользователя , а значение является секретом . Именно знание этого секрета необходимо доказать некоторой стороне (проверяющему) без его разглашения за раундов (аккредитаций). Каждая аккредитация состоит из следующих этапов:

  • выбирает случайное и отсылает стороне В.
  • случайно выбирает бит и отсылает его .
  • вычисляет по формуле и отправляет его обратно к .
  • Сторона проверяет равенство .

Если оно верно, то происходит переход к следующему раунду протокола, иначе доказательство не принимается. Вероятность того, что пользователь не знает секрета , но убеждает в обратном проверяющего , будет оцениваться вероятностью равной , где – число аккредитаций. Для достижения высокой достоверности его выбирают достаточно большим. Таким образом, удостоверяется в знании тогда и только тогда, когда все раундов прошли успешно. 

Архив содержит исходный код C#.

Купить 1500,00 
Сразу после оплаты Вы получите работу на электронную почту. Файлы отправляются автоматически. Исходник программ Вы сможете отредактировать, как Вам нужно.
Комментарии (0)

Pasha_Goroshko

/ /

Оставить комментарий

Ты не можешь комментировать

Только зарегистрированые пользователи имеют возможность комментировать работы
Похожие работы
Тип Название Рейтинг Категория Стоимость
Лабораторная Алгоритм Банкира C# 0 .NET (C#) 450,00
Исходник Алгоритм Рабина-Карпа C# 0 .NET (C#) 1 500,00
Исходник Алгоритм Хаффмана C# 22 .NET (C#) 3 500,00
Лабораторная Алгоритмы поиска данных C# 16 .NET (C#) 800,00
Исходник Нахождение кратчайшего пути в графе. Алгоритм Дейкстры C# 0 .NET (C#) 4 500,00
Другие работы автора
Тип Название Рейтинг Категория Стоимость
Лабораторная 30+ лаболаторных 8 .NET (C#) бесплатно
Исходник DSA цифровая подпись C# 16 .NET (C#) бесплатно
Исходник RSA C# 11 .NET (C#) 750,00
Исходник Граббер записей Вконтакте C# 12 .NET (C#) 1 500,00
Исходник Игра PacMan C# 25 .NET (C#) 2 000,00
Новые работы
Тип Название Рейтинг Категория Стоимость
Контрольная Театр (C#, WinForms, Access) new 0 .NET (C#) 1 500,00
Исходник Автошкола (C#, WPF, SQL Server, SQLite) new 0 .NET (C#) 2 500,00
Исходник Программа Парадокс дней рождения Python new 0 Python 700,00
Исходник ИС Налогоплательщики С# + SQL Server new 0 .NET (C#) 2 500,00
Исходник Логическая игра "Бейглз" Python new 0 Python 700,00
Купить

1500,00 

Сразу после оплаты Вы получите работу на электронную почту. Файлы отправляются автоматически. Исходник программ Вы сможете отредактировать, как Вам нужно.

Заказать через

ФиатаШамира.zip
65090
Оцени работу

рейтинг

Категории
Алгоритм Фиата-Шамира C#
Алгоритм Фиата-Шамира на языке программирования C#.
Категория: Образование
Стоимость: 1500,00