The present invention provides a
remote memory access
system, comprising a
network interface device, wherein the device comprises: an
encryption and decryption module, which is used to obtain information of a
buffer zone, wherein the information comprises a
unique identifier, a virtual address, a length and a
physical address of the
buffer zone, wherein the
encryption and decryption module generates a corresponding key for each
buffer zone, encrypts the
physical address of the buffer zone based on the key, and generates a
ciphertext of the
physical address of the buffer zone; an authority recording module, which is used to
record authority
verification information corresponding to each buffer zone, including the
unique identifier, the virtual address, the length and the key information of the buffer zone; a response
processing module, which is used to verify whether a requesting end has access rights to a designated buffer zone according to the authority
verification information of the buffer zone, and obtain the physical address of the designated buffer zone obtained by decrypting the
ciphertext of the physical address of the buffer zone designated by the verified requesting end; and a memory access module, which is used to authorize the requesting end to access the buffer zone according to the physical address of the designated buffer zone.