Điểm:4

Các tham số ghép nối song tuyến đường cong elip cho mức bảo mật 80 bit

lá cờ us

Tôi đang đọc một bài báo dựa trên các nhóm ghép nối song tuyến đường cong elip. Tác giả đã xác định kích thước của khóa riêng, khóa chung, v.v. $|\mathbb{G}_1|, |\mathbb{G}_2|$$|\mathbb{G}_T|$.

Đối với mức bảo mật 80-bit, kích thước của $|\mathbb{G}_1|, |\mathbb{G}_2|$$|\mathbb{G}_T|$ Trong các bit? Tôi muốn tính kích thước thực của các phím.

Cảm ơn bạn.

Aman Grewal avatar
lá cờ gb
@DannyNiu, điều đó không đúng. Có các cuộc tấn công mạnh hơn vào nhóm mục tiêu ($\mathbb{G}_T$) bằng cách sử dụng sàng trường số, vì vậy bạn phải sử dụng đường cong lớn hơn. Kích thước của $\mathbb{G}_2$ và $\mathbb{G}_T$ có thể khác nhau, nhưng nhìn chung (iirc) $\mathbb{G}_2$ có biểu diễn nhỏ gọn chỉ chiếm gấp đôi số bit so với một phần tử trong $\mathbb{G}_1$ và $\mathbb{G}_T$ sẽ chiếm số bit gấp 12 lần so với một phần tử trong $\mathbb{G}_1$.
DannyNiu avatar
lá cờ vu
Kiến thức về ghép nối của tôi còn hạn chế và tôi rất vui được tìm hiểu thêm về nó. Hãy xem xét gửi một câu trả lời đầy đủ.
Shweta Aggrawal avatar
lá cờ us
@AmanGrewal, bạn có thể vui lòng đăng câu trả lời đầy đủ hoặc cung cấp tài liệu tham khảo cho tuyên bố rằng G2 có biểu diễn nhỏ gọn chỉ chiếm gấp đôi số bit so với một phần tử trong G1 và GT sẽ chiếm số bit gấp 12 lần so với một phần tử trong G1. Nó sẽ là quá tốt của bạn,
Aman Grewal avatar
lá cờ gb
Thật không may, kiến ​​​​thức của tôi cũng có hạn. Tôi sẽ phải tìm kích thước phù hợp để bảo mật 80-bit. 2x và 12x cho $\mathbb{G}_2$ và $\mathbb{G}_T$ không phải là quy tắc nhanh khó.Có tồn tại các giá trị hợp lệ khác, nhưng đây là những giá trị chung xảy ra để thực hiện tốt công việc cân bằng các cuộc tấn công trong cả ba nhóm. Tôi sẽ tìm tài liệu tham khảo và đăng chúng sớm.
Điểm:5
lá cờ gb

Kích thước phần tử

Khi chọn các tham số đường cong elip, có rất nhiều sự tự do. Đối với kích thước của các phần tử, hai tham số đáng chú ý là số nguyên tố, $p$và mức độ nhúng, $k$.

Nếu $\mathbb{G}_1$ là một đường cong elip trên $F_p$,1 sau đó $\mathbb{G}_2$ là một đường cong elip trên $F_{p^k}$, và $\mathbb{G}_T$ là một nhóm con của $F_{p^k}$.

Vậy các phần tử của $\mathbb{G}_2$$\mathbb{G}_T$ yêu cầu $k$ nhân với dung lượng lưu trữ như một phần tử của $\mathbb{G}_1$.

Tuy nhiên, tất cả các đường cong cho phép biểu diễn nhỏ gọn của $\mathbb{G}_2$, sử dụng độ xoắn của đường cong, sao cho một phần tử của $\mathbb{G}_2$ có thể được đại diện bởi một điểm trên $E'\left(F_{p^\frac{k}{d}}\right)$, ở đâu $d$ là 2, 3, 4 hoặc 6. Tất cả các đường cong đều hỗ trợ $d=2$. Các đường cong được sử dụng cho các hoạt động mật mã sẽ hỗ trợ lớn hơn $d$ bởi vì chi phí chuyển đổi giữa các biểu diễn là rẻ.

Kích thước khóa và Kích thước chữ ký

Chữ ký BLS dựa trên chức năng ghép nối $e: \mathbb{G}_1 \times \mathbb{G}_2 \rightarrow \mathbb{G}_T$.

Để cho $G_1$ là một máy phát điện cho $\mathbb{G}_1$$G_2$ một máy phát điện cho $\mathbb{G}_2$.

Khóa riêng, $x$, chỉ là một số nguyên giữa $0$$|\mathbb{G}_1|$, bằng với $|\mathbb{G}_2|$. Khóa công khai, $X$, hoặc là một phần tử của $\mathbb{G}_1$ hoặc $\mathbb{G}_2$. Để ký một tin nhắn, tin nhắn được băm thành một phần tử của nhóm khác, nhân với khóa riêng và được ghép nối với trình tạo, tức là $\sigma = e(G_1, xH(m))$. Chữ ký, $\sigma$, là một phần tử trong $\mathbb{G}_T$. Trình xác minh tính toán việc ghép nối hàm băm của tin nhắn với khóa chung là $e(X, H(m))$. Nếu điều này bằng $\sigma$, thì chữ ký hợp lệ.

Ngoài ra, lượng dữ liệu được truyền có thể giảm và khối lượng công việc mà người ký thực hiện có thể giảm do người xác minh phải làm nhiều việc hơn. Thay vì gửi $\sigma$, người ký chỉ cần gửi $xH(m)$và trình xác minh tính toán cả hai cặp.

Lựa chọn khóa công khai

Khóa công khai có thể nằm trong $\mathbb{G}_1$ hoặc $\mathbb{G}_2$. Các yếu tố trong $\mathbb{G}_1$ nhỏ hơn. Hoạt động trong $\mathbb{G}_2$ đắt hơn.

ví dụ

Lấy BLS12-3812, thường được trích dẫn là có bảo mật 128-bit. $p$ là 381 bit. Mức độ nhúng, $k$, là 12, làm cho $p^k$ có 4569 bit. Một yếu tố trong $\mathbb{G}_1$ mất 382 bit để biểu diễn (381 bit cho 1 tọa độ cộng với 1 bit cho dấu hiệu). Một yếu tố trong $\mathbb{G}_2$ mất 762 bit để biểu diễn vì có một biểu diễn nhỏ gọn của nó. Một yếu tố trong $\mathbb{G}_T$ mất 4596 bit để đại diện cho nó.

Từ cùng một trang2, MNT4-298 có bảo mật khoảng 77-bit. Đối với đường cong đó, một phần tử trong $\mathbb{G}_1$ sẽ yêu cầu 299 bit; Trong $\mathbb{G}_T$, 1192 bit.


1 về mặt kỹ thuật, $\mathbb{G}_1$ cũng được định nghĩa trên $F_{p^k}$, nhưng kể từ khi $E(F_p)$ là một nhóm con của $E(F_{p^k})$, nó không quan trọng lắm.

2 Những con số này đến từ https://members.loria.fr/AGuillevic/pairing-friendly-curves/. Có giải thích về một số tên cột bên dưới.

Tên cột

$k$mức độ nhúng.
$D$ là phân biệt phép nhân phức tạp (tôi nghĩ).
$u$ là phức tạp hơn. Tôi không hoàn toàn chắc chắn nếu điều này là chính xác. Mỗi họ đường cong này (ví dụ: BLS hoặc BN) liên quan $p$, $r$và các thông số khác cho tham số "hạt giống", $u$.
$p$ là kích thước của đặc trưng của trường và kích thước của một phần tử trong $\mathbb{G}_1$.
$r$ là kích thước của thứ tự của đường cong.
$p^\frac{k}{d}$ là kích thước của biểu diễn thu gọn của một phần tử trong $\mathbb{G}_2$
$p^k$ là kích thước của một phần tử trong $\mathbb{G}_T$.

fgrieu avatar
lá cờ ng
Câu trả lời tuyệt vời này sẽ còn hữu ích hơn nữa nếu nó giải thích $r$ là gì; và điều gì xác định kích thước của chữ ký, khóa chung và khóa riêng (tự nhiên) trong ứng dụng tham chiếu: chữ ký BLS.
Aman Grewal avatar
lá cờ gb
Tôi có thể thêm kích thước chữ ký và những thứ khác. Bạn có ý nghĩa gì bởi $r$?
fgrieu avatar
lá cờ ng
Tôi ước tôi đã biết! Tôi đang đề cập đến thứ có kích thước tính bằng bit ở bên phải của thứ có giá $p$ trong nhiều bảng [tài liệu tham khảo của bạn](https://members.loria.fr/AGuillevic/pairing-friendly-curves/).
Aman Grewal avatar
lá cờ gb
Tôi hiểu rồi. Tôi khá chắc chắn đó là thứ tự của đường cong, nhưng tôi sẽ kiểm tra lại.
Aman Grewal avatar
lá cờ gb
Đã thêm thông tin. Tôi vẫn muốn kiểm tra lại xem $D$ và $u$ là gì. Và tôi muốn thêm chi phí/lợi ích của khóa công khai thuộc nhóm nào.
Shweta Aggrawal avatar
lá cờ us
Các quy tắc này có áp dụng khi chúng tôi thực hiện ghép nối loại $G_1\times G_1 \rightarrow G_1$
Aman Grewal avatar
lá cờ gb
@ShwetaAggrawal, không, cái này dành cho các cặp Loại 3. Các cặp loại 1 ($\mathbb{G}_1\times\mathbb{G}_1 \to \mathbb{G}_T$) yêu cầu các đường cong siêu dị, do đó, một phần tử trong $\mathbb{G}_T$ lớn gấp đôi một phần tử trong $\mathbb{G}_1$. Tôi không biết kích thước khóa nào được yêu cầu để bảo mật.
Shweta Aggrawal avatar
lá cờ us
@AmanGrewal Cảm ơn bạn.Sẽ thật tử tế nếu bạn có thể trích dẫn nguồn của sự thật rằng kích thước của một phần tử trong nhóm mục tiêu lớn gấp hai lần một phần tử trong G1.
Aman Grewal avatar
lá cờ gb
Ghép đôi cho người mới bắt đầu của Craig Costello. https://static1.squarespace.com/static/5fdbb09f31d71c1227082339/t/5ff394720493bd28278889c6/1609798774687/PairingsForBeginners.pdf Phần 4.2 và 6.2 là phù hợp nhất cho khiếu nại cuối cùng đó.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.