ICS/COE/SWE 699
Seminar
Taxonomy and
Practical Evaluation of Primality Testing Algorithms using Java and Python
programming Languages
By
Mr. Abuhassan
Wednesday, May
03, at 3:30 PM
Building 22,
Room 119
Abstract:
Modern Cryptography algorithms are vastly used to ensure
information security. Prime numbers are the soul of asymmetric cryptography
algorithms. E.g., RSA algorithm depends mainly on selecting two very huge prime
numbers and then multiplying them to get a large composite number, which is
very difficult to factorize. Producing prime number is not an easy task as they
do not distribute regularly through integers. Primality testing algorithms are
used to determine whether a particular number is prime or composite. Several
primality testing algorithms conducted. Moreover, a practical evaluation is
done. The results, from the perspective view of the algorithms idea, show that
no single algorithm is the best for all the cases. On the other hand, the
results, from the perspective view of programming languages, show that Python
always outperforms Java.
Biography:
Mr. Abuhassan has graduated with a bachelor degree in Computer
System Engineering from Palestine Polytechnic University in early 2011. He
graduated from King Fahd University of Petroleum and Minerals (KFUPM) with a
master degree in Software Engineering. He has two published Journal paper and one
Patent.
"A Metrics Suite for UML Model Stability" [Software
& Systems Modeling Journal]
"The Integration of Dynamic Lane Grouping Technique and
Signal Timing Optimization for Improving the Mobility of Isolated
Intersections" [Arabian Journal for Science and Engineering].
He has also worked at Exalt Technologies, Palestine for two years
before attending KFUPM, as web developer.