Open In App

Visual Cryptography | Introduction

Introduction:

Visual cryptography is a method of secure communication that uses images to encrypt secret messages. It operates by splitting an image or text into multiple shares, such that when the shares are overlaid, the original image or text becomes visible.

Here is how it works:

  1. The original image or text is divided into two or more shares, each of which appears as a random and meaningless pattern.
  2. The shares are then printed and distributed to the intended recipients.
  3. To reveal the secret message, the shares are overlaid on top of each other, either by stacking or by aligning them precisely.
  4. The superimposed shares produce the original image or text.

Advantages of visual cryptography:

  1. No need for a secure channel to share the key.
  2. Easy to implement and understand.
  3. Resistance to computer attacks, as the shares are random and meaningless.
  4. No specialized software or hardware required.
  5. However, visual cryptography has some limitations, such as low embedding capacity, sensitivity to noise and degradation, and difficulty in implementing color images. Despite these limitations, visual cryptography has various applications in fields such as secure voting systems, banknotes, and secret sharing schemes.

The Internet is the fastest growing communication medium and essential part of the infrastructure, nowadays. To cope with the growth of internet it has become a constant struggle to keep the secrecy of information and when profits are involved, protect the copyright of data. To provide secrecy and copyright of data, many of the steganographic techniques have been developed. But each of the technique has their respective pros and cons. Where one technique lacks in payload capacity, the other lacks in robustness. So, the main emphasis of cryptography is to overcome these shortcomings.



What is cryptography?

The word cryptography is derived from two Greek words which mean “secret writing”. Cryptography is the process of scrambling the original text by rearranging and substituting the original text, arranging it in a seemingly unreadable format for others. Cryptography is an effective way to protect the information that is transmitting through the network communication path.



What is visual cryptography?

Visual cryptography is a cryptographic technique which allows visual information (pictures, text, etc.) to be encrypted in such a way that decryption can be done just by sight reading. Visual cryptography, degree associated rising cryptography technology, uses the characteristics of human vision to rewrite encrypted photos. Visual cryptography provides secured digital transmission that is used just for merely the once. Numerous guidance like military maps and business identifications are transmitted over the internet. Whereas pattern secret photos, security problems ought to be compelled to be taken into thought as a result of hackers may utilize weak link over the communication network to steal info that they need.To touch upon the protection problems with secret photos, varied image secret sharing schemes are developed. anyone will use it for coding with none science information and any computations. Proposed Methodology: The proposed work is basically a framework design with two modules: 1. Data Hiding using multiple bits replacement scheme and 2. Visual Cryptography using Multi-layer Multi-shares method. An input image is accepted as a cover image for the secret image to be hidden. 1. Data Hiding Algorithm: Data Hiding Algorithm Input: Any image. Output: Other Image Hidden by Input Image.

2. Visual Cryptography 2.1 Proposed Image Encryption Method Algorithm: Image Encryption. Input: Hided Image. Output: Encrypted Image.

2.2 Proposed Image Decryption Method Algorithm: Image Decryption. Input: Final Encrypted Image. Output: Decrypted Image.

Applications: There are many applications of Visual Cryptography some of them are following: 1. Secret Communication 2. Copyright Protection 3. Document Authentication 4. Secret data storing

Advantages Or Disadvantages:

Advantages of Visual Cryptography:

  1. Easy to implement and understand.
  2. No need for a secure channel to share the key.
  3. Resistant to computer attacks, as the shares are random and meaningless.
  4. No specialized software or hardware required.
  5. Can be used in various fields such as secure voting systems, banknotes, and secret sharing schemes.

Disadvantages of Visual Cryptography:

  1. Low embedding capacity, meaning it can only hide limited information.
  2. Sensitivity to noise and degradation, which can affect the quality of the reconstructed image.
  3. Difficulty in implementing color images.
  4. Requires precise alignment of shares to reveal the original message.
  5. Limited resistance to attacks by humans with access to the shares.
Article Tags :