나는 인터넷을 통해 트래픽을 암호화 (AES256)하는 VPN 시스템을 작성하고 있습니다 (왜 1,000,001 명의 다른 사람들이 이미있을 때 내 자신을 작성합니까?
기본적으로 나는 올바른 순서 로이 작업을 수행하기 위해 당신을 지나서 내 생각을 실행하고 싶습니다.
현재 패킷은 전송되기 전에 암호화되었지만 데이터 전송을 약간 최적화하기 위해 압축 수준을 추가하고 싶습니다. 압축률이 높지 않음-항상 CPU를 최대로 사용하고 싶지는 않지만 압축이 가능한 한 효율적이되도록하려고합니다.
그래서 내 생각은 암호화되지 않은 패킷이 암호화 된 패킷보다 압축 되기 때문에 암호화 하기 전에 패킷을 압축해야합니까? 아니면 다른 방법?
압축에 zlib을 사용할 것입니다.
수퍼 유저 블로그에서 자세히 알아보십시오 .