Abstract: A method for performing a data exchanging process to exchange data includes the following steps: establishing a data operating unit, transferring an encryption key to a first terminal, receiving first data encrypted according to the encryption key from the first terminal, combining first subset data of the first data and second subset data of second data encrypted according to the encryption key in the data operating unit to form result data wherein the first subset data and the second subset data respectively have a common identifier, delivering the result data to the first terminal and terminating the data operating unit. Besides, a non-transitory computer-readable medium and a system to perform the method are disclosed.