- DR. RAMAKRISHNA HEGDE

# Encryption using Multi-curve ECC and Data Hiding by OMME

Updated: May 11, 2020

In ECC, the mathematical operations are defined over an elliptical curve. For encryption, the public key will be a point on the curve and the private key will be any random number. In this system, we make use of multiple elliptic curves instead of single elliptic curve. The objective of this is to underline the the effectiveness of using Elliptical Curve Cryptography (ECC) with multiple elliptic curves. The process flow of ECC is given in below Fig. The usage of multiple elliptic curve increases the security of the system without affecting any of its performance parameters. There is no need for any change in the key length because of using multiple elliptic curves for encryption. This encryption at multi-stage makes the system robust.

**OMME (Optimized Modified Matrix Encoding )**

Some of the existing steganographic algorithms ignore the embedding efficiency and security. This optimized modified matrix encoding data hiding technique is used to embed encrypted cipher into H.264 Video file. Usually in modified matrix encoding technique, all the pixels of the image are modified with secret data. Because of this, a lot of distortion occurs in resulting stego-image, which could be easily detected by Steganalysis. Hence, selected pixels must be used to embed the cipher text into cover image. For this selection of pixels, ABC optimization algorithm is used. By using this technique, the system assumes to embed the cipher into different pixels of cover image and selects the pixels where the distortion is low.

The state-of-the-art monocular lossy video codecs (encoder-decoder pairs) such as MPEG2, H.263 and MPEG4 all follow the same philosophy for achieving high compression rates and they have been quite successful indeed. The recent and the most advanced video coding standard up-to date is the H.264 MPEG-4 Part 10 or also known as the Advanced Video Coding (AVC) standard, which was introduced by the Joint Video Team (JVT). The H.264/AVC is a more advanced standard than its ancestors MPEG2, H.263 and MPEG4 Part 2 in that, it uses more sophisticated methods for motion estimation, compensation, block matching etc., supporting high perceptual quality at low bit rates.The H.264 standard contribute to the flexibility, robustness and high compression efficiency that consists of various coding tools and features.