This paper describes an FPGA-based cryptographic engine for securing confidential data over the Internet. It provides an overview of the Internet Protocol Security standard and its requirements, discusses the FPGA architectures and their potential, and describes the proposed adaptive cryptographic engine (ACE). The paper also provides performance evaluation results and a compression scheme for reducing the memory requirements of ACE and similar FPGA-based embedded systems.