1. A computer-implemented method for processing encryption requests, said method comprising: sending, in a computer system having a plurality of processors that share a common memory wherein at least two of the processors are dislike, an encryption request from a first processor to a second processor; receiving, at the second processor, the encryption request; reading data from the common memory into a local memory corresponding to the second processor, wherein the reading is performed by the second processor and wherein the second processor's local memory is not shared with the first processor; executing, at the second processor, an encryption process corresponding to the request, the encryption process adapted to transform the data; and writing the transformed data from the second processor to the common memory.