INCREASING SPEED OF ELLIPTIC CURVE ELGAMAL WITH PARALLELIZATION

To attain higher security level, public key cryptography like RSA uses bigger key size. However, elliptic curve cryptography like Elliptic Curve ElGamal uses much smaller key size compared to RSA to attain the same level of security. Even so, the key size remains big. It could cause encrypting an...

Full description

Saved in:
Bibliographic Details
Main Author: Suwanda, Hokki
Format: Final Project
Language:Indonesia
Online Access:https://digilib.itb.ac.id/gdl/view/73900
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Institut Teknologi Bandung
Language: Indonesia
id id-itb.:73900
spelling id-itb.:739002023-06-24T21:54:33ZINCREASING SPEED OF ELLIPTIC CURVE ELGAMAL WITH PARALLELIZATION Suwanda, Hokki Indonesia Final Project cryptography; distributed-memory; shared-memory; hybrid; speed INSTITUT TEKNOLOGI BANDUNG https://digilib.itb.ac.id/gdl/view/73900 To attain higher security level, public key cryptography like RSA uses bigger key size. However, elliptic curve cryptography like Elliptic Curve ElGamal uses much smaller key size compared to RSA to attain the same level of security. Even so, the key size remains big. It could cause encrypting and decrypting messages to take more time. One way to increase the speed of data processing is parallelization. Parallelization can be done in CPU. There are several variations of parallelization in CPU, they are distributed-memory programs and shared- memory programs. Another variation could be made by mixing both distributed- memory and shared-memory programs, called hybrid parallel programs. The solution implemented will be based on the three variations. Each program outputs the encryption and decryption duration in seconds. The duration will then be used to calculate throughput, the number of characters processed each second. Throughput is further used to calculate speedup. The experiment is to determine whether the solution is successful in increasing speed. From the result, it was found that all solutions are capable of increasing algorithm speed, with shared- memory parallel program being the best, followed by distributed-memory program and hybrid parallel program. text
institution Institut Teknologi Bandung
building Institut Teknologi Bandung Library
continent Asia
country Indonesia
Indonesia
content_provider Institut Teknologi Bandung
collection Digital ITB
language Indonesia
description To attain higher security level, public key cryptography like RSA uses bigger key size. However, elliptic curve cryptography like Elliptic Curve ElGamal uses much smaller key size compared to RSA to attain the same level of security. Even so, the key size remains big. It could cause encrypting and decrypting messages to take more time. One way to increase the speed of data processing is parallelization. Parallelization can be done in CPU. There are several variations of parallelization in CPU, they are distributed-memory programs and shared- memory programs. Another variation could be made by mixing both distributed- memory and shared-memory programs, called hybrid parallel programs. The solution implemented will be based on the three variations. Each program outputs the encryption and decryption duration in seconds. The duration will then be used to calculate throughput, the number of characters processed each second. Throughput is further used to calculate speedup. The experiment is to determine whether the solution is successful in increasing speed. From the result, it was found that all solutions are capable of increasing algorithm speed, with shared- memory parallel program being the best, followed by distributed-memory program and hybrid parallel program.
format Final Project
author Suwanda, Hokki
spellingShingle Suwanda, Hokki
INCREASING SPEED OF ELLIPTIC CURVE ELGAMAL WITH PARALLELIZATION
author_facet Suwanda, Hokki
author_sort Suwanda, Hokki
title INCREASING SPEED OF ELLIPTIC CURVE ELGAMAL WITH PARALLELIZATION
title_short INCREASING SPEED OF ELLIPTIC CURVE ELGAMAL WITH PARALLELIZATION
title_full INCREASING SPEED OF ELLIPTIC CURVE ELGAMAL WITH PARALLELIZATION
title_fullStr INCREASING SPEED OF ELLIPTIC CURVE ELGAMAL WITH PARALLELIZATION
title_full_unstemmed INCREASING SPEED OF ELLIPTIC CURVE ELGAMAL WITH PARALLELIZATION
title_sort increasing speed of elliptic curve elgamal with parallelization
url https://digilib.itb.ac.id/gdl/view/73900
_version_ 1822007243240898560