A method authenticates at least one of a media and data stored on said media in order to prevent at least one of piracy, unauthorized access and unauthorized copying of the data stored on said media. At least one predetermined error is introduced with the data resulting in mixed data. The mixed data is optionally stored on the media. The at least one predetermined error includes at least one authentication key or component thereof, for authenticating whether the media and / or data is authorized. The method includes the following sequential, non-sequential and / or sequence independent steps: reading the mixed data from the media, detecting the at least one predetermined error from the mixed data, and comparing the at least one predetermined error to the at least one authentication key or component thereof. The method also includes the steps of authenticating the media and / or the data in the mixed data responsive to the comparing, removing the at least one predetermined error from the mixed data resulting in substantially the data, and outputting the data as at least one of audio, video, audio data, video data and digital data substantially free of the at least one predetermined error.