Movie Quotes

A simple, fortune like unix application which retrieves famous movie quotes randomly.

Sourceforge link:

by zgrw on 2014-03-12 14:11:00

Parallelism of AES Algorithm using CUDA-aware-MPI

I am working on a paper about paralleling AES algorithm using CUDA and MP{I together. Main idea is to improve performance according to using CUDA or MPI alone.

I have submitted my paper today (2014-03-09) to ISPA14 conference. You may see the abstract below;

Today, all around the world, people are striking or rioting for their privacy and communication freedom. Governments, Internet service providers or some third party organizations keep interrupting people’s communications [1][2][3][4]. The need of encryption, data and information privacy keeps increasing [5][6]. The US Government accepted AES as their national standard encryption algorithm to protect their own sensitive data [7][8]. Cryptography is a handful tool to secure data, to protect its integrity and to authenticate its origin [9]. Yet, encryption algorithms are based on complex mathematical techniques and they require computing power. Large data, like over 1GB, requires so much time to be encrypted. In some cases, required time can be higher than 10 minutes [6][10]. People always require data and they want their data to be protected. Most of these data should be processed real time (or very close to real time). All around the world, people buy their needs through online markets and online money transactions are a part of our lives. These transactions are very sensitive to keep persons identity safe, they shouldn't be interrupted, changed and they should be authenticated. Also, this has to be done in a short time. Serial approaches to encryption is not fast enough. So, in order to speed up, parallelism is a good way to start. This study is focusing on parallelism of AES algorithm using CUDA-Aware-MPI approach and comparing performance differences with CUDA and serial implementations. This study also one of the first studies which focuses on CUDA-Aware MPI approach.

by zgrw on 2014-03-12 13:45:08

Parallelism of AES Algorithm via MPI

I have wrote a paper which describes parallelism of AES algorithm using OpenMPI libraries.Its abstract is as fallows;

Nowadays, information security has the major interest of academia because everything is online (money transactions, accessing information, paying bills etc) and information change on online environments vulnerable to attacks. Also, most of the governments
keep their data in cyber systems. Some of these data also include sensitive information such as personal information or top secret government documents.
It is important to protect these fragile data against unauthorized people. This is where encryption comes in. Cryptography is the study of mathematical techniques which aims to solve the information security aspects such as confidentiality, data integrity, entity authentication, and data origin authentication cite. Advanced Encryption Standard (AES) is the national standard which is accepted by U.S. government to protect their fragile data cite cite.
Encryption is a good way to protect data but in order to encrypt a data, if it is over 1 GB, it could take more than 10 minutes. According to today's standards, it is very long time and time is an important resource.
Computers are not expensive anymore and they come with multiple processors. If we could get advantage of these processors or have multiple computers, we may be able to make algorithm parallel and observe some speed up. OpenMPI library allows to developer take advantage of the every CPU in the environment. These CPUs can be distributed over network or they can be put together as a multi-core CPU.
With this approach we can manage the time effectively. This study is focusing on the parallelism of AES algorithm and observation of the changes of the encryption time. The result of this study indicate that increasing the number of processors boosts up the performance of computing.
As a result, two processors consume almost half of the computing time according to one processor.

Here is the rest of the paper.

You can find all papers presented on conference in this file.

by zgrw on 2014-03-09 23:01:02

Basic Forum

A simple forum implementation written with PHP.

by zgrw on 2013-12-10 22:14:10

1 2 3 4 5 6