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 ...
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”.