Сейчас на форуме: igorcauret, Rio (+6 невидимых) |
![]() |
eXeL@B —› Вопросы новичков —› нужна помощь по ECDSA |
Посл.ответ | Сообщение |
|
Создано: 03 мая 2015 01:20 · Поправил: zds · Личное сообщение · #1 используется алгоритм проверки подписи ECDSA объявление в программе такое Code:
длинна паблик ключа 65 длинна подписи 64 вопрос как реализовать на Delphi или C# для начала проверку подписи с указанным ключом и потом создание своей подписи со своим приватным и паблик ключом по размеру таким же как в примере (чтобы потом подменить оригинальный)? не могу найти подходящий компонент для Delphi... смотрел FGInt, но честно говоря не смог до конца разобраться в нем, да и как я понял только при наличии паблик ключа там нельзя осуществить проверку, нужна пара. смотрел C#, но там паблик ключ из двух частей состоит X и Y Code:
![]() |
|
Создано: 03 мая 2015 08:31 · Поправил: DimitarSerg · Личное сообщение · #2 zds пишет: но там паблик ключ из двух частей состоит X и Y Так и есть, публичный ключ - это точка G, у точки 2 координаты G(x,y). zds пишет: смотрел FGInt, но честно говоря не смог до конца разобраться в нем, да и как я понял только при наличии паблик ключа там нельзя осуществить проверку, нужна пара Фгинта достаточно, пару раз ecdsa на нём пилил. Поймешь как работает - реализуешь. Добавлено спустя 13 минут а, ну да <ECCParameters>1.2.840.10045.3.1.7</ECCParameters> 1.2.840.10045.3.1.7 - "SEC 2" recommended elliptic curve domain - secp256r1 Добавлено спустя 24 минуты ----- ds ![]() |
|
Создано: 03 мая 2015 12:41 · Личное сообщение · #3 |
|
Создано: 03 мая 2015 13:10 · Поправил: DimitarSerg · Личное сообщение · #4 ajax пишет: вообще, брутится, если размер этот Человек размер в байтах указал ![]() Добавлено спустя 1 минуту так что это не ecdsa-65, ecdsa-256 ![]() и еще: мне самому не очень ясно, что за еб.. формат хранения такой ? под бейзом 65 байт О_О: 04CF6A69CF568D7578D6AFB2416F182E002E6B78A1A72BC2E708B64EAFB3029ABC0C139030DA82B7F26893A074CBB3D304E5F7173222E5704606B6492A7553BF47 Вангую что тут 2 координаты... redlord пишет: можно подробности брута? Хватит отжигать ![]() ----- ds ![]() |
|
Создано: 03 мая 2015 13:11 · Личное сообщение · #5 |
|
Создано: 03 мая 2015 13:42 · Личное сообщение · #6 |
|
Создано: 03 мая 2015 14:05 · Поправил: ajax · Личное сообщение · #7 DimitarSerg 90 бит с фигом делалось с месяц на 4-х компах в 2006-м ради интереса (вы пешком под стол не ходили тогда? ![]() зы: шуткую, не стоит принимать все близко zds прежде всего понимать нужно математику, а не компоненты искать. тут и на тасме такие перлы делают ![]() ----- От многой мудрости много скорби, и умножающий знание умножает печаль ![]() |
|
Создано: 03 мая 2015 14:24 · Поправил: DimitarSerg · Личное сообщение · #8 ajax пишет: шуткую Ничо, норм, то что я в 2010 узнал что такое отладчик не значит что мне 15 лет ![]() ajax пишет: прежде всего понимать нужно математику Вот это очень верная мысль, это типа как CryptVerifySignature, обратную операцию можно CreateSignHash, а можно asn.header+хеш и modexp с любой либой больших чисел. Я в свое время на ecdsa пару дней потратил чтоб понять что и как работает и как патчить паблик-кей, хотя если совсем банально и по-нубски - можно все параметры на свои зареплейсить :D p.s. я тебя запомнил ![]() 90 бит с фигом делалось с месяц на 4-х компах в 2006-м ради интереса Верю, норм результат, и 113 вполне реально, а вот больше - очень проблемно ![]() ----- ds ![]() |
![]() |
eXeL@B —› Вопросы новичков —› нужна помощь по ECDSA |