Hầu hết các phương pháp mã hóa hiện tại phụ thuộc vào độ khó của bao thanh toán là sản phẩm của hai số nguyên tố lớn. Theo tôi hiểu, điều đó chỉ khó khi phương thức được sử dụng để tạo ra các số nguyên tố lớn không thể được sử dụng như một lối tắt để bao thanh toán số tổng hợp kết quả (và việc bao thanh toán số lượng lớn rất khó).
Có vẻ như các nhà toán học tìm thấy các phím tắt tốt hơn theo thời gian và kết quả là các hệ thống mã hóa phải được nâng cấp định kỳ. (Cũng có khả năng điện toán lượng tử cuối cùng sẽ khiến việc nhân tố hóa trở thành một vấn đề dễ dàng hơn nhiều, nhưng điều đó sẽ không khiến ai ngạc nhiên nếu công nghệ bắt kịp lý thuyết.)
Một số vấn đề khác được chứng minh là khó khăn. Hai ví dụ xuất hiện trong tâm trí là các biến thể của vấn đề về chiếc ba lô và vấn đề nhân viên bán hàng du lịch.
Tôi biết rằng Merkle tội Hellman đã bị phá vỡ, rằng NasakoTHER Murakami vẫn an toàn và các vấn đề về chiếc ba lô có thể chống lại điện toán lượng tử. (Cảm ơn, Wikipedia.) Tôi không tìm thấy gì về việc sử dụng vấn đề nhân viên bán hàng du lịch cho mật mã.
Vì vậy, tại sao các cặp số nguyên tố lớn dường như cai trị mật mã?
- Có phải đơn giản là vì hiện tại nó dễ tạo ra các cặp số nguyên tố lớn dễ nhân nhưng khó nhân tố?
- Có phải bởi vì các cặp số nguyên tố lớn được chứng minh là khó ở mức độ có thể dự đoán là đủ tốt?
- Các cặp số nguyên tố lớn có hữu ích theo cách khác với độ khó không, chẳng hạn như thuộc tính làm việc cho cả mã hóa và ký mã hóa?
- Có phải vấn đề tạo tập hợp vấn đề cho từng loại vấn đề khác đủ khó cho mục đích mật mã quá khó thực tế không?
- Là các thuộc tính của các loại vấn đề khác không được nghiên cứu đầy đủ để được tin cậy?
- Khác.