0% found this document useful (0 votes)
18 views9 pages

Slide 3

Uploaded by

yashutank46
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
18 views9 pages

Slide 3

Uploaded by

yashutank46
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 9

Web Application Security

Dr. Raj K Jaiswal


Encoding
▪ The process of conversion of data from one form to
another form is known as Encoding.
▪ It is used to transform the data so that data can be
supported and used by different systems.
▪ Encoding in Electronics: In electronics, encoding
refers to converting analog signals to digital signals.
▪ Encoding in Computing: In computing, encoding is
a process of converting data to an equivalent cipher
by applying specific code, letters, and numbers to
the data.
Type of Encoding Technique
• Character Encoding
• Image & Audio and Video Encoding

Character Encoding:
▪ It encodes characters into bytes.
▪ It informs the computers how to interpret the zero and
ones into real characters, numbers, and symbols.
▪ The computer understands only binary data; hence it is
required to convert these characters into numeric
codes.
▪ To achieve this, each character is converted into binary
code, and for this, text documents are saved with
encoding types.
▪ It can be done by pairing numbers with characters.
Type of Encoding Technique
• There are different types of Character Encoding
techniques, which are given below:
• HTML Encoding
• URL Encoding
• Unicode Encoding
• Base64 Encoding
• Hex Encoding
• ASCII Encoding
• HTML Encoding
• HTML encoding is used to display an HTML page in a
proper format. With encoding, a web browser gets to
know that which character set to be used.
• In HTML, there are various characters used in HTML
Markup such as <, >. To encode these characters as
content, we need to use an encoding.
Type of Encoding Technique
• URL Encoding
• URL (Uniform resource locator) Encoding is used to convert
characters in such a format that they can be transmitted over
the internet.

• It is also known as percent-encoding.

• The URL Encoding is performed to send the URL to the


internet using the ASCII character-set.

• Non-ASCII characters are replaced with a %, followed by the


hexadecimal digits.
Type of Encoding Technique
• UNICODE Encoding
• Unicode is an encoding standard for a universal character set.
• Unicode is a list of characters with unique decimal numbers (code
points). A = 65, B = 66, C = 67, ....
• This list of decimal numbers represent the string "hello": 104 101
108 108 111
• It allows encoding, represent, and handle the text represented in
most of the languages or writing systems that are available
worldwide.
• It provides a code point or number for each character in every
supported language.
• It can represent approximately all the possible characters possible
in all the languages.
• A particular sequence of bits is known as a coding unit.
• A UNICODE standard can use 8, 16, or 32 bits to represent the
characters.
• The Unicode standard defines Unicode Transformation Format
(UTF) to encode the code points.
• UNICODE Encoding standard has the following UTF schemes:
• UTF-8 Encoding
• The UTF8 is defined by the UNICODE standard, which is
variable-width character encoding used in Electronics
Communication.
• UTF-8 is capable of encoding all 1,112,064 valid character
code points in Unicode using one to four one-byte (8-bit)
code units.
• UTF-16 Encoding
UTF16 Encoding represents a character's code points
using one of two 16-bits integers.
• UTF-32 Encoding
UTF32 Encoding represents each code point as 32-bit
integers.
• Base64 Encoding
• Base64 Encoding is used to encode binary data into
equivalent ASCII Characters.
• The Base64 encoding is used in the Mail system, as mail
systems such as SMTP can't work with binary data because
they accept ASCII textual data only.
• It is also used in simple HTTP authentication to encode the
credentials.
• Moreover, it is also used to transfer the binary data into
cookies and other parameters to make data unreadable to
prevent tampering.
• If an image or another file is transferred without Base64
encoding, it will get corrupted as the mail system is not
able to deal with binary data.
• Base64 represents the data into blocks of 3 bytes, where
each byte contains 8 bits; hence it represents 24 bits.
• These 24 bits are divided into four groups of 6 bits. Each of
these groups or chunks are converted into equivalent
Base64 value.
• ASCII Encoding
• American Standard Code for Information
Interchange (ASCII) is a type of character-encoding. It was
the first character encoding standard released in the year
1963.
• The ASCII code is used to represent English characters as
numbers, where each letter is assigned with a number
from 0 to 127.
• Most modern character-encoding schemes are based on
ASCII, though they support many additional characters. It is
a single byte encoding only using the bottom 7 bits.
• In an ASCII file, each alphabetic, numeric, or special
character is represented with a 7-bit binary number.
• Each character of the keyboard has an equivalent ASCII
value.

You might also like