0% found this document useful (0 votes)
41 views27 pages

HTML XML

In order to achieve communication security, cryptography and information hiding in different media are used. In this work, a system for hiding text in Internet files namely, HTML and XML has been built. Two proposed algorithms have been designed and implemented to embed and extract secret information from these files. Hiding in HTML files was done by first encrypting the message using linear feedback shift register (LFSR) and embed the encryption key into the HTML tags. Then, the encrypted secret message was embedded into an image in the HTML page. Hiding in XML files was

Uploaded by

nano112014
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)
41 views27 pages

HTML XML

In order to achieve communication security, cryptography and information hiding in different media are used. In this work, a system for hiding text in Internet files namely, HTML and XML has been built. Two proposed algorithms have been designed and implemented to embed and extract secret information from these files. Hiding in HTML files was done by first encrypting the message using linear feedback shift register (LFSR) and embed the encryption key into the HTML tags. Then, the encrypted secret message was embedded into an image in the HTML page. Hiding in XML files was

Uploaded by

nano112014
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/ 27

()( )

XML HTML

//:

//:
ABSTRACT

In order to achieve communication security, cryptography and


information hiding in different media are used.
In this work, a system for hiding text in Internet files namely, HTML
and XML has been built. Two proposed algorithms have been designed and
implemented to embed and extract secret information from these files.
Hiding in HTML files was done by first encrypting the message
using linear feedback shift register (LFSR) and embed the encryption key
into the HTML tags. Then, the encrypted secret message was embedded into
an image in the HTML page.
Hiding in XML files was achieved using non linear feed back shift
register to encrypt the secret message. The resultant encryption key was
embedded inside XML definition file namely, Document Type Definition
(DTD) file which is invisible to the user. The encrypted message was
embedded inside the XML component of the file.
Experimental results demonstrated that the proposed algorithms are
secure and efficient. The image carrying the secret information is identical
(by Human Visual System HVS) to the original image as well as the ability
to embed a lot of information inside the files. Visual C++ was used to access
Internet files whereas Matlab Version 7 was used to implement the used
encryption methods and graphical user interface.

XML HTML

( Extensible Markup Language) ( Hyper Text Markup Language)


.

HTML
) (LFSR_ Linear Feedback Shift Register
HTML

HTML .

XML
) (NLFSR
) (DTD_Document Type Definition
XML.


.
) (Visual C++

) (Matlab .
.1:




.
Cryptography


Internet

.

) (Information Hiding


.

HTML XML




. ) (1 ] .[6
) (Steganography .


) (formatted HTML XML

.



HTML [10].XML

Information Hiding

Copying Marking

Anonymity

Fragile
Watermarking

Robust Copyright
Marking

Robust Watermarking

Visible
Watermarking

Steganography

Technical
Steganography

Fingerprinting

Invisible
Watermarking

) (1

Covert Channel

Linguistic
Steganography

HTML

. HTML

XML

] .[10][4 XML
XML ) (CSS, XSL, DTD .


HTML
.

XML XML DTD

.
XML .

.
.2 HTML : XML
1.2 :HTML
HTML
) .(World Wide Web HTML

) (online
..... .
) (
.... . HTML
) (Header
) (body page

HTML XML


.
.

].[8][1
2.2 :XML
(Extensible Markup Language) XML
2000 HTML

JavaScript, CGI, JAVA .[3 ] HTML


) (Text Files
) (Elements ) (Tags
.
HTML XML )(Element
) (Tag < > )
(
' '/ .

) (Web Pages XML

. XML]:[3][2
- XML ) ) (source
(HTML .
- DTD
.
- (Extensible Style Language) XSL )
) (Link ( .
- (Cascading Style Sheet) CSS )

(
. ) (2 XML

DTD
XML XML XSL
CSS .
XML

Web Browser

XML
HTML

Validation

DTD

Translation

XSL

CSS

Display

) (2 XML
1.2.2 : XML
XML ) (Prolog
XML :
>?"<?xml version="1.0" encoding="UTF-8
)
( ) (version
) ) (encoding ( ].[9][
2.2.2 : DTD
XML
.
) Document Type
(Definition ) (DTD ) (Text File
XML

HTML XML

XML

)! (ELEMENT )!(ATTLIST
] .[3][2
XML
) (Link )
( :

>"<!DOCTYPE Student SYSTEM "DTD_Name.dtd


) (Student ) (Main Element

) (Internet Explorer
XML .
3.2 HTML: XML
HTML XML

) ) Internet
((Explorer

) 270 280(

XML


XML ) (
.
] : [9][5][3 ][2
) ( Closing Tags
HTML

. XML

HTML ) (Source
.XML

) ( Element Nesting

HTML


XML ,
) (Parent
) (Child .

)(Location of Attributes
HTML XML

XML
)

) (DTD .(XML

) ( Case Sensitivity
XML

.HTML
.3 :
1.3 HTML

HTML


) (Source


HTML .HTML
) (3 . .

HTML XML

)(HTML
()HTML

HTML



( )Attributes
)(Attributes

HTML

) (3 HTML
1.1.3 :
] .[7
) ( LFSR )
(.
XORing

.HTML
2.1.3 : HTML
HTML
) .(Attributes


.
.

) (8-bit .
.
.



) (0
) (1 HTML





) (1
) (0 HTML
. ) (4
.HTML

HTML XML

) (4 HTML

3.1.3 : HTML
BMP
) YCbCr
Y Cb Cr
( Y
) (Two Least Significant Bits )) (Byte

BMP Windows
,
(.
) (8
.
2.3 : HTML
HTML
HTML
. ) (5
.
1.2.3 : HTML

HTML
" "0 "."1
) (8-bit
.



) (0 ) .(1

HTML XML

HTML

HTML

HTML



()Attributes
)(Attributes

) (5 HTML




HTML ) (1 ) (0
. ) (6
.HTML
2.2.3 :
) (8

.
.

) (6 HTML

HTML XML

3.3 : XML
) XML DTD
((Source) XML DTD
) (
)*( ) (+
XML .
) (Predefined Structure
) (White Space

.


XML
.DTD ) (7 .XML
XML
.DTD
) (XML

XML

))(XML
(XML


) (



) ( DTD

))(DTD
( DTD

DTD

) (7 XML

1.3.3 ):(NLFSR

][7
.
2.3.3 : DTD

:

-1 '?' .
-2 '*' .
-3 ' '+ .

) (Key Element '?'
XML
XML ' ' +' * ' :
'*'=1
,
'+'=0
:
'*'=0
,
'+'=1

' '+ '*' ) (0 ) (1
) ) (*,+
.(XML


)
(
XML
XML . )(8
. DTD

HTML XML

) (8 DTD

3.3.3 : XML
XML
'<' '>'
:
1 <tag_name 2 > 3 Tag_Content 4 </tag_name 5 > 6
) 1 (6 ) (1
) (0 .XML

XML )> (< ,
) (1 )

( ) (0 ) ( . )(9
.
4.3 : XML
DTD
XML
. ) (10

.XML
XML
.
1.4.3 : DTD

)
( XML
XML DTD ) (1
) (+ ) (0 )*( . )(1
)*( ) (0 ) (+
) ( . ) (11
.DTD

HTML XML

) (9 XML


) (XML

)XML
(XML

XML


DTD

)DTD
(DTD

DTD


) (DTD

) (10 XML
2.4.3 : XML
)> (< , )<(

) (1 ) (0
)>( . ) (12
.

HTML XML

) (11 DTD

) (12

HTML XML

.4
GUI
Matlab . ) (13
.

) (13

- HTML

- XML

- DTD

- HTML

- XML

) (13 )(

HTML XML

) (13 )(
. 5 :



Peak Signal to Noise Ratio
) (PSNR .41.63 dB


HTML .XML

XML :

CSS
.CSS

XSL, CSS, DTD XML Java Script

XML
.

XML HTML

[1]

Cole E., Krutz R., Conley J., (2005), "Network Security", Wiley
Publishing, Inc.

[2]

Deitel, H. M, (2001), "XML How To Program", Prentice Hall.

[3]

Holzner, Steven, (2001), "Inside XML", New Riders Publishing.

[4]

John, Corinna, (2008) Steganography 13- Hiding Binary Data in


HTML Documents, The Code Project.

[5]

Pence, James. H, (2001), "How To Do Every Thing With HTML",


McGraw Hills Companies.

[6]

Petitcolas F., Anderson R., Kuhn M., (1999) , " Information Hiding
A Survey", Proceedings of the IEEE, special issue on protection of
multimedia content.

[7]

Stallings W., (1999), "Cryptography and Network Security",


Prentice Hall Inc.

[8]

The Official Web Site Of XML And HTML, "http://www.w3c.com".

[9]

Wahlin, Dan, (2002), "XML For ASP .NET Developers", Sams


Publishing.

: " (2008 )

[10]

GUI " (2007)

[11]

. "
. "Matlab

You might also like