29.06.2013 Views

NUI Galway – UL Alliance First Annual ENGINEERING AND - ARAN ...

NUI Galway – UL Alliance First Annual ENGINEERING AND - ARAN ...

NUI Galway – UL Alliance First Annual ENGINEERING AND - ARAN ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

1. Introduction<br />

Steganography techniques in the AutoCAD environment<br />

This thesis will be incorporating several different aspects<br />

within the IT domain.<br />

Steganography is defined as the art and science of writing<br />

hidden messages in such a way that no one, apart from the<br />

sender and intended recipient, suspects the existence of the<br />

message, a form of security through obscurity.<br />

Research into security keys and methods of encrypting<br />

information is also involved in my research.<br />

AutoCAD is a CAD (Computer Aided Design or Computer<br />

Aided Drafting) software application for 2D and 3D design<br />

and drafting. I became familiar with the AutoCAD<br />

environment during my studies in Civil Engineering and<br />

decided that it would be interesting to research into combining<br />

the AutoCAD environment with Steganography.<br />

2. Aim<br />

The aim of this thesis is to investigate different methods of<br />

Steganography within the AutoCAD environment using either<br />

different tools or features within AutoCAD.<br />

The 2010 version of AutoCAD is being used for testing for<br />

this thesis. This version contains many improvements over<br />

early versions of the application and has a 3D model space<br />

which allows for more scope when researching methods of<br />

information hiding.<br />

It is hoped to develop several methods of message hiding.<br />

These methods will each differ in complexity, size of message<br />

that can be transmitted, ease of retrieval, etc.<br />

3. Method<br />

The following techniques were used in the development and<br />

research into message hiding:<br />

Hatch patterns <strong>–</strong> AutoCAD has a feature which allows users to<br />

create their own custom hatch pattern. The hatch feature is<br />

used to fill a certain area within the drawing with a particular<br />

pattern. This is done so that materials/areas can be easily<br />

identified within a drawing if they are given their own unique<br />

pattern. With a custom pattern the user can generate what<br />

seems to be just a complex pattern within a drawing but when<br />

the intended 3rd party overlays this pattern with their „private<br />

key‟ (custom pattern to decipher the message) then the<br />

message is revealed.<br />

Layers <strong>–</strong> layers within AutoCAD are similar to font types<br />

within Microsoft Word. When a line is assigned to a particular<br />

layer then it can be manipulated in different ways such as<br />

„turning off‟ that layer would make all objects that were part<br />

of the layer disappear. Using the layers feature as a method of<br />

message hiding, a drawing is sent which contains an<br />

David Kilgarriff and Conn Mulvihill<br />

College of Engineering and Informatics<br />

d.kilgarriff1@nuigalway.ie<br />

156<br />

incomplete floor plan of a house. This plan is generated with a<br />

public key, the message is then decrypted using the intended<br />

party‟s private key which places an overlay on the floor plan<br />

thus revealing the message.<br />

3D viewpoint <strong>–</strong> Within the 3D environment, a message is<br />

written using an array of points. A message on a piece of<br />

paper could be constructed using the X & Y axis. For this<br />

method, the Z-axis is also used and pseudo-random values<br />

between two limits are used for each point. This means that to<br />

a normal observer there would seem to be a clutter of points<br />

within the drawing with no real purpose, however, to the<br />

intended 3rd party the message can be read by observing the<br />

drawing at a certain point within 3d space and viewing the<br />

drawing at a particular angle so that the pseudo-random z-axis<br />

values do not impact on the message being conveyed.<br />

Autocad drawing showing a crater made from an array of<br />

3D points.<br />

Autocad drawing showing a 3D model of a single room.<br />

4. Conclusion<br />

This paper details the design, methodology and advantages of<br />

each method of hiding. It also details the development of a<br />

small scale automated method of using the 3D viewport of<br />

hiding which could be used to assist with copywriting<br />

drawings or using the AutoCAD environment as a method of<br />

transfer of a simple message between parties.<br />

5. References<br />

[1] Rafael C. Gonzalez & Richard E. Woods, “Digital Image<br />

Processing “<br />

[2] John C. Russ & J. Christian Russ, “Introduction to image<br />

processing and Analysis”.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!