Loo
Loo
уже поднялось
Denis
Слушайте, а знает кто-нибудь бывают ли на свете коммутативные подписи? Я не знаю как это правильно назвать, но имею ввиду следующее: - имеем набор байтиков - имеем 3 участника системы - участник с номером 1 посылает двум другим какой-то пэйлоад [P] - участники с номерами 2 и 3 (оба) подписывают этот пэйлоад [H2<P>, H3<P>] - участники 2 и 3 отдают друг другу подписанные пэйлоады - участник 2 добавляет свою подпись к тому, что получил от 3 [H2<H3<P>>] - участник 3 подписывает то, что получил от 2 [H3<H2<P>>] - 2 и 3 скидывают дважды подписанные пэйлоады участнику 1 - то что в итоге получил 1-й участник от 2 и 3 равно между собой [H2<H3<P>>] == [H3<H2<P>>] - итоговые данные, которые получил 1, содержат в себе явное указание на то что пэйлоад был подписан и 2 и 3 - 1 может проверить подлинность таких подписей Если есть что почитать на эту тему - буду благодарен =)
kitsu
rsa
kitsu
Слушайте, а знает кто-нибудь бывают ли на свете коммутативные подписи? Я не знаю как это правильно назвать, но имею ввиду следующее: - имеем набор байтиков - имеем 3 участника системы - участник с номером 1 посылает двум другим какой-то пэйлоад [P] - участники с номерами 2 и 3 (оба) подписывают этот пэйлоад [H2<P>, H3<P>] - участники 2 и 3 отдают друг другу подписанные пэйлоады - участник 2 добавляет свою подпись к тому, что получил от 3 [H2<H3<P>>] - участник 3 подписывает то, что получил от 2 [H3<H2<P>>] - 2 и 3 скидывают дважды подписанные пэйлоады участнику 1 - то что в итоге получил 1-й участник от 2 и 3 равно между собой [H2<H3<P>>] == [H3<H2<P>>] - итоговые данные, которые получил 1, содержат в себе явное указание на то что пэйлоад был подписан и 2 и 3 - 1 может проверить подлинность таких подписей Если есть что почитать на эту тему - буду благодарен =)
Вообще обычно отправляют весь список подписей + хэш того, что подписали
kitsu
rsa
только там ключи должны с одинаковыми параметрами быть сгенерены
Makc
Зачем они должны быть равны у участника 1?
Makc
Он же может по отдельности проверить подлинность всего что другие участники подписали на своём тапе.
Denis
Ну в этом и смысл моего вопроса - чтобы порядок добавления подписей не влиял на результат
Oleg
Зачем участникам 2 и 3 переподписывать данные друг друга? :) Они же могут отдельно подписаться и отдать результат участнику 1.
Denis
условно говоря, если я говорю двум участникам - "подпишите мне число 1", при этом подпись - это операция сложения, то один из участников делает 1 + 2 = 3, второй делает 1 + 4 = 5, потом они делают 5 + 2 = 7 и 3 + 4 = 7
Denis
Зачем участникам 2 и 3 переподписывать данные друг друга? :) Они же могут отдельно подписаться и отдать результат участнику 1.
Чтобы все могли проверить 1) кто уже подписал, 2) подписали ли все, от кого хочется такую подпись иметь И при этом не важно от кого ты получил пэйлоад
Vladimir
Слушайте, а знает кто-нибудь бывают ли на свете коммутативные подписи? Я не знаю как это правильно назвать, но имею ввиду следующее: - имеем набор байтиков - имеем 3 участника системы - участник с номером 1 посылает двум другим какой-то пэйлоад [P] - участники с номерами 2 и 3 (оба) подписывают этот пэйлоад [H2<P>, H3<P>] - участники 2 и 3 отдают друг другу подписанные пэйлоады - участник 2 добавляет свою подпись к тому, что получил от 3 [H2<H3<P>>] - участник 3 подписывает то, что получил от 2 [H3<H2<P>>] - 2 и 3 скидывают дважды подписанные пэйлоады участнику 1 - то что в итоге получил 1-й участник от 2 и 3 равно между собой [H2<H3<P>>] == [H3<H2<P>>] - итоговые данные, которые получил 1, содержат в себе явное указание на то что пэйлоад был подписан и 2 и 3 - 1 может проверить подлинность таких подписей Если есть что почитать на эту тему - буду благодарен =)
Мультисиг
Denis
Мультисиг
Сейчас погуглю, спасибо
Vladimir
Ну смотри, а почему бы им не быть равными?
Vladimir
Подписываются данные, просто подписи в конец складывают
Vladimir
Не данных, а сообщения
Denis
потому что если я буду подписывать только данные, то я не докажу тогда, что я видел чью-то еще подпись
Vladimir
А нафиг тебе это доказывать?
Denis
ну вот хочется =)
Vladimir
ну вот хочется =)
тогда они не будут равнозначны
Denis
для случая со сложением - будут
Denis
интересны другие возможные случаи
Vladimir
потому что H2<H3<P>> означает, что 2 - знает о подписи третьего, но 3 не знает о подписи 2 а H3<H2<P>> - означает что 3 знает о подписи 2, но 2 не знает о подписи 3
Vladimir
Т.е. подписывать данные несколькими подписями - это мультисиг
Vladimir
как обрабатывать - это детали реализации
Vladimir
и ты вроде как просишь взаимоисключающих вещей
Vladimir
вроде как тебе и нужно хендлить их по разному (так как нужно доказательство того, что кто-то видел подпись другого), но вроде как и хочешь хендлить их одинаково
Vladimir
но, вообще, даже если ты будешь подписывать подпись другого вместе с данными (что на самом деле странно) То ты можешь написать кастомную функцию сравнения, в которой порядок будет игнорится
Denis
Да, я думал об этом
Filipp
может диффи хеллмана можно сюда как-то привязать?
Vladimir
Просто мне кажется нехер изобретать велосипед
Vladimir
Бери и клади подписи обычные рядом
Vladimir
вообще вредли получится ужать информацию до такой степени, что все подписи будут занимать константный размер
kitsu
можно
kitsu
Яж писал, rsa
kitsu
pitfalls: - ключи должны быть сгенерены одними и теми же параметрами - проверка долгая (если на текущей подписанной сообщеньке не известно, кто подписал)
Vladimir
Как РСА поможет?
Loo
https://github.com/Marwes/haskell-compiler
Светомеч
https://github.com/Marwes/haskell-compiler
>This is no longer actively being worked on
Loo
Детектив Себастьян Кастелланос потерял все, в том числе свою дочь. Чтобы спасти Лили, он должен спуститься в полные кошмаров глубины компилятора RUST.
Anton
сегодня вторая часть вышла
еще не читал, там будет та самая ожидаемая борьба насмерть с лайфтайм чеками?
Karey
лол
О, пока ты мне на глаза попался.. Ты Figma пробовал?
Anton
И да, появится ли герой UnsafeCell в середине боя чтобы помочь силам зла одержать вверх?
Loo
Познакомьтесь с легендарным компилятором, оживленным благодаря знаменитой системе "Владение и Заимствование". Создайте новый Конпелятор хаскела, захватывайте умы неокрепших разработчиков в масштабных сражениях и правьте Гитхубрдором при помощи своей армии погромистов в игре Rust™: Тень твоего пукана™.
Loo
😊
Anton
Звучит интересно, надо обязательно почитать
Anton
Anton
http://www.opennet.ru/opennews/art.shtml?num=47378
Anton
Блять, это уже рекурсия нахуй
Anton
мы сделали Mir как конкурент Wayland, но обосрались, так что теперь мы сделаем Mir поверх Wayland, но это все еще будет Mir
Loo
достойно уважения
Dmitry
я вот вчера плазму новую на вяленом смог запустить на генте своей
Dmitry
без systemd работает теперь
Anton
кек
Anton
кстати вообще не понимаю почему все так systemd хуесосят
Anton
имхо норм же
Anton
вполне себе идея
Anton
конечно избыточно черезмерно
Vlad
имхо норм же
Ваще норм 👍 Как не-админ, терпеть не мог эти уродливые инит-скрипты
Anton
ну вот
Anton
тоесть поттеринга конечно хуисосят все кому не лень
Anton
но блэт, он реально вносил предложения которые нужны были линухе в определенный момент времени
Anton
дикий фотограф много областей спас
Anton
конечно не unix философскими вещами
Anton
но кого ебет если работает и хорошо работает?
Dmitry
просто в вашем дистре ничего кроме системды нет)
doc
Православных линуксоидов ебет
doc
Ортодоксальных точнее
Anton
Ортодоксальных точнее
я думал всех ортодоксальных уже сжег гитлер...
doc
Новые нарадились