2011-12-10 7 views
49

tôi gần đây đã yêu cầu một cert SSL qua Godaddy và nhận tin nhắn này:Có bất kỳ khó khăn nào khi sử dụng chứng chỉ SSL mã hóa 4096 bit không?

screenshot-with-shadow.png http://web.archive.org/web/20150911191355/http://img64.imageshack.us/img64/4526/screenshotwithshadow.png

Trong quá khứ tôi đã luôn luôn tạo ra các yêu cầu CSR 2048-bit, nhưng lần này nó đã cho tôi nghĩ rằng có lẽ tôi nên " đẩy nó lên, "và có vẻ như bước tiếp theo sẽ là phiên bản 4096 bit.

Không có nhiều thông tin có sẵn trên chứng chỉ SSL 4096 bit - nhưng dường như nhiều người đã sử dụng chứng chỉ 1024 bit cho đến khi họ hoàn toàn phải nâng cấp và bây giờ một số trình duyệt sẽ không hỗ trợ chứng chỉ 1024 bit nữa.

Trình duyệt hỗ trợ các chứng chỉ 4096 bit như thế nào? Nếu Godaddy yêu cầu "ít nhất" một chứng chỉ 2048-bit là đủ, hay tôi nên cố gắng và làm điều gì đó hơn? Nếu vậy, lợi thế và bất lợi là gì?

PS: hai liên kết trong thông điệp của Godaddy là CSR HelpLearn more, cả hai điều này tôi không thấy hữu ích.

+10

Tôi nghi ngờ bạn có thể an toàn với 2048 trong vài năm nữa. 2^2048 là một con số rất lớn; 3,23x10^616. Thậm chí giả sử rằng một khóa 1048 bit là yếu tố quan trọng bởi máy tính để bàn trung bình của bạn, mà nó không phải là trong bất kỳ chiều dài không đáng kể thời gian bạn đã có nhiều năm trước khi một khóa 2048 bit là. Trừ khi bạn đang bảo vệ tài khoản ngân hàng, vv có lẽ nó không đáng giá thêm thời gian cần thiết để tính toán mỗi khi bạn làm điều gì đó (đó là bất lợi). – Ben

+1

Cảm ơn bạn. Điều đó trông giống như một câu trả lời nhiều hơn một bình luận, không phải là tôi không mở cho phản hồi của người khác. – cwd

+0

@Ben Lưu ý rằng khóa RSA 2048 bit "chỉ" có cường độ tương tự chống lại tấn công brute force như một khóa đối xứng 112 bit. Tương tự, RSA 1024 bit tương đương với đối xứng 80 bit và RSA 3072 bit tương đương với đối xứng 128 bit. [Nguồn] (http://www.rsa.com/rsalabs/node.asp?id=2004) – ntoskrnl

Trả lời

32

Khá nhiều trình duyệt * sẽ hỗ trợ các khóa 4096 bit. Vấn đề bạn sẽ gặp phải là trao đổi khóa chậm hơn với các khóa lớn hơn, điều này sẽ làm tăng tải trên máy chủ và làm chậm tải trang trên máy khách.

Khóa 2048 bit thường được coi là an toàn trong thời gian này. Tuy nhiên, nếu bạn muốn có một bước trung gian, các khóa 3072 bit sẽ nằm ở giữa.

*: Chỉ ngoại lệ có thể là một vài trình duyệt di động/nhúng cũ lạ.

+0

Cảm ơn. Tôi nhận thấy việc tạo ra một khóa 4096 bit mất nhiều thời gian hơn nữa, và kích thước cuối cùng của nó cũng lớn hơn. – cwd

+4

Hiệu suất là lý do tại sao hầu hết các trang web sử dụng RSA 2048 bit và một số trang web bận như Google sử dụng RSA 1024 bit. – ntoskrnl

+4

Chỉ cần cập nhật: Vào ngày 18 tháng 11 năm 2013, Google đã thông báo rằng chứng chỉ SSL của nó đã được nâng cấp lên RSA 2048 bit. http://googleonlinesecurity.blogspot.fr/2013/11/out-with-old-stronger-certificates-with.html – Candice

6

Nếu bạn có một giấy chứng nhận SSL 4096 bit, nhằm hỗ trợ một số khách hàng (đặc biệt là Java-based clients và một số khách hàng lớn tuổi hơn), bạn sẽ muốn tạo khóa Diffie Hellman 2048 bit hoặc 1024 bit và thêm nó vào chứng chỉ máy chủ của bạn. Tuy nhiên, nếu bạn hỗ trợ khóa DH 1024 bit, bạn cũng nên biết về cuộc tấn công Logjam. Bạn có thể dễ dàng phục vụ các khách hàng này bằng cách thêm một khóa DH có kích thước phù hợp, nhưng trước tiên hãy xem xét cẩn thận khách hàng nào bạn muốn hỗ trợ.