Điểm:1

Lợi ích của việc sử dụng Mật mã luồng đạt được hiệu suất mã hóa 0,01 cpb khi sử dụng 1 luồng CPU là gì?

lá cờ cn

Nếu có thể đạt được thông lượng như vậy thì điều gì sẽ mang lại lợi ích cho trung tâm dữ liệu hoặc thiết bị IoT về mặt tiết kiệm năng lượng. Ngoài ra, tôi đã tự hỏi liệu tốc độ như vậy có thể được nhận ra bằng một mật mã hay không, liệu điều đó có thay đổi đáng kể mật mã về tốc độ mã hóa/giải mã không? Nếu điều đó có thể xảy ra trong tương lai, liệu điều đó có cho phép nâng cấp đáng kể đường truyền và nhiều thứ khác trên internet không?

nhập mô tả hình ảnh ở đây

Như một ví dụ trong này giấy của Intel (xem trang 5) bằng cách sử dụng khả năng tăng tốc và tối ưu hóa AES, họ đã quản lý để đạt được tốc độ mã hóa bằng phiên bản AES 256 CBC của 0,49 cpb. Nhân tiện, đó là điều tuyệt vời!

Tuy nhiên, nếu có thể đạt được ví dụ 0,01 cpb chỉ bằng cách sử dụng 1 luồng, thay vì 12 như trong ảnh chụp màn hình. Điều này quan trọng như thế nào đối với mật mã nói chung?

Tôi hy vọng câu hỏi của tôi có ý nghĩa!

Điểm:5
lá cờ fr

Trong hầu hết các trường hợp, mật mã của chúng tôi đã nhanh hơn chúng tôi cần. Ví dụ: trên máy tính xách tay 3 năm tuổi có CPU 1,9 GHz của tôi, tôi có thể sử dụng AES-GCM với khóa 128 bit ở tốc độ 5,8 GB/giây và với khóa 256 bit ở tốc độ 4,5 GB/giây, tất cả trên một chủ đề. Những tốc độ đó đủ để bão hòa liên kết 10 Gb/giây và tốc độ trước đủ nhanh để bão hòa liên kết 40 Gb/giây, cả hai tốc độ này tôi đều không có. Trên các máy chủ của chúng tôi tại nơi làm việc có kết nối nhanh hơn nhiều, chúng tôi cũng có CPU nhanh hơn nhiều và mã hóa (ví dụ: SSH) cũng không phải là nút cổ chai ở đó.

Ngay cả trên các thiết bị cấp thấp không có khả năng tăng tốc phần cứng, ChaCha vẫn có thể hoạt động rất tốt. Nó có thể được triển khai với hiệu suất tuyệt vời trên bất kỳ thiết bị nào hỗ trợ triển khai SIMD 128 bit và thậm chí hoạt động tốt trên các hệ thống hoàn toàn không có thiết bị SIMD.

Theo kinh nghiệm của tôi, khiến mọi người sử dụng một thiết kế, thuật toán hoặc giao thức an toàn khó hơn nhiều so với việc có được mật mã hoạt động tốt. Mọi người vẫn khăng khăng sử dụng các thuật toán không an toàn vì chúng nhanh mà không nhận ra rằng có những giải pháp thay thế an toàn, tốt hơn đáp ứng nhu cầu của họ và thậm chí có thể hoạt động tốt hơn. Vì vậy, tôi thấy rằng một thiết kế cực kỳ nhanh sẽ không thể cách mạng hóa mật mã bởi vì các vấn đề mà tôi có xu hướng thấy nằm ở chỗ khác.

Tunnel_Vision avatar
lá cờ cn
Câu trả lời chính xác! Cảm ơn bạn rất nhiều vì đầu vào của bạn. Tôi thấy quan điểm của bạn và tôi hiểu. Tuy nhiên, tôi vẫn nghĩ, có những lĩnh vực mà tốc độ như vậy có thể hữu ích không? Có thể cho dữ liệu được mã hóa đang được truyền từ không gian? Hoặc từ các trung tâm dữ liệu và các công ty đang phân tích và sử dụng lượng dữ liệu khổng lồ? Có thể có một số ứng dụng đạt được thông lượng cao như thế này, trong khi có thể cần một thuật toán mã hóa đủ an toàn không?
bk2204 avatar
lá cờ fr
Vấn đề là bạn thực sự cần một số cách để nhập nhiều dữ liệu đó (ví dụ: thẻ mạng) và thông thường chúng tôi đã có thể xử lý được. Nếu thực sự cần hiệu năng tốt hơn, bạn chỉ cần gắn thêm card tăng tốc với chip có nhiều lõi xử lý dữ liệu song song. Nhiều thẻ Wi-Fi đã xử lý mã hóa thay vì CPU, vì vậy loại giảm tải này không phải là không xác định. Nhưng có lẽ trong hơn 98% trường hợp, chúng tôi đã hoạt động tốt ngoài mong đợi và tiền điện tử đối xứng của chúng tôi không phải là vấn đề đáng lo ngại.
Tunnel_Vision avatar
lá cờ cn
Tôi đồng ý với bạn rằng chúng tôi hoạt động tốt ngoài mong đợi do sử dụng phần cứng chuyên dụng. Khi tôi còn phục vụ trong quân đội, các sĩ quan cấp cao đang sử dụng điện thoại được mã hóa với tất cả các cải tiến hiệu suất chip cần thiết. Tuy nhiên, đó là một giải pháp rất tốn kém. Ngoài ra, còn tất cả các phần cứng bổ sung thỉnh thoảng được cài đặt cho các trung tâm dữ liệu với mục đích chính xác là đạt được thông lượng cao hơn thì sao. Vâng, đó không phải là vấn đề đáng lo ngại, nhưng quan điểm của tôi là nếu bằng cách nào đó chúng ta có thể phát minh ra một thuật toán tốt hơn, (giải pháp phần mềm) thì liệu chúng ta có thể giảm chi phí đáng kể khô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.