A method for implementing media data processing, comprising: dividing media data into several data blocks; selecting a part of the several data blocks by using a preset rule; encrypting the selected part of the several data blocks; and when a data acquiring request from a requester is received, sending requested data to the requester, wherein the requested data comprises: the encrypted part of the several data blocks, or an unencrypted data block in the several data blocks, or the unencrypted data block in the several data blocks and the encrypted part of the several data blocks; sharing the preset rule and a seed with the requester, so that the requester can determine the encrypted part of the several data blocks according to the preset rule; the method being characterized in that: wherein the preset rule at least comprises a random number generation algorithm, and the selecting a part of the several data blocks by using a preset rule comprises: generating a random variable sequence according to the random number generation algorithm, wherein the random variable sequence comprises a first variable that represents a first state and a second variable that represents a second state; and the first variable and the second variable in the random variable sequence are associated with the several data blocks, wherein each data block in the several data blocks is corresponding to only one first variable or second variable in the random variable sequence, and the first variable and the second variable are used to distinguish whether the data block needs to be encrypted. dividing media data into several data blocks; selecting a part of the several data blocks by using a preset rule; encrypting the selected part of the several data blocks; and when a data acquiring request from a requester is received, sending requested data to the requester, wherein the requested data comprises: the encrypted part of the several data blocks, or an unencrypted data block in the several data blocks, or the unencrypted data block in the several data blocks and the encrypted part of the several data blocks; sharing the preset rule and a seed with the requester, so that the requester can determine the encrypted part of the several data blocks according to the preset rule; the method being characterized in that: wherein the preset rule at least comprises a random number generation algorithm, and the selecting a part of the several data blocks by using a preset rule comprises: generating a random variable sequence according to the random number generation algorithm, wherein the random variable sequence comprises a first variable that represents a first state and a second variable that represents a second state; and the first variable and the second variable in the random variable sequence are associated with the several data blocks, wherein each data block in the several data blocks is corresponding to only one first variable or second variable in the random variable sequence, and the first variable and the second variable are used to distinguish whether the data block needs to be encrypted. generating a random variable sequence according to the random number generation algorithm, wherein the random variable sequence comprises a first variable that represents a first state and a second variable that represents a second state; and the first variable and the second variable in the random variable sequence are associated with the several data blocks, wherein each data block in the several data blocks is corresponding to only one first variable or second variable in the random variable sequence, and the first variable and the second variable are used to distinguish whether the data block needs to be encrypted.