Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.84/32: Рейтинг темы: голосов - 32, средняя оценка - 4.84
12 / 12 / 1
Регистрация: 18.06.2011
Сообщений: 435

Электронная цифровая подпись в сети

16.11.2011, 11:13. Показов 6275. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Не совсем понятен алгоритм работы Электронно-цифровой подписи по сети.
Допустим есть два компьютера. Мы выбираем файл- программа вычисляет хеш файла, шифрует по закрытому ключу. Подскажите плиз дальнейший алгоритм работы
Миниатюры
Электронная цифровая подпись в сети  
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
16.11.2011, 11:13
Ответы с готовыми решениями:

Цифровая подпись приложения
Здравствуйте. Написал программу на c#, задача проста - быть точно уверенным, что программу не изменяли и она находится в исходном виде на...

RSA2 и Электронно цифровая подпись
Всем доброго времени суток. Такой вот вопрос, для начала общий и не совсем имеющий отношение к программированию. Читаю интернет и...

Где в сборке хранится цифровая подпись?
Такой вопрос: где в сборке хранится цифровая подпись (зашифрованное хеш-значение)? // Microsoft (R) .NET Framework IL...

5
102 / 102 / 13
Регистрация: 22.10.2011
Сообщений: 328
16.11.2011, 12:38
Есть два способа

Симметричная схема
Симметричные схемы ЭП менее распространены чем асимметричные, так как после появления концепции цифровой подписи не удалось реализовать эффективные алгоритмы подписи, основанные на известных в то время симметричных шифрах. Первыми, кто обратил внимание на возможность симметричной схемы цифровой подписи, были основоположники самого понятия ЭП Диффи и Хеллман, которые опубликовали описание алгоритма подписи одного бита с помощью блочного шифра.[3] Асимметричные схемы цифровой подписи опираются на вычислительно сложные задачи, сложность которых еще не доказана, поэтому невозможно определить, будут ли эти схемы сломаны в ближайшее время, как это произошло со схемой, основанной на задаче об укладке ранца. Также для увеличения криптостойкости нужно увеличивать длину ключей, что приводит к необходимости переписывать программы, реализующие асимметричные схемы, и в некоторых случаях перепроектировать аппаратуру.[7] Симметричные схемы основаны на хорошо изученных блочных шифрах.

В связи с этим симметричные схемы имеют следующие преимущества:

Стойкость симметричных схем ЭП вытекает из стойкости используемых блочных шифров, надежность которых также хорошо изучена.
Если стойкость шифра окажется недостаточной, его легко можно будет заменить на более стойкий с минимальными изменениями в реализации.

Однако у симметричных ЭП есть и ряд недостатков:

Нужно подписывать отдельно каждый бит передаваемой информации, что приводит к значительному увеличению подписи. Подпись может превосходить сообщение по размеру на два порядка.
Сгенерированные для подписи ключи могут быть использованы только один раз, так как после подписывания раскрывается половина секретного ключа.

Из-за рассмотренных недостатков симметричная схема ЭЦП Диффи-Хелмана не применяется, а используется её модификация, разработанная Березиным и Дорошкевичем, в которой подписывается сразу группа из нескольких бит. Это приводит к уменьшению размеров подписи, но к увеличению объема вычислений. Для преодоления проблемы «одноразовости» ключей используется генерация отдельных ключей из главного ключа.
Асимметричная схема
Асимметричные схемы ЭП относятся к криптосистемам с открытым ключом. В отличие от асимметричных алгоритмов шифрования, в которых зашифрование производится с помощью открытого ключа, а расшифрование — с помощью закрытого, в схемах цифровой подписи подписывание производится с применением закрытого ключа, а проверка — с применением открытого.

Общепризнанная схема цифровой подписи охватывает три процесса[1]:

Генерация ключевой пары. При помощи алгоритма генерации ключа равновероятным образом из набора возможных закрытых ключей выбирается закрытый ключ, вычисляется соответствующий ему открытый ключ.
Формирование подписи. Для заданного электронного документа с помощью закрытого ключа вычисляется подпись.
Проверка (верификация) подписи. Для данных документа и подписи с помощью открытого ключа определяется действительность подписи.

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

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

Следует отличать электронную цифровую подпись от кода аутентичности сообщения (MAC).

http://ru.wikipedia.org/wiki/%... 1%81%D1%8C
0
12 / 12 / 1
Регистрация: 18.06.2011
Сообщений: 435
16.11.2011, 21:49  [ТС]
Не
Цитата Сообщение от SNOOPYKZ Посмотреть сообщение
Верификация подписи должна производиться открытым ключом, соответствующим именно тому закрытому ключу, который использовался при подписании.
Без обладания закрытым ключом должно быть вычислительно сложно создать легитимную цифровую подпись.
Объясните плиз подробнее
0
102 / 102 / 13
Регистрация: 22.10.2011
Сообщений: 328
17.11.2011, 08:00
Radzhab, данный способ описывает использование двух ключей, закрытый остается у хозяина, а открытый можно раздавать всем. С помощью закрытого можно создавать подпись, а с помощью открытого можно лишь проверить валидность.
0
12 / 12 / 1
Регистрация: 18.06.2011
Сообщений: 435
21.11.2011, 22:42  [ТС]
1) Я подписываю документ *.doc открытым и закрытым ключем.
У меня получается три файла:
1)publickey
2)privatekey
3)podpis
4) xxx.doc
На другой стороне этот документ ждет другой юзер
Я передаю ему
1) publickey
2) podpis
3) xxx.doc
Если подписи совпадают то все гуд . Так *?
0
102 / 102 / 13
Регистрация: 22.10.2011
Сообщений: 328
22.11.2011, 07:03
1. шифруешь файл закрытым ключем
2. получаешь некоторый набор символов

все это дело отправляешь, получатель в свою очередь используя открытый ключ и тот "набор символов" сравнивает. Если все ок, то ок.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
22.11.2011, 07:03
Помогаю со студенческими работами здесь

Цифровая подпись RSA+SHA1 - как реализовать?
Коллеги, у нас в компании встала задача по интеграции нашей системы с платежными системами. Обмен информацией проиходит с помощью...

Цифровая подпись файла и RSA: Требуется гарантировать достоверность владельца файла и его содержимого
Здравствуйте, Требуется гарантировать достоверность владельца файла и его содержимого. Т.е. есть коллекция файлов(текстовые конфиги...

Электронная подпись к файлу
Кто может помочь с електронной подписью к файлу? В долгу не останусь.

Цифровая подпись, алгоритм RSA
можете, пожалуйста, показать самый простой пример программы реализации алгоритма RSA... не нашла на форуме простых примеров...

Цифровая подпись (В экземпляре объекта не задана ссылка на объект)
Нужна помощь, выдаёт: В экземпляре объекта не задана ссылка на объект ошибка в data2, прошу помощи как исправить Добавлено через 14...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru