Tôi đang viết một hệ thống VPN mã hóa lưu lượng truy cập của nó (AES256) trên mạng (Tại sao lại tự viết khi có 1.000.001 người khác ở ngoài đó? À, tôi là một người đặc biệt cho một nhiệm vụ cụ thể mà không ai trong số họ phù hợp).
Về cơ bản tôi muốn chạy suy nghĩ của tôi qua bạn để đảm bảo rằng tôi đang làm điều này theo đúng thứ tự.
Hiện tại các gói chỉ được mã hóa trước khi được gửi đi, nhưng tôi muốn thêm một số mức nén cho chúng để tối ưu hóa sự an toàn của dữ liệu một chút. Không phải nén nặng - Tôi không muốn tối đa hóa CPU mọi lúc, nhưng tôi muốn đảm bảo rằng việc nén sẽ hiệu quả nhất có thể.
Vì vậy, suy nghĩ của tôi là, tôi có nên nén các gói trước khi mã hóa vì một gói không được mã hóa sẽ nén tốt hơn một gói được mã hóa? Hoặc cách khác xung quanh?
Tôi có thể sẽ sử dụng zlib để nén.
Đọc thêm trên blog Siêu người dùng .