Dieaa I. Nassr

Dr. Dieaa I. Nassr

orcid

Research Focus & Metrics

Academic Career Length

8Years (2019-Present)

(Calculated once Scilit publication data is synced: current year − year of first publication + 1)

Representative Publications

View All Publications
10 September 2022 in Symmetry
Verified
Journal Article
Open access
PDF file
HBHatem M. Bahig
Hatem M. Bahig
DNDieaa I. Nassr
Dieaa I. Nassr
MMMohammed Abdo Mahdi
Mohammed Abdo Mahdi
HBHatem M. Bahig
Hatem M. Bahig
The RSA (Rivest–Shamir–Adleman) asymmetric-key cryptosystem is widely used for encryptions and digital signatures. Let (n,e) be the RSA public key and d be the corresponding private key (or private exponent). One of the attacks on RSA is to find the private key d using continued fractions when d is small. In this paper, we present a new technique to improve a small private exponent attack on RSA using continued fractions and multicore systems. The idea of the proposed technique is to find an interval that contains ϕ(n), and then propose a method to generate different points in the interval that can be used by continued fraction and multicore systems to recover the private key, where ϕ is Euler’s totient function. The practical results of three small private exponent attacks on RSA show that we extended the previous bound of the private key that is discovered by continued fractions. When n is 1024 bits, we used 20 cores to extend the bound of d by 0.016 for de Weger, Maitra-Sarkar, and Nassr et al. attacks in average times 7.67 h, 2.7 h, and 44 min, respectively.

16 May 2022 in Theoretical Computer Science
Verified
Journal Article
Closed access
DNDieaa I. Nassr
Dieaa I. Nassr
MAM. Anwar
M. Anwar
HBHatem M. Bahig
Hatem M. Bahig

18 September 2019 in Journal of the Egyptian Mathematical Society
Verified
Journal Article
Open access
PDF file
DNDieaa I. Nassr
Dieaa I. Nassr
We present a new version of the Secure Hash Algorithm-2 (SHA-2) formed on artificial sequences of deoxyribonucleic acid (DNA). This article is the first attempt to present the implementation of SHA-2 using DNA data processing. We called the new version DNSHA-2. We present new operations on an artificial DNA sequence, such as (1) $\bar {R}^{k}(\alpha)$ R ̄ k ( α ) and $\bar {L}^{k}(\alpha)$ L ̄ k ( α ) to mimic the right and left shift by k bits, respectively; (2) $\bar {S}^{k}(\alpha)$ S ̄ k ( α ) to mimic the right rotation by k bits; and (3) DNA-nucleotide addition (mod 264) to mimic word-wise addition (mod 264). We also show, in particular, how to carry out the different steps of SHA-512 on an artificial DNA sequence. At the same time, the proposed nucleotide operations can be used to mimic any hash algorithm of its bitwise operations similar to bitwise operations specified in SHA-2. The proposed hash has the following features: (1) it can be applied to all data, such as text, video, and image; (2) it has the same security level of SHA-2; and (3) it can be performed in a biological environment or on DNA computers.

30 November 2022 in Symmetry
Verified
Journal Article
Open access
PDF file
HBHatem M. Bahig
Hatem M. Bahig
MHMohamed A.G. Hazber
Mohamed A.G. Hazber
KAKhaled Al-Utaibi
Khaled Al-Utaibi
DNDieaa I. Nassr
Dieaa I. Nassr
HBHatem M. Bahig
Hatem M. Bahig
Generating prime numbers less than or equal to an integer number m plays an important role in many asymmetric key cryptosystems. Recently, a new sequential prime sieve algorithm was proposed based on set theory. The main drawback of this algorithm is that the running time and storage are high when the size of m is large. This paper introduces three new algorithms for a prime sieve based on two approaches. The first approach develops a fast sequential prime sieve algorithm based on set theory and some structural improvements to the recent prime sieve algorithm. The second approach introduces two new parallel algorithms in the shared memory parallel model based on static and dynamic strategies. The analysis of the experimental studies shows the following results. (1) The proposed sequential algorithm outperforms the recent prime sieve algorithm in terms of running time by 98% and memory consumption by 80%, on average. (2) The two proposed parallel algorithms outperform the proposed sequential algorithm by 72% and 67%, respectively, on average. (3) The maximum speedups achieved by the dynamic and static parallel algorithms using 16 threads are 7 and 4.5, respectively. As a result, the proposed algorithms are more effective than the recent algorithm in terms of running time, storage and scalability in generating primes.

23 April 2022 in The Journal of Supercomputing
Verified
Journal Article
Closed access
PDF file
DNDieaa I. Nassr
Dieaa I. Nassr
MMMohammed Abdo Mahdi
Mohammed Abdo Mahdi
MHMohamed A.G. Hazber
Mohamed A.G. Hazber
KAKhaled AlUtaibi
Khaled AlUtaibi
HBHatem M. Bahig
Hatem M. Bahig

24 October 2019 in Journal of Discrete Mathematical Sciences and Cryptography
Verified
Journal Article
Closed access
HBHatem M. Bahig
Hatem M. Bahig
ABAshraf M. Bhery
Ashraf M. Bhery
DNDieaa I. Nassr
Dieaa I. Nassr
Let h and (f, g) be the public and private keys of NTRU respectively. We present a new lattice to attack NTRU when the private polynomial g has one or more consecutive coefficients which are equal zeros, i.e., zero patterns. The target vector of the new lattice contains the private polynomial f, and the ratio between the size of the target vector and the expected size of a shortest non-zero vector in the new lattice is smaller than the ratio declared in the previous results. The zero patterns are not necessarily of the same or long lengths. Experimental results show that our attack succeeded to cryptanalyze NTRU faster than the previous attacks.