Patent ID: 8621208

Claim:
An apparatus for protecting multi-media from piracy comprises: a secure multi-media server which has an account for a user, managing a multi-media database and storing the user's public/private keys; a unique ID, and a unique symmetric key for each multi-media, wherein the unique ID is used for searching the multi-media and the unique multi-media symmetric key for encrypting/decrypting the multi-media; a random-generated key; and a secure multi-media management software which is installed at the user side; wherein, the secure multi-media management software generates the random-generated key; the secure multi-media management software encrypts the random-generated key with the user's private key; the secure multi-media management software calls back the secure multi-media server with the unique ID and the encrypted random-generated key; the secure multi-media server checks if the unique ID is in the user's account, and if the unique ID is found in the user's account, the unique multi-media symmetric key is queried according to the unique ID; the secure multi-media server decrypts the random-generated key with the user's public key; the secure multi-media server encrypts the unique multi-media symmetric key with the random-generated key, then encrypts the encrypted unique multi-media symmetric key with the user's public key, and sends the encrypted unique multi-media symmetric key to the secure multi-media management software at the user side; upon receiving the encrypted unique multi-media symmetric key, the secure multi-media management software decrypts the unique multi-media symmetric key by using the user's private key and the random-generated key; the multi-media is decrypted by the unique multi-media symmetric key.