In the last part of the course we make a review of selected technical problems in multimedia signal processing First problem: CONTENT SECURITY AND WATERMARKING • DIGITAL CONTENT (AUDIO, VIDEO, GRAPHICS, IMAGES) CAN BE EASILY COPIED, TRANSMITTED AND DISTRIBUTED THIS HAS GREAT ADVANTAGES AND BUSINESS POTENTIAL, NO PHYSICAL MEDIA AND TRANSPORT IS NEEDED EXAMPLE: Nokia Ovi store Buying music, movies, pictures, maps from the network means that content has to be protected against copying • DIGITAL MEDIA BRINGS ALSO BIG PROBLEMS FOR CONTENT OWNERS DUE TO UNAUTHORIZED USE. THEY CAN EASILY LOSE THEIR PROPERTY AND BUSINESS • CONTENT OWNERS NEED THUS A STRONG PROTECTION OF THEIR CONTENT AGAINST UNAUTHORIZED USE • CONTENT PROTECTION IS QUITE DIFFICULT AND INCLUDES MANY ASPECTS THIS PROBLEM IS KNOWN CURRENTLY UNDER THE NAME DRM DIGITAL RIGHTS MANAGEMENT • WHAT ARE THE REQUIREMENTS FOR THE DRM? - DRM SHOULD PREVENT AGAINST COPYING - DRM SHOULD AUTHORIZE ACCESS LIMITED TO: PARTICULAR USER, SPECIFIC TIME, SPECIFIC NUMBER USAGE AND COPIES, ETC. - DRM SHOULD FACILITATE PAYMENT FOR CONTENT (E.G. RENTING FOR SPECIFIC TIME AND RENEWAL OF RIGHTS) • ALL REQUIREMENTS FOR DRM ARE VERY DIFFICULT TO SATISFY • IN PARTICULAR THEY ARE DIFFICULT IF THE DRM SYSTEM WOULD BE STANDARDIZED, THAT IS IS STRUCTURE WOULD BE KNOWN TO EVERYBODY • THIS IS BECAUSE STANDARDIZED SYSTEM MIGHT BE EASIER TO BREAK THAN SECRET SYSTEM • IN PRINICPLE DIGITAL CONTENT CAN BE EASILY (?) PROTECTED BY ENCRYPTION AND WATERMARKING WHAT IS ENCRYPTION? ENCRYTPION MEANS THAT THE CONTENT BITS ARE MANIPULATED IN SECRET WAY BY SOME ALOGRITHM. • THE ORIGINAL BITS CAN BE RECOVERED BY REVERSING THE OPERATION OF THE ALGORITHM, REVERSE ALGORITHM IS CALLED DECRYPTION SO WE HAVE TWO ALGORITHMS WHICH CAN REVERSE: CONTENT ENCRYPTION ALGORITHM DECRYPTION ALGORITHM CONTENT • BUT SUCH SYSTEM HAS PROBLEMS 1. IF ALGORITHM IS KNOWN, EVERYBODY WILL USE IT 2. HOW TO CONTROL THE ACCESS TO CONTENT? WHAT IF USERS BUY ACCESS FOR SOME TIME AND FOR SOME CONTENT ONLY? 3. WHAT TO DO WITH USERS WHICH WILL USE PROPER ACCESS FOR ILLEGAL COPYING AND DISTRIBUTION OF CONTENT? • • THUS THE DRM CONTENT PROTECTION MUST BE MORE CLEVER. IT HAS TO BE BASED ON 1. CONDITIONAL ACCESS 2. ENCRYPTION ALGORITHMS 2. WATERMARKING • WHAT IS CONDITIONAL ACCESS? IT IS ACCESS GIVEN ON LIMITED CONDITIONS, E.G. TIME, CONTENT, PAYMENT AND SO ON CONDITIONAL ACCESS ENABLED AFTER PAYING CONTENT ENCRYPTION ALGORITHM DECRYPTION ALGORITHM CONDITIONAL ACCESS CAN BE A CARD GIVEN TO THE USER, OR A CERTIFICATE SEND VIA INTERNET • EXAMPLE – THE SYSTEM USED IN DIGITAL TELEVISION FOR WATCHING PAY PROGRAMS, IN THIS SYSTEM CONDITIONAL ACCESS HAS A FORM OF SUBSCRIPTION CARD, ON THE CARD THERE IS PROCESSOR IMPLEMENTING PART OF CA SYSTEM ANOTHER PART IS IMPLEMENTED IN A MODULE CALLED CAM – CONDITIONAL ACCESS SYSTEM, THE CARD SLIDS INTO THE CAM. THIS MODULE MAKES POSSIBLE TO USE DIFFERENT CA ALGORITHMS BY DIFFERENT OPERATORS RECEIVER FOR DIGITAL TELEVISION SUBSCRIPTION CARD CAM MODULE • ONE RECEIVER CAN ALSO HAVE SEVERAL CAM’s WITH CARDS FOR RECEIVING PAY PACKAGES FROM DIFFERENT OPERATORS. SUCH SYSTEMS ARE WIDELY USED IN TELEVISION. BUT MANY OF THE SYSTEMS WERE ALSO BROKEN SINCE ONE CAN ANALYZE PROGRAM ON THE CARD AND TRACE TRAFFIC BETWEEN THE CARD AND CAM. • ENHANCED SOLUTION: AUTHENTICATE THE USER THIS CAN BE DONE IF THE USER IS CONNECTED TO THE TELEPHONE OR THE INTERNET, THE SYSTEM CAN CHECK IF THE ORIGINAL CARD IS USED. • BUT WHAT TO DO IF A USER HAS VALID SUBSCRIPTION BUT USES IT FOR RECORDING AND DISTRIBUTING CONTENT ILLEGALLY? IN THIS CASE WE CAN NOT PROTECT THE CONTENT ONE SOLUTION IS TO PREVENT RECORDING AND/OR TO PREVENT GETTING THE RECORDING OUT OF THE DEVICE • FOR EXAMPLE IN MEDIA TERMINAL USER CAN RECORD DIGITAL TV PROGRAMS ON INTERNAL HARD DISC • BUT RECORDED CONTENT IS ENCRYPTED AND THERE IS NO WAY OF GETTING IT OUT OF THE TERMINAL • STILL, HACKERS MAY BE ABLE TO BREAK SUCH SYSTEM TOO • THUS, TO PROTECT THE CONTENT TECHNICALLY MIGHT BE SOMETIMES DIFFICULT OR EVEN IMPOSSIBLE • THE ONLY WAY TO DEAL WITH IT COULD BE MARKING THE CONTENT IN AN INVISIBLE WAY TO DETECT WHO AND WHEN COPIED IT. THIS CAN BE USED AS A PROOF FOR CRIMINAL OFFENCE AND FOR USING LEGAL MEANS TO PROTECT THE CONTENT OWNER • THE OVERALL PROBLEM OF DRM IS A COMPLEX TECHNICAL AND LEGAL PROBLEM MANY OF ITS ASPECTS ARE OUTSIDE OF SIGNAL PROCESSING, THEY BELONG TO COMPUTER AND NETWORK SECURITY AREA BUT HOW TO MARK THE CONTENT IN SECRET WAY IS A SIGNAL PROCESSING PROBLEM • MARKING OBJECTS IN AN INVISIBLE WAY IS CALLED WATERMARKING WATERMARKING IS A WORD COMING FROM PAPER MONEY WHICH IS MARKED IN SUCH A WAY THAT IT IS VISIBLE UNDER BACKLIGHT OUR PROBLEM HERE IS HOW TO MAKE DIGITAL WATERMARKING? Why to use watermarks? Because digital media have following features making easy copyright violations: • • • • Ease of replication Ease of transmission and multiple use Plasticity (easy to change format) Equivalence of works in digital form Digital Watermark definition A method of embedding a copyright stamp into an image, sound or video. The watermark is embedded such that the quality of the host media is not noticeably degraded to the human eye/ear. Uses of Watermarking • Copyrighting embedding • Data hiding (Steganography) • Source/ownership verification Requirements • • • • • • • • • for Good Watermarks Imperceptible Undeletable Statistically Undetectable Robust to Lossy Data Compression Robust to Signal Manipulation and Processing Operations Unambiguous Readily detectable Unobtrusive Innumerable What Watermarking Allows • Allows authors/artists to mark their work as their own • Allows companies to verify source/origin of media on a website, detect plagiarism/copyright infringement • Allows receiver to verify authenticity of media Watermarking Techniques Examples • Least-significant-bit (LSB) insertion and noise manipulation – Can insert a lot of data if image is simple – Not very robust • Discrete Cosine Transformation (DCT) – Very robust – Can’t insert large amounts of data Watermarking Example Using Least-Significant-Bit (LSB) • Original GIF photo (97KB) • Photo containing 53KB of text (80KB) Watermarking Example 2 Using Least-Significant-Bit (LSB) • Original Photo (24KB) • Photo containing 29KB of text (29KB) Watermarking Techniques Examples • Least-significant-bit (LSB) insertion and noise manipulation – Can insert a lot of data if image is simple – Not very robust • Discrete Cosine Transformation (DCT) – Very robust – Can’t insert large amounts of data NEXT FROM THE DIFFERENTIAL PICTURE ONE CAN EXTRACT THE WATERMARK BUT... • PEOPLE MAY TRY TO ATTACK THE WATERMARK EVEN IF THEY DO NOT KNOW HOW IT IS DONE FOR EXAMPLE, THEY MAY COMPRESS THE PICTURE OR ENLARGE IT WATERMARK SHOULD BE ROBUST AGAINST THESE ATTEMPT THIS IS SHOWN IN THE NEXT EXAMPLES RESPONSE TO MANY WATERMARKS Watermarking Example 3 Using Discrete Cosine Transformation (DCT) • Original JPEG photo (32KB) • Photo containing 1 line copyright info (33 KB) Video Watermarking • DCT-Based Video Watermarking – MPEG-based method CONCLUSION • PRESERVING COPYRIGHT WILL BE MORE AND MORE IMPORTANT • AT PRESENT THERE ARE NO SYSTEMS WHICH WOULD BE RESISTANT TO ALL COPYRIGHT ATTACKS • WATERMARKS CAN BE PRODUCED BUT THE ACTUAL METHODS ARE SECRET