~AreEnn
~R4SAS
~orignal
~villain
&N00B
DUHOVKIN
Most2
Nausicaa
Nikat
Opax
Ruskoye_911
Vort
Xeha
`
acetone_
anon3
b3t4f4c3
fidoid
karamba_i2p
nemiga
not_bob_afk
plap
poriori
profetikla
qend
segfault
soos
teeth
tetrimer_
uis
un
user
weko
whothefuckami
gimonchik
подскажите пожалуйста, а ключ какой длины возвращает функция CreateGOSTR3410RandomKeys?
orignal
смотря с какими параметрами
WayBest
256/512 должно судя по госту
orignal
GOSTR3410ParamSet paramSet
orignal
что туда передашь то и будет
orignal
или 32 байта или 64
WayBest
Лось, а как гостовая крипта задействована в ш2з?
WayBest
ее типа надо как то специально включать?
orignal
можешь сделать клинетский тоннель с поддисью по госту
orignal
это в общем то все что ты можешь
orignal
тип подписи у тоннеля задаешь
gimonchik
спасибо
WayBest
удобно
orignal
да его надо будет выпилить
WayBest
тебя просто за гост этот почему то не любят)))
orignal
ну не будут любить за что нибудь другое
WayBest
главное не добавляй nist p256)))
WayBest
а то разрыв мозга у народа будет
orignal
ты думаешь до того как я гост сделал было не то же самое?))
orignal
так есть же p256
orignal
ECDSA
WayBest
будут считать что вообще на все спецслужбы воркаешь :D
WayBest
F
WayBest
nist?
WayBest
ecdsa то вроде норм
WayBest
вроде secp-256 звалась уязвимая условно
orignal
typedef ECDSAVerifier<SHA256Hash, NID_X9_62_prime256v1, ECDSAP256_KEY_LENGTH> ECDSAP256Verifier;
orignal
typedef ECDSASigner<SHA256Hash, NID_X9_62_prime256v1, ECDSAP256_KEY_LENGTH> ECDSAP256Signer;
orignal
она?
orignal
NID_X9_prime256v1
WayBest
ага
WayBest
62 которая
WayBest
хотя
WayBest
вот конченный нейминг
orignal
ну это не я ее туда добавил
orignal
это еще до меня было
WayBest
а теоретически же можно минимизировать риски меняя чаще ключи?
orignal
без понятия
orignal
да его тоже мало используют
orignal
счас почти везде 25519
WayBest
А в спецификации отражена текущая реализация крипты?
orignal
потому что много быстрее
WayBest
Имеет смысл ее курить?
orignal
в спецификаиях все перечислены
orignal
но на практике счас только 25519
WayBest
ага
WayBest
а там для каждого транспорта получается своя спецификация?
orignal
нет
orignal
для транспортов там вообще нет подписей
orignal
там x25519 и Poly1305
orignal
роутеры подписываются только EdDSA
WayBest
да я просто открыл на сайте список спецификаций и офигел от количества
orignal
зоопарк подписией только для дестинейшинов
WayBest
geti2p.net/spec вот тут
orignal
да там охуеешь сколько всего да
orignal
я в курсе
WayBest
не оч понятно какой именно смотреть
orignal
думаешь почему никто больше альтернативную реализацию нисалил?
WayBest
чтобы понять как данные ходят и шифруются
orignal
это только такой душнила как я может ))
WayBest
да я представляю титаничиский труд
orignal
какой? все
orignal
там же несколько уровней
WayBest
звучит как необходимость структуировать
WayBest
типа описывать по принципу работы
WayBest
типа вот стартует роутер начинает куда то лезть
WayBest
и т д и т п
WayBest
или не прокатит?
WayBest
просто хочется понять как устроено, чтобы понимать код)
WayBest
ну хотя там не все так плохо как показалось
WayBest
можно пробежаться для начала по design файлам
WayBest
для базового представления
orignal
ну я так и начал
orignal
при старте если netdb пустая то лезе к ресидам
WayBest
не хочешь свою спецификацию написать?
WayBest
структуированную
WayBest
или архитектурное описание мб
WayBest
с ссылками на спеки
orignal
я пытался на хабре есть статья
orignal
примерно что к чему
orignal
более 10 лет назад
gimonchik
помогите пожалуйста
WayBest
ооо полезное
orignal
чего тебе?
gimonchik
я решил потестить подпись по госту, написал код, а он не работает. можете пожалуйста посмотреть (http://privatebin.i2p/?55bbdc11b3c22d9c#Ei2PpQC7ZKMKxKA9LytdiqYtReLbRZu5mNorBpVmpApW)
orignal
WayBest ну это вот история моих мучений с i2p ))
gimonchik
он почему-то фолс возврашает
orignal
некогда
orignal
в код смотреть не будет я устал за сегодня
orignal
от вида кода уже блевать тянет
gimonchik
ну ладно
WayBest
лось, как так получилось открыл сайт по проксе и отвалилась ирка
WayBest
gimonchik: есть подозрение что надо поменять ключ проверки или подписи
WayBest
если меня не глючит
WayBest
ну типа махнуть приватный на публичный
orignal
а ирк на отдельном тоннеле?
WayBest
ну туннель в i2pd
WayBest
тот же инстанс
WayBest
или я удачно попал в истекший туннель просто?)
WayBest
а новый не успел построиться
orignal
у тебя ирк и прокси на одном дестинейшене что ли?
WayBest
ага
WayBest
это чем то черевато?
WayBest
просто казалось что туннели и прокси должны независимо друг от друга работать
gimonchik
WayBest: чёт не работает
orignal
так у тебя там одни и те же тоннели что ж ты хотел
WayBest
а как пробовал еще?
WayBest
ааа, т е он через тот же тоннель запрос шлет?
WayBest
емае, я думал под прокси отдельный генерится когда надо
gimonchik
заработало
WayBest
скинь как сделал
WayBest
интересно даже че не так было
gimonchik
я просто хэш на 256 битный заменил
gimonchik
там походу ключи только под него генерятся
WayBest
а 512 не воркает?
gimonchik
нет
gimonchik
не работает
WayBest
погоди
WayBest
а поч у тебя signature размером в 128
WayBest
и при этом 512 проверяльщик
WayBest
или так надо?
WayBest
проектик бы целиком
gimonchik
вроде так надо
WayBest
интересно потыкать стало
WayBest
ну как то по логике мало
WayBest
будто сигнатура обрезанной будет
WayBest
а в сами функции не проваливался?
WayBest
не смотрел сколько там ячеек юзается?
gimonchik
там атрибут у класса есть GetSignatureLen
gimonchik
он 128 возврашает
gimonchik
вроде все
WayBest
чет как то мало
gimonchik
я под 256 битный сделал сигнатуру 64 и ему норм
gimonchik
по логике для 512 битного сигнатура должна быть в 2 раза больше
WayBest
меня смущает что подпись меньше ключа
WayBest
и еще вот это: github.com/PurpleI2P/i2pd/blob/9a724b2af91cbba1380ed8663f8a84b726d1e11b/libi2pd/Identity.cpp#L618
WayBest
что для подписи уже другой тип используется
WayBest
в отличие от ключа
WayBest
или я путаю?
gimonchik
почему?
gimonchik
там сигнатура 128 и публичный ключ 128
WayBest
аааа
WayBest
это хеш же
WayBest
точно
WayBest
тупняк уже)
gimonchik
я в коде генератора ключа пошаманил
gimonchik
и он заработал
gimonchik
я был прав по поводу ключей
WayBest
напильник помог?)
gimonchik
ага
gimonchik
если keyLen в CreateGOSTR3410RandomKeys на 64 поменять, то норм становиться
gimonchik
это можно наверное даже за баг считать
WayBest
а если урезать до 32 выделение?
WayBest
и попробовать еще раз
WayBest
ключи же одинаковой длины должны быть не?
WayBest
приватный и публичный
gimonchik
нет
gimonchik
там публичный в 2 раза больше приватного
WayBest
интересно что это дает
WayBest
большую защиту приватного ключа?
gimonchik
думаю, что это из за эллептических кривых
WayBest
а этот гост разве на их базе?
gimonchik
да
gimonchik
Blinded message
orignal
под прокси да отдельный должен быть
orignal
но может у тебя конфиг такой
WayBest
конфиг сток
WayBest
просто включил прокси http и илиту туннель
orignal
ну так они должны быть разные