Вроде бы обновил тему — на полиномиальном базисе реализовать удалось 100% генерацию ключей, подпись, проверку. Есть еще оптимальный нормальный базис (это второй способ подписи по стандарту). Вы случайно не знаете что это и где взять формулы для работы с ним?
Наконец удалось реализовать 100% герерации ключей, наложения подписи и проверки подписи.
Никто новый пока не присоединился (но мы все еще ждем), работали вдвоем. Ларчик открывался просто: известная библиотека BouncyCastle реализует всю математику (вначале не получалось).
Ну так раз оно сейчас засекречено — где гарантия что оно потом будет рассекречено? Сделают коммерческий продукт и будут продавать для пополнения фонда универа (а то и для пополнения чьего-либо кармана).
Если кто-то из студентов читает эту тему и не пожадничает поделиться разработками — буду благодарен.
А где же их OpenSource-разработку можно посмотреть, если она конечно OpenSource? А если она пока не OpenSource и доступна только для определенных лиц — то где гарантии что она вообще когда-нибудь станет OpenSource? Кто-то приберет к рукам, как обычно у нас бывает…
Из С в C# переводил подобные вещи. Смотря как писать — если с ассемблерными вставками — сложновато, если на голом C и поменьше указателей — совсем просто.
Ее уже 1.5. лет применяют для сдачи отчетов в налоговую и другие органы. Даже есть центры сертификации (выдают сертификаты). Для физ. лица сертификат стоит около 100 грн. К примеру, сертификат можно получить здесь: ivk.org.ua/
Сила ЭЦП приравнивается к собственноручной подписи. Теоретически с помощью ЭЦИ уже сейчас можно было бы, к примеру, свергнуть власть или устроить импичмент :) Но пока врядли наберем достаточно людей, которые имеют сертификат. А чтобы открыть свой центры сертификации — нужна библиотека. А существующие коммерческие обойдутся в несколько сотен тысяч у.е.
В самой брошюре написано: «право собственности на документ принадлежит государству. Копировать и распространять этот документ полностью или частично без официального разрешения… запрещено». Не знаю, может просто прикалываются?
Его запрещено распространять. Можно купить (под подпись, нужна копия паспорта). Распространяют в бумажном виде с уникальным номером и голографической наклейкой.
Может кто-то конечно вылил в паблик, но я когда 2 года назад искал — не нашел. Пришлось покупать у lindex.net.ua/
Для желающих разрабатывать — как-то эту проблему решим.
Мне как .Net-чику — не очень прискорбно читать подобные новости.
И дело даже не в Linux vs Windows. Дело в необдуманной политике MS делать вещи (хорошо хоть не все) ТЯЖЕЛЫМИ И СЛОЖНЫМИ!
Яркий пример — ASP.Net. Постарались сделать так, чтобы разработчик вообще абстрагировался от Web. И что на деле? Пришлось вникать и в Web-технологии и в внутренности работы Asp.Net. Как результат — и разрабатывать сложно и работает медленно.
Хоть бы одну причину оригинальную написали. Ну кто об этом не знает?
Проблема в том, что в мире нет идеального ПО. Те кто используют .Net и Windows — прекрасно знают о его платности, закрытости и пр. Однако используют, ибо бесплатное ПО имеет СВОИ существенные недостатки.
Вы как в воду глядите. Сейчас самое актуальное — распознаватель смысла языка. И сделать для русского языка это сможет только для кого он родной. Кстати, вы просто так сказали или начали работы в этой области?
Данный функционал в некоторой степени предоставляют «программы проактивной защиты». К примеру, Comodo Internet Security. Но т.к. код неуправляемый — 100% гарантии что все будет перехвачено нет.
Для управляемого кода это сделать можно без проблем. Можно даже доработать сабжевую программу, и запускать все управляемые программы с ее помощью с настройками по умолчанию.
Проблема лишь в том что управляемых программ очень мало.
Наконец удалось реализовать 100% герерации ключей, наложения подписи и проверки подписи.
Никто новый пока не присоединился (но мы все еще ждем), работали вдвоем. Ларчик открывался просто: известная библиотека BouncyCastle реализует всю математику (вначале не получалось).
P.S. Нужно обновить тему
Если кто-то из студентов читает эту тему и не пожадничает поделиться разработками — буду благодарен.
Она же не на продажу делается, верно? О какой конкуренции речь?
Чужими руками — было бы уместно, если бы я затем эту библиотеку продавал или объявил себя единственным автором — чего я делать не намерен.
Сила ЭЦП приравнивается к собственноручной подписи. Теоретически с помощью ЭЦИ уже сейчас можно было бы, к примеру, свергнуть власть или устроить импичмент :) Но пока врядли наберем достаточно людей, которые имеют сертификат. А чтобы открыть свой центры сертификации — нужна библиотека. А существующие коммерческие обойдутся в несколько сотен тысяч у.е.
Может кто-то конечно вылил в паблик, но я когда 2 года назад искал — не нашел. Пришлось покупать у lindex.net.ua/
Для желающих разрабатывать — как-то эту проблему решим.
«не очень прискорбно» следует читать как «очень прискорбно»
И дело даже не в Linux vs Windows. Дело в необдуманной политике MS делать вещи (хорошо хоть не все) ТЯЖЕЛЫМИ И СЛОЖНЫМИ!
Яркий пример — ASP.Net. Постарались сделать так, чтобы разработчик вообще абстрагировался от Web. И что на деле? Пришлось вникать и в Web-технологии и в внутренности работы Asp.Net. Как результат — и разрабатывать сложно и работает медленно.
Будь проще, тупица!
Проблема в том, что в мире нет идеального ПО. Те кто используют .Net и Windows — прекрасно знают о его платности, закрытости и пр. Однако используют, ибо бесплатное ПО имеет СВОИ существенные недостатки.
Кстати, многие пользуются для уничтожения конкурентов — сами постите нелегальный контент и пишите abuse.
Вы как в воду глядите. Сейчас самое актуальное — распознаватель смысла языка. И сделать для русского языка это сможет только для кого он родной. Кстати, вы просто так сказали или начали работы в этой области?
Проблема лишь в том что управляемых программ очень мало.