Рейтинг:1

Изоморфное отображение BLS12-381 G2 указывает на G1

флаг ca

Я пытаюсь воспроизвести кольцевые подписи, как описано в разделе 5 https://crypto.stanford.edu/~dabo/pubs/papers/aggreg.pdf но применяется к системе BLS12-381.

введите описание изображения здесь Одно из предположений в их построении состоит в том, что существует изоморфизм Ï: G2 Ï G1, причем Ï(g2) = g1

Есть подсказка, что мы можем использовать карту трассировки в качестве этого изоморфизма:

введите описание изображения здесь

Теперь я нашел определение карт трассировки в Пейринги для начинающих (поиск карты трассировки)

введите описание изображения здесь

Но все мои попытки реализовать эту карту трассировки не увенчались успехом, ни одна из точек, которые я нанес на карту из группы BLS12-381 G2, не попала на кривую G1.

Я думаю, что я что-то упускаю. Должен ли я ожидать, что выходные данные этой карты трассировки будут давать точки в G1?

Может я не правильно к этому отношусь?

Daniel S avatar
флаг ru
Одна ошибка заключается в том, что суммирование в формуле трассировки следует интерпретировать с помощью групповой операции эллиптической кривой. Вы обнаружили, что координаты трассы не лежат в $\mathbb F_q$ или они не удовлетворяют уравнению кривой?
Рейтинг:2
флаг kr

Сеттинг, описанный в этой статье, является примером так называемого «спаривания типа II» с эффективным изоморфизмом $G_2\до G_1$. Наиболее эффективными конструкциями спаривания являются «Тип-III», где такого изоморфизма, как полагают, не существует. Итак, если вы возьмете обычную реализацию билинейной группы BLS12, это не сработает: игнорируя повороты, вы действительно можете вычислить карту трассировки, как упоминалось, но $G_2$ подгруппа специально выбрана для отображения в ноль, поэтому она не будет изоморфизмом.

Если быть немного более точным, то построение билинейных пар выглядит так. Начнем с эллиптической кривой $E/\mathbb{F}_q$ так что $р$-торсионная подгруппа $E[p](\mathbb{F}_q)$ (точки порядка, разделяющие $р$ с координатами в $\mathbb{F}_q$) является циклическим порядка $р$, и такое, что, кроме того, над некоторым расширением малой степени $\mathbb{F}_{q^d}$, $Е$ имеет полный $р$-кручение (т.е. $E[p](\mathbb{F}_{q^d})$ изоморфен $(\mathbb{Z}/p\mathbb{Z})^2$: Есть $р^2$ точки с координатами в $\mathbb{F}_{q^d}$ и разделение заказа $р$). Затем мы можем выбрать $E[p](\mathbb{F}_{q^d})$ как $G_1$, и любой другой $р$ подгруппы порядка $р$ из $E[p](\mathbb{F}_{q^d})$ как $G_2$.

Теперь, как описано в статье, карта трассировки является гомоморфизмом $E[p](\mathbb{F}_{q^d})$ на $G_1$, поэтому обычный выбор $G_2$ это взять ядро ​​этой карты. Это позволяет проводить всевозможные оптимизации конструкции, дает возможность хешировать $G_2$ и т.д. и т.п., но это как раз несовместимо с установкой, требуемой в той статье. Что бы вы сделали для этой бумаги, так это выбрали бы один из оставшихся $p-1$ выбор для $G_2$ (или, что более вероятно: изменить конструкцию, чтобы избежать менее эффективной настройки типа II; существуют инструменты автоматического преобразования, которые берут примитив, определенный в одной настройке, и формально создают соответствующий примитив в другой настройке, так что это должно быть возможно здесь, хотя аргумент безопасности, возможно, потребуется адаптировать в обычном порядке).

David Rusu avatar
флаг ca
Это очень полезно, мерси beaucoup!

Ответить или комментировать

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