SlideShare a Scribd company logo
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 06 Issue: 11 | Nov 2019 www.irjet.net p-ISSN: 2395-0072
© 2019, IRJET | Impact Factor value: 7.34 | ISO 9001:2008 Certified Journal | Page 3522
A Survey on Cryptography, Encryption and Compression Techniques.
Shiv Suraj Oberoi1, Yashika Varyani1, Dr. Deepak Chahal2
1MCA Student, Department of IT, Jagan Institute of Management Studies, Sector -05, Rohini, New Delhi. India
2Professor , Department of IT, Jagan Institute of Management Studies, Sector -05, Rohini, New Delhi. India
------------------------------------------------------------***----------------------------------------------------------------------------------
Abstract: Data is any type of information that can be
stored digitally. Security of data is an aspect that comes
into play when the data which is digitally stored is to be
protected. Data security is one of the major factors of this
century, it refers to the protective measures taken to
prevent unauthorized access to the data stored in
personal computers, databases, and online websites or
cloud services. Cryptography is a concept which helps
the user to protect their data by giving them the
necessary tools and algorithms for encryption and
decryption of data.
Cryptography is a very popular way of sending/receiving
data in a very secretive way. Compression can be defined
as reducing the number of bytes required to represent a
set of data. Various techniques are used to reduce the
size of data depending on the requirement of the user.
Keywords: Data Encryption and decryption,
Compression, Cryptography Concept, Security, Integrity.
1. Introduction
Data can be defined as a collection of characters that is
organized to serve a purpose. It can be anything ranging
from text, number to images, videos. Raw data can be
defined as data in its most basic form. Raw Data becomes
“information” when it is processed and converted into a
form which is convenient for movement and processing.
In computing terms, Data can be described as a
collection of 1’s and 0’s which are called “bits”. A bit is
the smallest unit of data and a collection of eight bits is
called a “Byte”. Database can be defined as an organized
collection of data and Database Management System
where created to organize and manipulate the
information stored on it our main problem is the lack of
standardization regarding procedures and techniques.
Coming out of education and moving into the industry
you can find yourself with knowledge of various
methods and approaches, but no clear guide on best
practices [1].
Cryptography is the practise of generating ciphers which
are used to encrypt a message to ensure secure
communication between the sender and the receiver.
The encrypted message can only be decrypted by the
person for whom the information was intended.
Cryptography comprises of two very basic steps:
Encryption and Decryption. Encryption is performed at
the sender’s side and Decryption is done at the receiver’s
side.
Encryption is the process of converting information into
non-human readable format using an algorithm. It is the
process of applying cryptography. It is the process
through which plaintext can be converted into ciphertext
where the plaintext acts an input to the encryption
process and the ciphertext acts as an output to the
encryption process.
Decryption is a converse process of encryption; it
decrypts the encoded data into meaningful information.
It is the process through which ciphertext is converted
back to plaintext where the ciphertext acts an input to
the decryption process and the plaintext acts as an
output to the decryption process.
Data compression is a technique through which the size
of the data set is reduced by removing excessive
information and modifying the bit structure of data in
such a way that it acquires less space on the disk. Once
data compression is done, file maybe fully recovered
without any loss of actual information. Compressed data
files can be easily uploaded and downloaded from the
internet thus making the transfer of large sized files
easier.
Data compression techniques can broadly be divided
into two categories: Lossy techniques and Loss-less
techniques. In Lossy data compression, some part of the
data is removed while compressing it but in Loss-less
datacompression the same is achieved without the loss
of data.
In short, Data compression is the technique of encoding
data to lesser number of bits than the original
representation so that it requires less storage space and
can be easily shared between networks. A compression
tool is used to compress the data from and easy-to-use
format to one optimized of compactness.
Similarly, a decompression tool is used to restore
compressed data to its original form. Data
decompression is needed nearly in all cases of
compressed data including, lossy and lossless
compression.
2. Cryptography
Cryptography is usually referred to as “the study of
secret”. It is the transformation of understandable and
readable information into a form which cannot be
understood in-order to prevent data leakswith the helpof
a key and an algorithm. Cipher is the algorithm which is
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 06 Issue: 11 | Nov 2019 www.irjet.net p-ISSN: 2395-0072
© 2019, IRJET | Impact Factor value: 7.34 | ISO 9001:2008 Certified Journal | Page 3523
used to convert plaintext to ciphertext, this method is
called “encryption”. Cryptograph covers three core areas
that protect us and our data from theft, unauthorized use
and possible fraud, these functions are usually referred
as the goals of the security system. These goals can be
listed under the following categories: Integrity,
Authentication, Confidentiality.
2.1 Integrity
Integrity of data refers to protecting information from
falsely being modified by an unauthorized party.
Information is valuable only if it is correct, tampered
information could prove costly to both the sender and
the receiver party. When sensitive data is being
exchanged between the sender and receiver, the receiver
must have the assurance that the message received has
not been tampered with and has been sent by the Sender
itself. There primarily two of threats in data integrity:
Passive and Active.
2.1.1 Passive Threat:
This type of threat happens when unintentional changes
happen in the data. The possibility of such errors
increases when there is noise in the communication
channel. Error correcting codes and methods like Cyclic
Redundancy Checks are used to detect loss of data
integrity. The victim remains unaware of the attack. In
passive attacks, attackers majorly observe the
transmission and tries to make use of the information
from the system but does not affect system resources.
2.1.2 Active Threats: In this type of threat, the attacker
attempts to alter system resources or effect their
operations. Active attacks involve some level of
modification to the data stream or tries to falsely tamper
with the data.The victim gets informed about the attack,
such attacks always cause some level of damage to the
system.
2.2 Confidentiality
The main aim of confidentiality is to ensure that the
information is not disclosed to unauthorized parties. It is
used to make sure that nobody between sender and the
receiver is able to what data or information is being
transmitted. This can only be achieved through
Encryption. There are two types of encryption
algorithms, Symmetric and Asymmetric. Symmetric
algorithms allow encrypting and decrypting data with
the same single key. Asymmetric algorithms have two
kinds of keys: Public and a Private key. The public key is
commonly available to the public and while the private
key is just available for each specific user. Everything
that is encrypted using the public key can only be
decrypted using the private key and vice versa.
2.3 Authentication
Authentication is the process of proving one’s identity or
it can be defined as the process of determining someone
is in fact who he claims to be. It is necessary for the
communication participants to prove their identities as
what they have claimed using some techniques so as to
ensure the authenticity [2]. This means that before
sending data or receiving data the identity of the sender
and the receiver must be verified.The authentication
process beings at the start of the application, the
incoming request is associated with a set of identifying
credentials. The credentials are often in the form of a
password, which is a secret and is known only to specific
individuals and the system. The process of
authentication can be distinctively be divided into two
phases: identification and actual
authentication.Identification phase provides a user an
identity on the security system in the form of an ID.
Identification and authentication are very similar the
only difference between them is, in identification the
user claims an identity by providing a usernameand in
authentication the user proves his identity by providing
a password.
3. Encryption
Encryption is a process in which an algorithm is used to
convert information into an unreadable format so that it
becomes useless for unauthorized parties. In an
encryption process, the information which is referred as
the “plain-text” is encrypted using and encryption
algorithm and a key, the encryption generates a “cipher
text” from the information which can only be read if it is
decrypted. This method protects useful information
about the user like credit card details and passwords by
encoding them and converting them into a cipher text.
Encryption is essential for safe and trusted exchange of
sensitive data. The process of building applications has
been a journey and it varies depending on one's
application requirements and purpose [3].
3.1 Types
Encryption algorithms can be categorized into two
categories: Symmetric encryption and Asymmetric
encryption.
Symmetric encryption algorithm, is also known as
“Private-key cryptography”. In this process there is only
one key which is used for both encryption and
decryption. Both the sender and the receiver each have a
copy of the key before the process of encryption and
decryption. The secret key could be a password/code or
a random string. At the sender side the plaintext is
encrypted and converted to ciphertext using the “key”
and the reverse of this process is done at the receiver’s
side where the ciphertext is decrypted and converted
back to plaintext using the “key” again. There are two
types of Symmetric encryption algorithm:Block
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 06 Issue: 11 | Nov 2019 www.irjet.net p-ISSN: 2395-0072
© 2019, IRJET | Impact Factor value: 7.34 | ISO 9001:2008 Certified Journal | Page 3524
algorithms and Stream algorithms. In Block algorithms,
definite lengths of bits are encrypted in blocks of data
with use of a secret key. As the data is being encrypted,
the system holds the data in its memory. Examples of
Block algorithms are: Advanced Encryption standard
(AES), Data encryption standard (DES), International
data encryption algorithm(IDEA), BLOWFISH, Rivest
Cipher 5(RC5) and Rivest Cipher 6 (RC6).
In Stream algorithms, data is encrypted directly as it
streams instead of being retained in the system’s
memory. Example of Stream algorithms is: Rivest Cipher
4 (RC4).
Fig 1. Symmetric Cryptosystem
Asymmetric encryption algorithm, is also known as
“Public-key cryptography”, it uses two types of keys:
Public key and Private key. Public key is used to encrypt
the data and generate a ciphertext. The ciphertext is
decrypted by the receiver whenever it receives the
encrypted data by using it its own Private Key. Private
key is a secret key and is only known to the person who
the data is intended for and is unknown to all. Public
keys are stored in a database for anyone to see. There
are two types of Symmetric encryption algorithm: RSA
algorithms and Digital signatures.
Fig 2 Asymmetric cryptosystem
4. Data Compression
Data compression is a technique through which a file
(Text, audio or video) can be compressed, i.e. the size of
the file is reduced by removing the excessive information
and redundancy. Data compression is only considered
successful if the original file can be retrieved back with
any loss of information.
Data compression reduces file size considerably thus
saving storage space and making the transfer of such
files over the internet much easier as compressed files
can be uploaded or downloaded from the internet much
faster. Data compression has important in areas such as
File storage and Distributed system. Shorted data
sequences are more suitable for sending/ receiving
because it reduces the overall cost of transmission. Data
compression is particularly useful in communications
because it enables devices to transmit or store the same
amount of data in fewer bits. Data compression has two
components: Encoding Algorithm and Decoding
Algorithm. The Encoding Algorithm takes a message and
generates a compressed version of it and conversely the
Decoding algorithm reconstruct the original message
from the compressed version. A focus is made on
machines as machines cannot be understood by verbal
communication it forms abstractions and concepts [4].
4.1 Compression and Decompression
Data Compression techniques can be categorized into
two categories: Lossy Technique and Lossless Technique.
The algorithms which removes some part of data during
compression is called “Lossy Data compression” and the
algorithm which does not lose data while compressing
and is able to retrieve the same file after decompression
is called “Lossless Data compression”.
4.2 Types of Data Compression
In some applications loss of some amount of data is
acceptable, in such cases Lossy Compression technique is
used. The loss of data may be in the form of colour depth
or graphic detail. The best example for Lossy
compression technique is video conferencing. In video
conferencing considerable amount of data is lost in
transmission in order to deliver the image in real time.
Lossy compression targets redundant pixel information
and discards it. Lossy compression is majorly used with
media elements which can still work without all their
original data such as images, videos, audios and details
graphics which are used in screen designing.Lossy
Compression is not used for documents and software
because they need all of their data to be intact during
transmission.
Fig 3 Lossy Compression
In Lossless compression the data is compressed without
losing any amount of data. It reduces the size of file
without degrading the image quality. When the file is
decompressed, original data is retrieved. The data of the
file is only temporarily thrown away so that the
transmission of the file becomes easier. This type of
compression can be applied to not only just graphics but
to spreadsheets, documents and software application as
well because no amount of data will be lost in
transmission. While the advantage of this technique is
that the quality is maintained but the disadvantage of
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 06 Issue: 11 | Nov 2019 www.irjet.net p-ISSN: 2395-0072
© 2019, IRJET | Impact Factor value: 7.34 | ISO 9001:2008 Certified Journal | Page 3525
this method is that it doesn’t reduce the size of the file
considerable.
Fig 4 Lossless Compression
5. Conclusions
This paper focuses on what data is, different encryption
and decryption techniques, Data compression and
various compression techniques.
Cryptography is used to encrypt data so that when the
data is sent over a network, so that it can be securely
transmitted and the contents of that message cannot be
altered with.
The main aim of data compression techniques is to
reduce the size of a file stored on the disk so that even
large sized files can be easily transferred on through a
digital network.
6. References
[1] Chahal D. et al. Data Science Applications, Challenges
Related Future Technology, International Journal of
Trend in Scientific Research and Development, Volume 3
Issue 1, Nov-Dec 2018
[2] Chahal D. et al. Security Concepts Underlying MANET,
International Journal of Emerging Technologies in
Engineering Research (IJETER), Volume 5 Issue 3, March
(2017).
[3] Kharb, L. (2018, January). A Perspective View on
Commercialization of Cognitive Computing. In 2018 8th
International Conference on Cloud Computing, Data
Science & Engineering (Confluence) (pp. 829-832). IEEE
[4] L. Kharb et al (2019) “Brain Emulation Machine Model
for Communication” in International Journal of Scientific
& Technology Research (IJSTR). pp 1410-1418

More Related Content

PDF
IRJET - Study Paper on Various Security Mechanism of Cloud Computing
PDF
IRJET- Medical Big Data Protection using Fog Computing and Decoy Technique
PPT
Data+security+sp10
PDF
IRJET- Securing the Transfer of Confidential Data in Fiscal Devices using Blo...
PDF
A Review Study on Secure Authentication in Mobile System
PDF
Authentication Mechanisms For Signature Based Cryptography By Using Hierarchi...
DOCX
COST-EFFECTIVE AUTHENTIC AND ANONYMOUS DATA SHARING WITH FORWARD SECURITY
PDF
Iaetsd secure emails an integrity assured email
IRJET - Study Paper on Various Security Mechanism of Cloud Computing
IRJET- Medical Big Data Protection using Fog Computing and Decoy Technique
Data+security+sp10
IRJET- Securing the Transfer of Confidential Data in Fiscal Devices using Blo...
A Review Study on Secure Authentication in Mobile System
Authentication Mechanisms For Signature Based Cryptography By Using Hierarchi...
COST-EFFECTIVE AUTHENTIC AND ANONYMOUS DATA SHARING WITH FORWARD SECURITY
Iaetsd secure emails an integrity assured email

What's hot (20)

PDF
Cost effective authentic and anonymous data sharing with forward security
DOCX
Cost effective authentic and anonymous data sharing with forward security
DOCX
COST-EFFECTIVE AUTHENTIC AND ANONYMOUS DATA SHARING WITH FORWARD SECURITY
PDF
International Refereed Journal of Engineering and Science (IRJES)
PDF
IRJET- Blockchain Technology in Cloud Computing : A Systematic Review
PPTX
Cloud assisted mobile-access of health data with privacy and auditability
PDF
Achieving data integrity by forming the digital signature using RSA and SHA-1...
PDF
Security Basics
PDF
IRJET- An Approach to Authenticating Devise in IoT using Blockchain
PDF
IRJET- Blockchain for Large-Scale Internet of Things Data Storage and Protection
PDF
Information Leakage Prevention Using Public Key Encryption System and Fingerp...
PDF
Employment Feedback by Securing Data using Anonymous Authentication
PDF
Cisco cybersecurity essentials chapter 4
DOCX
survey project-1
PDF
A Review on Various Methods of Cryptography for Cyber Security
DOCX
Trust management techniques_for_the_internet_of_things_a_survey-converted
PDF
ROLE OF MULTIPLE ENCRYPTION IN SECURE ELECTRONIC TRANSACTION
PDF
Secure Medical Data Computation using Virtual_ID Authentication and File Swap...
DOC
Log Management for PCI Compliance [OLD]
Cost effective authentic and anonymous data sharing with forward security
Cost effective authentic and anonymous data sharing with forward security
COST-EFFECTIVE AUTHENTIC AND ANONYMOUS DATA SHARING WITH FORWARD SECURITY
International Refereed Journal of Engineering and Science (IRJES)
IRJET- Blockchain Technology in Cloud Computing : A Systematic Review
Cloud assisted mobile-access of health data with privacy and auditability
Achieving data integrity by forming the digital signature using RSA and SHA-1...
Security Basics
IRJET- An Approach to Authenticating Devise in IoT using Blockchain
IRJET- Blockchain for Large-Scale Internet of Things Data Storage and Protection
Information Leakage Prevention Using Public Key Encryption System and Fingerp...
Employment Feedback by Securing Data using Anonymous Authentication
Cisco cybersecurity essentials chapter 4
survey project-1
A Review on Various Methods of Cryptography for Cyber Security
Trust management techniques_for_the_internet_of_things_a_survey-converted
ROLE OF MULTIPLE ENCRYPTION IN SECURE ELECTRONIC TRANSACTION
Secure Medical Data Computation using Virtual_ID Authentication and File Swap...
Log Management for PCI Compliance [OLD]
Ad

Similar to IRJET- A Survey on Cryptography, Encryption and Compression Techniques (20)

PDF
DATA SECURITY ON VIRTUAL ENVIRONMENT USING ENCRYPTION STANDARDS
PDF
Target Unncryption Case Study
PDF
IRJET- Data Security with Multifactor Authentication
DOCX
1. Original Post by Catherine JohnsonCryptographic MethodsC
DOCX
1. Original Post by Catherine JohnsonCryptographic MethodsC
PDF
“ALERT SYSTEM FOR NEW USER TO CREATE SAFE AREA USING BLOCK CHAIN”
PDF
Data security for any organization by using public key infrastructure compone...
PDF
Data security for any organization by using public key infrastructure compone...
PDF
IRJET- Privacy Preserving and Proficient Identity Search Techniques for C...
PDF
IRJET- An Implementation of Secured Data Integrity Technique for Cloud Storag...
PDF
IRJET - Security Model for Preserving the Privacy of Medical Big Data in ...
PDF
Enabling Secure Data Sharing Scheme in the Cloud Storage Groups
PDF
Secure Data Sharing in Cloud through Limiting Trust in Third Party/Server
PDF
IRJET - Effective Authentication of Medical IoT Devices using Authentication ...
PDF
IRJET- Secure Sharing of Personal Data on Cloud using Key Aggregation and...
PDF
IRJET- Multimedia Content Security with Random Key Generation Approach in...
PDF
DECENTRALIZED ACCESS CONTROL OF DATA STORED IN CLOUD USING KEY POLICY ATTRIBU...
PDF
AWS Cloud Based Encryption Decryption System
PDF
IRJET - Efficient Public Key Cryptosystem for Scalable Data Sharing in Cloud ...
PDF
Performance Comparison of File Security System using TEA and Blowfish Algorithms
DATA SECURITY ON VIRTUAL ENVIRONMENT USING ENCRYPTION STANDARDS
Target Unncryption Case Study
IRJET- Data Security with Multifactor Authentication
1. Original Post by Catherine JohnsonCryptographic MethodsC
1. Original Post by Catherine JohnsonCryptographic MethodsC
“ALERT SYSTEM FOR NEW USER TO CREATE SAFE AREA USING BLOCK CHAIN”
Data security for any organization by using public key infrastructure compone...
Data security for any organization by using public key infrastructure compone...
IRJET- Privacy Preserving and Proficient Identity Search Techniques for C...
IRJET- An Implementation of Secured Data Integrity Technique for Cloud Storag...
IRJET - Security Model for Preserving the Privacy of Medical Big Data in ...
Enabling Secure Data Sharing Scheme in the Cloud Storage Groups
Secure Data Sharing in Cloud through Limiting Trust in Third Party/Server
IRJET - Effective Authentication of Medical IoT Devices using Authentication ...
IRJET- Secure Sharing of Personal Data on Cloud using Key Aggregation and...
IRJET- Multimedia Content Security with Random Key Generation Approach in...
DECENTRALIZED ACCESS CONTROL OF DATA STORED IN CLOUD USING KEY POLICY ATTRIBU...
AWS Cloud Based Encryption Decryption System
IRJET - Efficient Public Key Cryptosystem for Scalable Data Sharing in Cloud ...
Performance Comparison of File Security System using TEA and Blowfish Algorithms
Ad

More from IRJET Journal (20)

PDF
Enhanced heart disease prediction using SKNDGR ensemble Machine Learning Model
PDF
Utilizing Biomedical Waste for Sustainable Brick Manufacturing: A Novel Appro...
PDF
Kiona – A Smart Society Automation Project
PDF
DESIGN AND DEVELOPMENT OF BATTERY THERMAL MANAGEMENT SYSTEM USING PHASE CHANG...
PDF
Invest in Innovation: Empowering Ideas through Blockchain Based Crowdfunding
PDF
SPACE WATCH YOUR REAL-TIME SPACE INFORMATION HUB
PDF
A Review on Influence of Fluid Viscous Damper on The Behaviour of Multi-store...
PDF
Wireless Arduino Control via Mobile: Eliminating the Need for a Dedicated Wir...
PDF
Explainable AI(XAI) using LIME and Disease Detection in Mango Leaf by Transfe...
PDF
BRAIN TUMOUR DETECTION AND CLASSIFICATION
PDF
The Project Manager as an ambassador of the contract. The case of NEC4 ECC co...
PDF
"Enhanced Heat Transfer Performance in Shell and Tube Heat Exchangers: A CFD ...
PDF
Advancements in CFD Analysis of Shell and Tube Heat Exchangers with Nanofluid...
PDF
Breast Cancer Detection using Computer Vision
PDF
Auto-Charging E-Vehicle with its battery Management.
PDF
Analysis of high energy charge particle in the Heliosphere
PDF
A Novel System for Recommending Agricultural Crops Using Machine Learning App...
PDF
Auto-Charging E-Vehicle with its battery Management.
PDF
Analysis of high energy charge particle in the Heliosphere
PDF
Wireless Arduino Control via Mobile: Eliminating the Need for a Dedicated Wir...
Enhanced heart disease prediction using SKNDGR ensemble Machine Learning Model
Utilizing Biomedical Waste for Sustainable Brick Manufacturing: A Novel Appro...
Kiona – A Smart Society Automation Project
DESIGN AND DEVELOPMENT OF BATTERY THERMAL MANAGEMENT SYSTEM USING PHASE CHANG...
Invest in Innovation: Empowering Ideas through Blockchain Based Crowdfunding
SPACE WATCH YOUR REAL-TIME SPACE INFORMATION HUB
A Review on Influence of Fluid Viscous Damper on The Behaviour of Multi-store...
Wireless Arduino Control via Mobile: Eliminating the Need for a Dedicated Wir...
Explainable AI(XAI) using LIME and Disease Detection in Mango Leaf by Transfe...
BRAIN TUMOUR DETECTION AND CLASSIFICATION
The Project Manager as an ambassador of the contract. The case of NEC4 ECC co...
"Enhanced Heat Transfer Performance in Shell and Tube Heat Exchangers: A CFD ...
Advancements in CFD Analysis of Shell and Tube Heat Exchangers with Nanofluid...
Breast Cancer Detection using Computer Vision
Auto-Charging E-Vehicle with its battery Management.
Analysis of high energy charge particle in the Heliosphere
A Novel System for Recommending Agricultural Crops Using Machine Learning App...
Auto-Charging E-Vehicle with its battery Management.
Analysis of high energy charge particle in the Heliosphere
Wireless Arduino Control via Mobile: Eliminating the Need for a Dedicated Wir...

Recently uploaded (20)

PDF
TFEC-4-2020-Design-Guide-for-Timber-Roof-Trusses.pdf
PDF
R24 SURVEYING LAB MANUAL for civil enggi
PDF
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
PDF
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
PPT
Project quality management in manufacturing
PPTX
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
DOCX
573137875-Attendance-Management-System-original
PPTX
MCN 401 KTU-2019-PPE KITS-MODULE 2.pptx
PPTX
Sustainable Sites - Green Building Construction
PPTX
Lecture Notes Electrical Wiring System Components
PPTX
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
PPTX
additive manufacturing of ss316l using mig welding
DOCX
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
PDF
Model Code of Practice - Construction Work - 21102022 .pdf
PPTX
Foundation to blockchain - A guide to Blockchain Tech
PPT
CRASH COURSE IN ALTERNATIVE PLUMBING CLASS
PPTX
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx
PDF
Evaluating the Democratization of the Turkish Armed Forces from a Normative P...
PPTX
Recipes for Real Time Voice AI WebRTC, SLMs and Open Source Software.pptx
PPTX
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
TFEC-4-2020-Design-Guide-for-Timber-Roof-Trusses.pdf
R24 SURVEYING LAB MANUAL for civil enggi
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
Project quality management in manufacturing
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
573137875-Attendance-Management-System-original
MCN 401 KTU-2019-PPE KITS-MODULE 2.pptx
Sustainable Sites - Green Building Construction
Lecture Notes Electrical Wiring System Components
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
additive manufacturing of ss316l using mig welding
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
Model Code of Practice - Construction Work - 21102022 .pdf
Foundation to blockchain - A guide to Blockchain Tech
CRASH COURSE IN ALTERNATIVE PLUMBING CLASS
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx
Evaluating the Democratization of the Turkish Armed Forces from a Normative P...
Recipes for Real Time Voice AI WebRTC, SLMs and Open Source Software.pptx
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx

IRJET- A Survey on Cryptography, Encryption and Compression Techniques

  • 1. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 06 Issue: 11 | Nov 2019 www.irjet.net p-ISSN: 2395-0072 © 2019, IRJET | Impact Factor value: 7.34 | ISO 9001:2008 Certified Journal | Page 3522 A Survey on Cryptography, Encryption and Compression Techniques. Shiv Suraj Oberoi1, Yashika Varyani1, Dr. Deepak Chahal2 1MCA Student, Department of IT, Jagan Institute of Management Studies, Sector -05, Rohini, New Delhi. India 2Professor , Department of IT, Jagan Institute of Management Studies, Sector -05, Rohini, New Delhi. India ------------------------------------------------------------***---------------------------------------------------------------------------------- Abstract: Data is any type of information that can be stored digitally. Security of data is an aspect that comes into play when the data which is digitally stored is to be protected. Data security is one of the major factors of this century, it refers to the protective measures taken to prevent unauthorized access to the data stored in personal computers, databases, and online websites or cloud services. Cryptography is a concept which helps the user to protect their data by giving them the necessary tools and algorithms for encryption and decryption of data. Cryptography is a very popular way of sending/receiving data in a very secretive way. Compression can be defined as reducing the number of bytes required to represent a set of data. Various techniques are used to reduce the size of data depending on the requirement of the user. Keywords: Data Encryption and decryption, Compression, Cryptography Concept, Security, Integrity. 1. Introduction Data can be defined as a collection of characters that is organized to serve a purpose. It can be anything ranging from text, number to images, videos. Raw data can be defined as data in its most basic form. Raw Data becomes “information” when it is processed and converted into a form which is convenient for movement and processing. In computing terms, Data can be described as a collection of 1’s and 0’s which are called “bits”. A bit is the smallest unit of data and a collection of eight bits is called a “Byte”. Database can be defined as an organized collection of data and Database Management System where created to organize and manipulate the information stored on it our main problem is the lack of standardization regarding procedures and techniques. Coming out of education and moving into the industry you can find yourself with knowledge of various methods and approaches, but no clear guide on best practices [1]. Cryptography is the practise of generating ciphers which are used to encrypt a message to ensure secure communication between the sender and the receiver. The encrypted message can only be decrypted by the person for whom the information was intended. Cryptography comprises of two very basic steps: Encryption and Decryption. Encryption is performed at the sender’s side and Decryption is done at the receiver’s side. Encryption is the process of converting information into non-human readable format using an algorithm. It is the process of applying cryptography. It is the process through which plaintext can be converted into ciphertext where the plaintext acts an input to the encryption process and the ciphertext acts as an output to the encryption process. Decryption is a converse process of encryption; it decrypts the encoded data into meaningful information. It is the process through which ciphertext is converted back to plaintext where the ciphertext acts an input to the decryption process and the plaintext acts as an output to the decryption process. Data compression is a technique through which the size of the data set is reduced by removing excessive information and modifying the bit structure of data in such a way that it acquires less space on the disk. Once data compression is done, file maybe fully recovered without any loss of actual information. Compressed data files can be easily uploaded and downloaded from the internet thus making the transfer of large sized files easier. Data compression techniques can broadly be divided into two categories: Lossy techniques and Loss-less techniques. In Lossy data compression, some part of the data is removed while compressing it but in Loss-less datacompression the same is achieved without the loss of data. In short, Data compression is the technique of encoding data to lesser number of bits than the original representation so that it requires less storage space and can be easily shared between networks. A compression tool is used to compress the data from and easy-to-use format to one optimized of compactness. Similarly, a decompression tool is used to restore compressed data to its original form. Data decompression is needed nearly in all cases of compressed data including, lossy and lossless compression. 2. Cryptography Cryptography is usually referred to as “the study of secret”. It is the transformation of understandable and readable information into a form which cannot be understood in-order to prevent data leakswith the helpof a key and an algorithm. Cipher is the algorithm which is
  • 2. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 06 Issue: 11 | Nov 2019 www.irjet.net p-ISSN: 2395-0072 © 2019, IRJET | Impact Factor value: 7.34 | ISO 9001:2008 Certified Journal | Page 3523 used to convert plaintext to ciphertext, this method is called “encryption”. Cryptograph covers three core areas that protect us and our data from theft, unauthorized use and possible fraud, these functions are usually referred as the goals of the security system. These goals can be listed under the following categories: Integrity, Authentication, Confidentiality. 2.1 Integrity Integrity of data refers to protecting information from falsely being modified by an unauthorized party. Information is valuable only if it is correct, tampered information could prove costly to both the sender and the receiver party. When sensitive data is being exchanged between the sender and receiver, the receiver must have the assurance that the message received has not been tampered with and has been sent by the Sender itself. There primarily two of threats in data integrity: Passive and Active. 2.1.1 Passive Threat: This type of threat happens when unintentional changes happen in the data. The possibility of such errors increases when there is noise in the communication channel. Error correcting codes and methods like Cyclic Redundancy Checks are used to detect loss of data integrity. The victim remains unaware of the attack. In passive attacks, attackers majorly observe the transmission and tries to make use of the information from the system but does not affect system resources. 2.1.2 Active Threats: In this type of threat, the attacker attempts to alter system resources or effect their operations. Active attacks involve some level of modification to the data stream or tries to falsely tamper with the data.The victim gets informed about the attack, such attacks always cause some level of damage to the system. 2.2 Confidentiality The main aim of confidentiality is to ensure that the information is not disclosed to unauthorized parties. It is used to make sure that nobody between sender and the receiver is able to what data or information is being transmitted. This can only be achieved through Encryption. There are two types of encryption algorithms, Symmetric and Asymmetric. Symmetric algorithms allow encrypting and decrypting data with the same single key. Asymmetric algorithms have two kinds of keys: Public and a Private key. The public key is commonly available to the public and while the private key is just available for each specific user. Everything that is encrypted using the public key can only be decrypted using the private key and vice versa. 2.3 Authentication Authentication is the process of proving one’s identity or it can be defined as the process of determining someone is in fact who he claims to be. It is necessary for the communication participants to prove their identities as what they have claimed using some techniques so as to ensure the authenticity [2]. This means that before sending data or receiving data the identity of the sender and the receiver must be verified.The authentication process beings at the start of the application, the incoming request is associated with a set of identifying credentials. The credentials are often in the form of a password, which is a secret and is known only to specific individuals and the system. The process of authentication can be distinctively be divided into two phases: identification and actual authentication.Identification phase provides a user an identity on the security system in the form of an ID. Identification and authentication are very similar the only difference between them is, in identification the user claims an identity by providing a usernameand in authentication the user proves his identity by providing a password. 3. Encryption Encryption is a process in which an algorithm is used to convert information into an unreadable format so that it becomes useless for unauthorized parties. In an encryption process, the information which is referred as the “plain-text” is encrypted using and encryption algorithm and a key, the encryption generates a “cipher text” from the information which can only be read if it is decrypted. This method protects useful information about the user like credit card details and passwords by encoding them and converting them into a cipher text. Encryption is essential for safe and trusted exchange of sensitive data. The process of building applications has been a journey and it varies depending on one's application requirements and purpose [3]. 3.1 Types Encryption algorithms can be categorized into two categories: Symmetric encryption and Asymmetric encryption. Symmetric encryption algorithm, is also known as “Private-key cryptography”. In this process there is only one key which is used for both encryption and decryption. Both the sender and the receiver each have a copy of the key before the process of encryption and decryption. The secret key could be a password/code or a random string. At the sender side the plaintext is encrypted and converted to ciphertext using the “key” and the reverse of this process is done at the receiver’s side where the ciphertext is decrypted and converted back to plaintext using the “key” again. There are two types of Symmetric encryption algorithm:Block
  • 3. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 06 Issue: 11 | Nov 2019 www.irjet.net p-ISSN: 2395-0072 © 2019, IRJET | Impact Factor value: 7.34 | ISO 9001:2008 Certified Journal | Page 3524 algorithms and Stream algorithms. In Block algorithms, definite lengths of bits are encrypted in blocks of data with use of a secret key. As the data is being encrypted, the system holds the data in its memory. Examples of Block algorithms are: Advanced Encryption standard (AES), Data encryption standard (DES), International data encryption algorithm(IDEA), BLOWFISH, Rivest Cipher 5(RC5) and Rivest Cipher 6 (RC6). In Stream algorithms, data is encrypted directly as it streams instead of being retained in the system’s memory. Example of Stream algorithms is: Rivest Cipher 4 (RC4). Fig 1. Symmetric Cryptosystem Asymmetric encryption algorithm, is also known as “Public-key cryptography”, it uses two types of keys: Public key and Private key. Public key is used to encrypt the data and generate a ciphertext. The ciphertext is decrypted by the receiver whenever it receives the encrypted data by using it its own Private Key. Private key is a secret key and is only known to the person who the data is intended for and is unknown to all. Public keys are stored in a database for anyone to see. There are two types of Symmetric encryption algorithm: RSA algorithms and Digital signatures. Fig 2 Asymmetric cryptosystem 4. Data Compression Data compression is a technique through which a file (Text, audio or video) can be compressed, i.e. the size of the file is reduced by removing the excessive information and redundancy. Data compression is only considered successful if the original file can be retrieved back with any loss of information. Data compression reduces file size considerably thus saving storage space and making the transfer of such files over the internet much easier as compressed files can be uploaded or downloaded from the internet much faster. Data compression has important in areas such as File storage and Distributed system. Shorted data sequences are more suitable for sending/ receiving because it reduces the overall cost of transmission. Data compression is particularly useful in communications because it enables devices to transmit or store the same amount of data in fewer bits. Data compression has two components: Encoding Algorithm and Decoding Algorithm. The Encoding Algorithm takes a message and generates a compressed version of it and conversely the Decoding algorithm reconstruct the original message from the compressed version. A focus is made on machines as machines cannot be understood by verbal communication it forms abstractions and concepts [4]. 4.1 Compression and Decompression Data Compression techniques can be categorized into two categories: Lossy Technique and Lossless Technique. The algorithms which removes some part of data during compression is called “Lossy Data compression” and the algorithm which does not lose data while compressing and is able to retrieve the same file after decompression is called “Lossless Data compression”. 4.2 Types of Data Compression In some applications loss of some amount of data is acceptable, in such cases Lossy Compression technique is used. The loss of data may be in the form of colour depth or graphic detail. The best example for Lossy compression technique is video conferencing. In video conferencing considerable amount of data is lost in transmission in order to deliver the image in real time. Lossy compression targets redundant pixel information and discards it. Lossy compression is majorly used with media elements which can still work without all their original data such as images, videos, audios and details graphics which are used in screen designing.Lossy Compression is not used for documents and software because they need all of their data to be intact during transmission. Fig 3 Lossy Compression In Lossless compression the data is compressed without losing any amount of data. It reduces the size of file without degrading the image quality. When the file is decompressed, original data is retrieved. The data of the file is only temporarily thrown away so that the transmission of the file becomes easier. This type of compression can be applied to not only just graphics but to spreadsheets, documents and software application as well because no amount of data will be lost in transmission. While the advantage of this technique is that the quality is maintained but the disadvantage of
  • 4. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 06 Issue: 11 | Nov 2019 www.irjet.net p-ISSN: 2395-0072 © 2019, IRJET | Impact Factor value: 7.34 | ISO 9001:2008 Certified Journal | Page 3525 this method is that it doesn’t reduce the size of the file considerable. Fig 4 Lossless Compression 5. Conclusions This paper focuses on what data is, different encryption and decryption techniques, Data compression and various compression techniques. Cryptography is used to encrypt data so that when the data is sent over a network, so that it can be securely transmitted and the contents of that message cannot be altered with. The main aim of data compression techniques is to reduce the size of a file stored on the disk so that even large sized files can be easily transferred on through a digital network. 6. References [1] Chahal D. et al. Data Science Applications, Challenges Related Future Technology, International Journal of Trend in Scientific Research and Development, Volume 3 Issue 1, Nov-Dec 2018 [2] Chahal D. et al. Security Concepts Underlying MANET, International Journal of Emerging Technologies in Engineering Research (IJETER), Volume 5 Issue 3, March (2017). [3] Kharb, L. (2018, January). A Perspective View on Commercialization of Cognitive Computing. In 2018 8th International Conference on Cloud Computing, Data Science & Engineering (Confluence) (pp. 829-832). IEEE [4] L. Kharb et al (2019) “Brain Emulation Machine Model for Communication” in International Journal of Scientific & Technology Research (IJSTR). pp 1410-1418