1. A processor having a Montgomery multiplication engine to perform an encryption/decryption process in a network system, the Montgomery multiplication engine comprising: a plurality of Montgomery multiplication processing elements (MMPEs) to perform basic operations for at least one Montgomery multiplication; and a scheduler to schedule the plurality of MMPEs to pipeline a process of performing the basic operations both horizontally and vertically for a Montgomery multiplication of the at least one Montgomery multiplication, the Montgomery multiplication comprising a plurality of iterations of N basic operations, wherein N is a positive integer, wherein the horizontal pipelining comprises grouping the N basic operations within an iteration into a plurality of horizontal blocks and pipelining operations involved in the plurality of horizontal blocks.