Hiểu biết của tôi là nhiều thuật toán mã hóa khóa công khai phụ thuộc vào số nguyên tố lớn để tạo nên khóa và khó khăn trong việc bao gồm sản phẩm của hai số nguyên tố mã hóa khó phá vỡ. Nó cũng là sự hiểu biết của tôi rằng một trong những lý do cho thấy số lượng lớn như vậy là rất khó, là kích thước tuyệt đối của các con số được sử dụng có nghĩa là không có CPU nào có thể hoạt động hiệu quả trên các con số, vì các CPU 32 bit và 64 bit của chúng ta không khớp cho 1024, 2048 hoặc thậm chí 4096 bit. Các thư viện toán học Big Integer chuyên dụng phải được sử dụng để xử lý các số đó và các thư viện này vốn chậm vì CPU chỉ có thể giữ (và xử lý) các khối nhỏ (như 32 hoặc 64 bit) cùng một lúc.Tìm các yếu tố chính với số lượng lớn sử dụng CPU được chế tạo đặc biệt
Vậy ...
Tại sao bạn không thể xây dựng một chip chuyên môn cao tùy chỉnh với 2048 bit, và mạch số học khổng lồ, nhiều trong cùng một cách mà chúng tôi có quy mô từ 8 đến 16 đến 32 đến 64 CPU bit, chỉ cần xây dựng một LOT một lớn hơn? Chip này sẽ không cần hầu hết các mạch trên các CPU thông thường, sau khi tất cả nó sẽ không cần phải xử lý những thứ như bộ nhớ ảo, đa luồng hoặc I/O. Nó thậm chí sẽ không cần phải là một bộ xử lý đa năng hỗ trợ hướng dẫn được lưu trữ. Chỉ cần tối thiểu để thực hiện các phép tính số học cần thiết về số ginormous.
Tôi không biết nhiều về thiết kế vi mạch, nhưng tôi nhớ tìm hiểu về cách cổng logic hoạt động, cách tạo bộ cộng một nửa, trình bổ sung đầy đủ, sau đó liên kết với nhau một nhóm người dùng để thực hiện phép tính nhiều bit . Chỉ cần mở rộng quy mô. Rất nhiều.
Bây giờ, tôi khá chắc chắn rằng có một lý do rất hay (hoặc 17) mà ở trên sẽ không hoạt động (vì nếu không một trong số nhiều người thông minh hơn tôi sẽ làm), nhưng tôi quan tâm đến việc biết lý do tại sao nó sẽ không hoạt động.
(Lưu ý: Câu hỏi này có thể cần một số lại làm việc, như tôi thậm chí không chắc chắn nhưng nếu câu hỏi có ý nghĩa)
Tại sao một người nào đó bỏ phiếu để đóng câu hỏi này? –
http://stackoverflow.com/faq Xem trong "Tôi không nên hỏi loại câu hỏi nào ở đây?" –
Xin lỗi, tôi nghĩ rằng stackoverflow bắt đầu với một kế hoạch tốt, để được một cái gì đó giống như trao đổi chuyên gia, nhưng tốt hơn, nhưng nó phát triển, nó cần phải phát triển. Các loại thảo luận meta nên được cho phép. Có gần như NO lập trình" Tôi nghĩ rằng SO cần phải phát triển với người dùng của nó, và những người kiểm duyệt cần phải dừng lại giống như của nazi trên wikipedia. dữ liệu meta, hoặc là một cái gì đó chỉ có các tác giả câu hỏi thấy? –