ULTRA GRIDSEC: Peer-to-Peer Computational Grid Middleware Security
Using High Performance Symmetric Key Cryptography
Mostafa-Sami M. Mostafa
Safia.H.Deif
Hisham.Abd Elazeem.Ismail.Kholidy
Computer Science Department
Computers and Systems Department,
Computer Science Department
Faculty of Computers and Information
National Telecommunication Institute,
Faculty of Computers and Information
Helwan University, Cairo, Egypt
Cairo, Egypt
Helwan University, Cairo, Egypt
[email protected]
[email protected]
[email protected]
Abstract
"ULTRA GRIDSEC" is a high-performance symmetric key
cryptography scheme used to secure data passes inside
Peer-to-Peer Computational Grid Middleware that we
are developing now[1]. This schema is used to accelerate
the
performance
of
Triple
data
encryption
standards(TDES) by about 439.7% and this percentage
value is changed according to machine capabilities, also
it enhances the security of encrypted TDES files. An
analysis and comparison of this scheme and its
performance is presented in this paper.
1. Introduction
Today’s cryptanalysis on symmetric key cryptography
is encouraging the use of larger key sizes and complex
algorithms to achieve an unbreakable state. However, this
leads to an increase in computational complexity. This
has promoted many researchers to develop high-
performance symmetric key cryptography schemes using
approaches such as the use of high-end computing
hardware.
By
utilizing
the
Multithreading
and
Compression
techniques,
one
can
improve
the
performance of symmetric key cryptography and enhance
its security. Symmetric key cryptography, also called
private key or secret key cryptography, is a method that
uses the same key for encryption of plain text to generate
the cipher text and decryption of the cipher text to get the
original plain text. This method is used to secure data for
transmission over open networks such as the Grid
Systems. There are two methods that are used in
symmetric key cryptography [web '1']: block and stream.
The block method divides a large data set into blocks
(based on predefined size or the key size), encrypts each
block separately and finally combines blocks to produce
encrypted data. The stream method encrypts the data as a
stream of bits without separating the data into blocks. The
stream of bits from the data is encrypted sequentially
using some of the results from the previous bit until all
the bits in the data are encrypted as a whole. Although
stream ciphers are designed to encrypt data as a whole,
we introduce a new modified scheme that use the stream
ciphers method but it divides the data into several blocks
then divide each block into a separated sub blocks and
encrypt each sub block in a separated thread. This allows
us to divide the stream cipher process into several
processes so that we can apply multiprocessing principles
to speed up the TDES (Triple Digital Encryption
Standard Algorithm). In this paper, we consider the
enhancement of the TDES algorithm and produce a new