Problem and Motivation

Slides:



Advertisements
Similar presentations
Introduction to H.264 / AVC Video Coding Standard Multimedia Systems Sharif University of Technology November 2008.
Advertisements

T.Sharon-A.Frank 1 Multimedia Compression Basics.
H.264 Intra Frame Coder System Design Özgür Taşdizen Microelectronics Program at Sabanci University 4/8/2005.
INTERNATIONAL CONFERENCE ON TELECOMMUNICATIONS, ICT '09. TAREK OUNI WALID AYEDI MOHAMED ABID NATIONAL ENGINEERING SCHOOL OF SFAX New Low Complexity.
H.264/AVC Baseline Profile Decoder Complexity Analysis Michael Horowitz, Anthony Joch, Faouzi Kossentini, and Antti Hallapuro IEEE TRANSACTIONS ON CIRCUITS.
Fine Grained Scalable Video Coding For Streaming Multimedia Communications Zahid Ali 2 April 2006.
An Error-Resilient GOP Structure for Robust Video Transmission Tao Fang, Lap-Pui Chau Electrical and Electronic Engineering, Nanyan Techonological University.
SWE 423: Multimedia Systems Chapter 7: Data Compression (1)
Video Compression Bee Fong. Lossy Compression  Inter Frame Compression Compression among frames Compression among frames  Intra Frame Compression Compression.
Video on DSP and FPGA John Johansson April 12, 2004.
ICS 454: Principles of Cryptography
Copyright © 2005 UCI ACES Laboratory Kyoungwoo Lee, Nikil Dutt, and Nalini Venkatasubramanian ACES and DSM Donald Bren School.
An Introduction to H.264/AVC and 3D Video Coding.
HW/SW CODESIGN OF THE MPEG-2 VIDEO DECODER Matjaz Verderber, Andrej Zemva, Andrej Trost University of Ljubljana Faculty of Electrical Engineering Trzaska.
HW/SW CODESIGN OF THE MPEG-2 VIDEO DECODER Matjaz Verderber, Andrej Zemva, Andrej Trost University of Ljubljana Faculty of Electrical Engineering Trzaska.
On Error Preserving Encryption Algorithms for Wireless Video Transmission Ali Saman Tosun and Wu-Chi Feng The Ohio State University Department of Computer.
Adaptive Video Coding to Reduce Energy on General Purpose Processors Daniel Grobe Sachs, Sarita Adve, Douglas L. Jones University of Illinois at Urbana-Champaign.
Real Security InterSwyft Technical information's.
ECE472/572 - Lecture 12 Image Compression – Lossy Compression Techniques 11/10/11.
Integrating Fine-Grained Application Adaptation with Global Adaptation for Saving Energy Vibhore Vardhan, Daniel G. Sachs, Wanghong Yuan, Albert F. Harris,
Mohamed Hefeeda 1 School of Computing Science Simon Fraser University, Canada Optimal Partitioning of Fine-Grained Scalable Video Streams Mohamed Hefeeda.
Abhik Majumdar, Rohit Puri, Kannan Ramchandran, and Jim Chou /24 1 Distributed Video Coding and Its Application Presented by Lei Sun.
Block ciphers Structure of a multiround block cipher
June, 1999 An Introduction to MPEG School of Computer Science, University of Central Florida, VLSI and M-5 Research Group Tao.
Diploma Project Real Time Motion Estimation on HDTV Video Streams (using the Xilinx FPGA) Supervisor :Averena L.I. Student:Das Samarjit.
MULTIMEDIA INPUT / OUTPUT TECHNOLOGIES
Compression video overview 演講者:林崇元. Outline Introduction Fundamentals of video compression Picture type Signal quality measure Video encoder and decoder.
Rate-distortion Optimized Mode Selection Based on Multi-channel Realizations Markus Gärtner Davide Bertozzi Classroom Presentation 13 th March 2001.
Figure 1.a AVS China encoder [3] Video Bit stream.
Applying 3-D Methods to Video for Compression Salih Burak Gokturk Anne Margot Fernandez Aaron March 13, 2002 EE 392J Project Presentation.
Image/Video Coding Techniques for IPTV Applications Wen-Jyi Hwang ( 黃文吉 ) Department of Computer Science and Information Engineering, National Taiwan Normal.
11 Using Checksum to Reduce Power Consumption of Display Systems for Low-Motion Content Kyungtae Han*, Zhen Fang, Paul Diefenbaugh, Richard Forand, Ravi.
DATA & COMPUTER SECURITY (CSNB414) MODULE 3 MODERN SYMMETRIC ENCRYPTION.
MPEG4 Fine Grained Scalable Multi-Resolution Layered Video Encoding Authors from: University of Georgia Speaker: Chang-Kuan Lin.
Multimedia Computing and Networking Jan Reduced Energy Decoding of MPEG Streams Malena Mesarina, HP Labs/UCLA CS Dept Yoshio Turner, HP Labs.
(B1) What are the advantages and disadvantages of digital TV systems? Hint: Consider factors on noise, data security, VOD etc. 1.
CMPT365 Multimedia Systems 1 Media Compression - Video Spring 2015 CMPT 365 Multimedia Systems.
H. 261 Video Compression Techniques 1. H.261  H.261: An earlier digital video compression standard, its principle of MC-based compression is retained.
Introduction to H.264 / AVC Video Coding Standard Multimedia Systems Sharif University of Technology November 2008.
JPEG Compression What is JPEG? Motivation
Problem and Motivation
Andrea Acquaviva, Luca Benini, Bruno Riccò
Triple DES.
School of Computer Science and Engineering Pusan National University
June 2007 An Experimental Study on Energy Consumption of Video Encryption for Mobile Handheld Devices Kyoungwoo Lee, Nikil Dutt, Nalini Venkatasubramanian.
JPEG.
Video Compression - MPEG
Video Conferencing System
NET 311 Information Security
Video Transcoding for Wireless Video
LOW POWER DIGITAL VIDEO COMPRESSION HARDWARE DESIGN
Cryptography and Security Fall 2009 Steve Lai
SPINS: Security Protocols for Sensor Networks
AES (Advance Encryption Standard)
ENEE 631 Project Video Codec and Shot Segmentation
PART VII Security.
ICS 454: Principles of Cryptography
Block Ciphers and the Data Encryption Standard (DES)
Standards Presentation ECE 8873 – Data Compression and Modeling
Block vs Stream Ciphers
Progress & schedule Presenter : YY Date : 2014/10/3.
Chapter -2 Block Ciphers and the Data Encryption Standard
Overview of Secure Video Applications
Kyoungwoo Lee, Nikil Dutt, and Nalini Venkatasubramanian
Kyoungwoo Lee, Minyoung Kim, Nikil Dutt, and Nalini Venkatasubramanian
International Data Encryption Algorithm
Fundamentals of Video Compression
Outline A. Perrig, R. Szewczyk, V. Wen, D. Culler, and J. D. Tygar. SPINS: Security protocols for sensor networks. In Proceedings of MOBICOM, 2001 Sensor.
ICS 555: Block Ciphers & DES Sultan Almuhammadi.
Counter Mode, Output Feedback Mode
Presentation transcript:

Problem and Motivation Mobile multimedia application is vulnerable to malicious attacks in wireless communication Significant computation for video encryption is expected on battery-operated mobile devices Evaluate symmetric video encryption schemes from the perspective of energy consumption both analytically and experimentally Overview of Secure Video Applications network Symmetric Encryption Compressed Bit Stream Encrypted & Raw Video Video Encoder Shuffling Coefficients Naive Selective VEA Zig-Zag Motion Estimation Quantization DCT Entropy Encoding Secure Video Encoder Decryption Decompressed Video Decoder Unshuffling Decoding Inverse IDCT Compensation Secure Video Decoder Malicious Attacks Battery -Operated Devices This is an study of video encryption for mobile handheld devices in terms of energy consumption. Emerging mobile multimedia applications such as military video conferencing and video surveillance is subject to malicious attacks during transmission, especially in wireless communication. And we expect video encryption consumes pretty high energy because of the significant computation for symmetric encryption techniques. So we evaluate several video encryption techniques in terms of energy consumption for mobile devices by analysis and experiments as well. They are typical steps of video application and in order to make it secure, they encrypt video data right after entropy encoding and decrypt it before general steps of video decoding. At first we evaluate the previous video encryption schemes analytically in terms of energy consumption. Naïve encryption scheme encrypts the whole video data with symmetric encryption technique such as DES and AES. It is highly secure but slow compared to selective encryption scheme. Selective encryption scheme encrypts partial data of video like intra-frames or intra-blocks. It’s less secure than Naïve algorithm but faster. On the other hand, Zig-Zag permutation algorithm shuffles coefficients before entropy encoding. However it’s not secure and it breaks the efficiency of video encoding. The basic idea of VEA is to use the uniform distribution of byte values so they encrypts the half of the stream after xoring two halves. But when I looked at the distribution of byte value in h.263 encoded video data, which are not distributed uniformly. So we don’t consider the last two encryption schemes and analysis shows the relative energy consumption of each video encryption scheme and full encryption, in other words naïve video encryption scheme, may consume energy as twice as partial encryption according to the portion of intra-blocks. To measure the power consumption, we implement the real video encoder and decoder with full encryption technique and partial encryption and set up the experiments as shown in this picture using sharp zaurus PDA. And we define the level of quality and security based on video quality dominated by quantization scale and degree of security using full encryption or partial encryption. As we expect, higher quality and security video encoder consumes higher energy. However the energy overhead for full video encryption is not a big deal, which shows just 2 % energy overhead when we look at the level 5 and 6, which are appropriate for mobile application. Other experimental shows that energy consumption for video encryption is negligible compared to video encoding and energy consumption of encryption is very small irrespective of video clips. Any questions? Analytical Study of Video Encryption Schemes with respect to Energy Consumption Studied Video Encryption Schemes Analytical Comparison of Video Encryption Schemes (1) Naïve Encryption Scheme Treats video data like a text stream with symmetric encryption technique (e.g. DES) Highly secure but slow No change in size after encryption Encrypts the partial video (e.g. Intra-blocks) Med. secure but faster than full NAÏVE No change in size after encryption (2) Selective Encryption Scheme Shuffles the coefficients Insecure but very fast Breaks the efficiency of encoding (3) Zig-Zag Permutation Scheme Encrypts half of the stream after XORing Secure and comparably fast But byte values of data are not uniformly distributed in case of H.263 (4) Video Encryption Algorithm (VEA) Algorithm Relative Energy Naive 100 % Selective 59 % I-frame P-frame Video Encoding & Zig-Zag Permutation (H.263 & Shuffle) Video Encoding (H.263) VEA (XOR & DES) Intra-block I-frame P-frame Selective Encryption (DES) Video Encoding (H.263) I-frame P-frame Naive Encryption (DES) Video Encoding (H.263) P-frame P-frame I-frame P-frame P-frame I-frame Zig-Zag < 1 % VEA 50 % EnergyZig-Zag = eoverhead eoverhead - energy to shuffle coefficients EnergyVEA = ½*(eDES+eXOR)*STotal eXOR - energy for XOR EnergyNaive=eDES*STotal EnergySelective = eDES*SIB eDES - energy to encrypt one byte by DES STotal - size of the whole video data Full Encryption (Naïve) may consume energy as twice as Partial (Selective) Encryption SIBl - size of Intra-blocks in video data Experimental Study on tradeoffs between Quality with Security and Energy Consumption Experimental Setup Measured Energy Consumption of Quality & Security Videos Energy overhead for full video encryption is NEGLIGIBLE Quality & Security Quality (Quant Scale) (Full vs. Partial) 1 2 3 4 5 6 7 8 High (Quant = 1) Mid-High (Quant = 4) Mid-Low (Quant = 10) Low (Quant = 31) High (Full) Low (Partial) Measured Energy (J) Energy Overhead 128.2 111.0 92.05 83.56 77.62 75.78 70.44 69.89 13 % 9 % 2 % 1 % Higher Quality of Video High Degree of Security Experimental Results Negligible Energy Overhead PZaurus = * VZaurus VR R 80 74.77 90 77.62 70 80 74.77 75.78 74.11 72.26 72.87 60 Huge Difference (98%) 70 (2.4%) (1.7%) System Architecture 50 60 Secure Video Application (Encoder / Decoder) Measured Energy (Joules) 50 Encoding without Encryption 40 Measured Energy (Joules) 5 V V Zaurus Encoding with Encryption (Selective) 40 DES H.263 Codec Device Driver 30 Encoding with Encryption (Naïve) 30 OpenSSL Library 20 R = 22 ohm 11.37 20 Operating System (LINUX) 10 1.5 10 Mobile Handheld Hardware Application V R FOREMAN.qcif NEWS.qcif 400 MHz XScale 64 MB flash 32 MB SDRAM H.263 Encoder H.263 Decoder DES Crypto 11 MB with 300 frames 1:10(IP ratio),10(Quant),full search Video Clips DAQ board with BNC Connector Windows XP 1,000 samples/sec Encryption consumes negligible Energy as compared to encoding Energy consumption of encryption is negligible irrespective of video clips Power Measurement System