Miền tham số

Một phần của tài liệu nghiên cứu về Chữ ký số trên đường cong Elliptic(ECDSA) (Trang 54)

3. Miền tham số ECDSA

3.1Miền tham số

Để tạo điều kiện thuận lợi cho khả năng tương tác, một số hạn chế được đặt trên trường kích thước q cơ bản và đại diện được sử dụng cho các yếu tố của . Hơn nữa, để tránh một số được biết đến các cuộc tấn công cụ thể, giới hạn được đặt trên đường cong elliptic và thứ tự của các điểm cơ sở.

Những yêu cầu của trường. Trình tự của trường hữu hạn cơ bản q = p, là một số nguyên tố lẻ, hoặc q = 2m, là lũy thừa của 2. Trong trường hợp q = p, các tập hữu hạn cơ bản là, các số nguyên modulo p. Trong trường hợp q = 2m, tập hữu hạn cơ bản là mà các thành phần đại diện đối với một đa thức hoặc một cơ sở bình thường như mô tả trong mục 3.

Yêu cầu đường cong Elliptic. Để tránh sự tấn công của Pollard [83] và các Pohlig- Hellman [81] vào đường cong elip logarit rời rạc (xem § 8,1), là cần thiết về điểm- hợp lý được chia hết cho một n đủ lớn. ANSI X9.62 chỉ ra rằng n > 2160. Sau khi cố định một tập cơ bản , n nên được lựa chọn để được càng lớn càng tốt, tức là, ta nên có n ≈ q, vì vậy # E() là gần như chính. Trong phần còn lại của bài viết này, chúng ta sẽ giả định rằng n > 2160n > 4 √ q. Các hệ số đều - được định nghĩa là h = # E()/n.

Một số biện pháp phòng ngừa cần tiếp tục được thực hiện khi lựa chọn các đường cong ellip. Để tránh các thuật toán giảm Menezes, Okamoto và Vanstone [64] và Frey và Ruck [29], các đường cong không nên supersingular (tức là p không nên chia (q + 1 -

# E() )Tổng quát hơn, ta nên xác minh rằng n không chia qk - 1cho tất cả 1 ≤ k ≤ C, C là đủ lớn để nó tính toán khả thi nhằm tìm logarit rời rạc trong c (C = 20 đủ trong thực tế [3]). Cuối cùng, để tránh các cuộc tấn công của Semaev [93], Smart [98], và Satoh và Araki [88] trên tập - đường cong bất thường, đường cong không nên là tập - bất thường (ví dụ, # E()≠ q).

Một cách thận trọng để bảo vệ và chống lại các cuộc tấn công, và các cuộc tấn công tương tự đối với các loại đặc biệt của các đường cong có thể được phát hiện trong tương lai, chọn đường cong eliptic E tại điểm ngẫu nhiên với điều kiện # E(chia hết cho một số nguyên tố đủ lớn- có khả năng bị khuất phục và đường cong ngẫu nhiên các cuộc tấn công có mục đích đặc biệt là không đáng kể. Đường cong có thể được lựa chọn xác minh một cách ngẫu nhiên bằng cách chọn các hệ số của phương trình xác định đường cong elliptic là kết quả đầu ra của một hàm chức năng một chiều như SHA-1 theo một số thủ tục xác định trước. Một thủ tục cho việc này, có tinh thần tương tự với phương

pháp được đưa ra trong FIPS 186 [70] để chọn số nguyên tố DSA xác minh một cách ngẫu nhiên, được mô tả trong § 5,2.

TÓM TẮT. Tóm lại, các thông số miền bao gồm:

1. Một tập có kích thước q, hoặc q = p, một nguyên tố lẻ, hoặc q = 2m

2. Một dấu hiệu cho thấy FR (tập đại diện) của các đại diện được sử dụng cho các nhân tố của . (Tùy chọn) một chuỗi bit seedE (nguồn E) chiều dài ít nhất 160 bit, nếu các đường cong elliptic được tạo ra theo phương pháp mô tả trong mục 3.2.

4. Hai lĩnh vực yếu tố ab trong xác định phương trình của đường cong elliptic E

trên (tức là, trong trường hợp p > 3, trong trường hợp p = 2)

5. Hai lĩnh vực yếu tố xG và yG trong xác định một điểm hữu hạn G = (xG, yG) của bậc nguyên (thứ tự số nguyên tố) trong E(

6. Thứ tự n của điểm G, với n > 2160 và n > 4

7. Phần phụ đại số h = # E( n

Một phần của tài liệu nghiên cứu về Chữ ký số trên đường cong Elliptic(ECDSA) (Trang 54)