Chai Wen Chuah
Current Organizations / Institutes
The organizations/institutes from the scholar's latest article
Previous Organizations / Institutes
The organizations / institutes from the scholar's other articles in the past ten years
Chai Wen Chuah has a total of 44 co-authors. Here are the top co-authors by number of shared publications:
Isredza Rahmi A. Hamid
Universiti Tun Hussein Onn Malaysia, Batu Pahat, Malaysia
7 shared publicationsNur Ziadah Harun
Universiti Tun Hussein Onn Malaysia, Batu Pahat, Malaysia
7 shared publications- Isredza Rahmi A. Hamid
Universiti Tun Hussein Onn Malaysia
4 shared publications - Janaka Alawatugoda
Research and Innovations Centers Division, Rabdan Academy, Abu Dhabi, United Arab Emirates
4 shared publications - Nurul Hidayah Ab Rahman
Center of Information Security Research, Universiti Tun Hussein Onn Malaysia, 86400 Johor, Malaysia
4 shared publications - Cik Feresa Mohd Foozy
Universiti Tun Hussein Onn Malaysia
3 shared publications
Latest Publications
- Open Access
- 27 November 2025
- Published by Springer Nature in Scientific Reports
- Vol. 15 (1)
Omega deoxyribonucleic acid cryptography key-based authentication
Deoxyribonucleic acid cryptography is a biologically inspired approach characterized by low computational complexity. It employs biological principles to create cryptographically strong ciphers, making it particularly suitable for protecting sensitive data on resource-constraints devices. However, the existing literature lacks solutions for securing authentication mechanisms tailored for these resource-constrained devices. To bridge this gap, the current study proposes a novel authentication design rooted in deoxyribonucleic acid cryptography, namely omega deoxyribonucleic acid cryptography key-based authentication. The proposed omega deoxyribonucleic acid cryptography-based authentication method aligns with contemporary standards for cryptographic systems and delivers a security level quantified at 256 bits of complexity. To validate its resilience, one tests the collision resistance of the proposed authentication mechanism using the standard Dieharder statistical test suite, where the mechanism successfully passes the collision resistance test. Additionally, the proposed scheme is mathematically proven secure against existential forgery under a chosen message attack.
- 27 November 2025
- Published by Springer Nature in Scientific Reports
- Vol. 15 (1)
Open AccessOmega deoxyribonucleic acid cryptography key-based authentication
Deoxyribonucleic acid cryptography is a biologically inspired approach characterized by low computational complexity. It employs biological principles to create cryptographically strong ciphers, making it particularly suitable for protecting sensitive data on resource-constraints devices. However, the existing literature lacks solutions for securing authentication mechanisms tailored for these resource-constrained devices. To bridge this gap, the current study proposes a novel authentication design rooted in deoxyribonucleic acid cryptography, namely omega deoxyribonucleic acid cryptography key-based authentication. The proposed omega deoxyribonucleic acid cryptography-based authentication method aligns with contemporary standards for cryptographic systems and delivers a security level quantified at 256 bits of complexity. To validate its resilience, one tests the collision resistance of the proposed authentication mechanism using the standard Dieharder statistical test suite, where the mechanism successfully passes the collision resistance test. Additionally, the proposed scheme is mathematically proven secure against existential forgery under a chosen message attack.
- 9 April 2025
- Published by Elsevier in Knowledge-Based Systems
- Vol. 317
Temporal Motion and Spatial Enhanced Appearance with Transformer for video-based person ReID
- 9 April 2025
- Published by Elsevier in Knowledge-Based Systems
- Vol. 317
Temporal Motion and Spatial Enhanced Appearance with Transformer for video-based person ReID
- Open Access
- 23 August 2024
- Published by PeerJ
- Vol. 10, e2249
Figure 2: The proposed HMSKDF Scheme.
The key derivation function is a specific cryptographic algorithm that transforms private string and public strings into one or more cryptographic keys. The cryptographic keys are essential for protecting electronic data during transmission on the internet. This function is designed based on a computational extractor and pseudorandom expander and is typically constructed using various cryptography ciphers such as stream ciphers, keyed-hash message authentication codes, and block ciphers. Having secure and efficient key derivation function designs is essential in the development of numerous security systems. A vulnerable key derivation function could potentially give attackers the ability to compromise an otherwise secure cryptosystem. This research proposes a different approach by combining two different cryptography ciphers to develop key derivation functions. The findings demonstrate that a computational extractor utilizing keyed-hash message authentication codes and a pseudorandom expander using stream ciphers maintain the highest level of security while also providing efficiency benefits in terms of execution time compared to existing key derivation function schemes.
- 23 August 2024
- Published by PeerJ
- Vol. 10, e2249
Open AccessFigure 2: The proposed HMSKDF Scheme.
The key derivation function is a specific cryptographic algorithm that transforms private string and public strings into one or more cryptographic keys. The cryptographic keys are essential for protecting electronic data during transmission on the internet. This function is designed based on a computational extractor and pseudorandom expander and is typically constructed using various cryptography ciphers such as stream ciphers, keyed-hash message authentication codes, and block ciphers. Having secure and efficient key derivation function designs is essential in the development of numerous security systems. A vulnerable key derivation function could potentially give attackers the ability to compromise an otherwise secure cryptosystem. This research proposes a different approach by combining two different cryptography ciphers to develop key derivation functions. The findings demonstrate that a computational extractor utilizing keyed-hash message authentication codes and a pseudorandom expander using stream ciphers maintain the highest level of security while also providing efficiency benefits in terms of execution time compared to existing key derivation function schemes.
- Open Access
- 23 August 2024
- Published by PeerJ in PeerJ Computer Science
- Vol. 10, e2249
Key derivation function: key-hash based computational extractor and stream based pseudorandom expander
The key derivation function is a specific cryptographic algorithm that transforms private string and public strings into one or more cryptographic keys. The cryptographic keys are essential for protecting electronic data during transmission on the internet. This function is designed based on a computational extractor and pseudorandom expander and is typically constructed using various cryptography ciphers such as stream ciphers, keyed-hash message authentication codes, and block ciphers. Having secure and efficient key derivation function designs is essential in the development of numerous security systems. A vulnerable key derivation function could potentially give attackers the ability to compromise an otherwise secure cryptosystem. This research proposes a different approach by combining two different cryptography ciphers to develop key derivation functions. The findings demonstrate that a computational extractor utilizing keyed-hash message authentication codes and a pseudorandom expander using stream ciphers maintain the highest level of security while also providing efficiency benefits in terms of execution time compared to existing key derivation function schemes.
- 23 August 2024
- Published by PeerJ in PeerJ Computer Science
- Vol. 10, e2249
Open AccessKey derivation function: key-hash based computational extractor and stream based pseudorandom expander
The key derivation function is a specific cryptographic algorithm that transforms private string and public strings into one or more cryptographic keys. The cryptographic keys are essential for protecting electronic data during transmission on the internet. This function is designed based on a computational extractor and pseudorandom expander and is typically constructed using various cryptography ciphers such as stream ciphers, keyed-hash message authentication codes, and block ciphers. Having secure and efficient key derivation function designs is essential in the development of numerous security systems. A vulnerable key derivation function could potentially give attackers the ability to compromise an otherwise secure cryptosystem. This research proposes a different approach by combining two different cryptography ciphers to develop key derivation functions. The findings demonstrate that a computational extractor utilizing keyed-hash message authentication codes and a pseudorandom expander using stream ciphers maintain the highest level of security while also providing efficiency benefits in terms of execution time compared to existing key derivation function schemes.
- Open Access
- 23 August 2024
- Published by PeerJ
- Vol. 10, e2249
Figure 1: General key derivation function.
The key derivation function is a specific cryptographic algorithm that transforms private string and public strings into one or more cryptographic keys. The cryptographic keys are essential for protecting electronic data during transmission on the internet. This function is designed based on a computational extractor and pseudorandom expander and is typically constructed using various cryptography ciphers such as stream ciphers, keyed-hash message authentication codes, and block ciphers. Having secure and efficient key derivation function designs is essential in the development of numerous security systems. A vulnerable key derivation function could potentially give attackers the ability to compromise an otherwise secure cryptosystem. This research proposes a different approach by combining two different cryptography ciphers to develop key derivation functions. The findings demonstrate that a computational extractor utilizing keyed-hash message authentication codes and a pseudorandom expander using stream ciphers maintain the highest level of security while also providing efficiency benefits in terms of execution time compared to existing key derivation function schemes.
- 23 August 2024
- Published by PeerJ
- Vol. 10, e2249
Open AccessFigure 1: General key derivation function.
The key derivation function is a specific cryptographic algorithm that transforms private string and public strings into one or more cryptographic keys. The cryptographic keys are essential for protecting electronic data during transmission on the internet. This function is designed based on a computational extractor and pseudorandom expander and is typically constructed using various cryptography ciphers such as stream ciphers, keyed-hash message authentication codes, and block ciphers. Having secure and efficient key derivation function designs is essential in the development of numerous security systems. A vulnerable key derivation function could potentially give attackers the ability to compromise an otherwise secure cryptosystem. This research proposes a different approach by combining two different cryptography ciphers to develop key derivation functions. The findings demonstrate that a computational extractor utilizing keyed-hash message authentication codes and a pseudorandom expander using stream ciphers maintain the highest level of security while also providing efficiency benefits in terms of execution time compared to existing key derivation function schemes.
- Open Access
- 23 August 2024
- Published by PeerJ
- Vol. 10, e2249
Table 1: Complexity of brute force attack and collision attack towards the different type computation extractors.
The key derivation function is a specific cryptographic algorithm that transforms private string and public strings into one or more cryptographic keys. The cryptographic keys are essential for protecting electronic data during transmission on the internet. This function is designed based on a computational extractor and pseudorandom expander and is typically constructed using various cryptography ciphers such as stream ciphers, keyed-hash message authentication codes, and block ciphers. Having secure and efficient key derivation function designs is essential in the development of numerous security systems. A vulnerable key derivation function could potentially give attackers the ability to compromise an otherwise secure cryptosystem. This research proposes a different approach by combining two different cryptography ciphers to develop key derivation functions. The findings demonstrate that a computational extractor utilizing keyed-hash message authentication codes and a pseudorandom expander using stream ciphers maintain the highest level of security while also providing efficiency benefits in terms of execution time compared to existing key derivation function schemes.
- 23 August 2024
- Published by PeerJ
- Vol. 10, e2249
Open AccessTable 1: Complexity of brute force attack and collision attack towards the different type computation extractors.
The key derivation function is a specific cryptographic algorithm that transforms private string and public strings into one or more cryptographic keys. The cryptographic keys are essential for protecting electronic data during transmission on the internet. This function is designed based on a computational extractor and pseudorandom expander and is typically constructed using various cryptography ciphers such as stream ciphers, keyed-hash message authentication codes, and block ciphers. Having secure and efficient key derivation function designs is essential in the development of numerous security systems. A vulnerable key derivation function could potentially give attackers the ability to compromise an otherwise secure cryptosystem. This research proposes a different approach by combining two different cryptography ciphers to develop key derivation functions. The findings demonstrate that a computational extractor utilizing keyed-hash message authentication codes and a pseudorandom expander using stream ciphers maintain the highest level of security while also providing efficiency benefits in terms of execution time compared to existing key derivation function schemes.
- Open Access
- 23 August 2024
- Published by PeerJ
- Vol. 10, e2249
Table 3: Complexity of ideal computational extractor based on stream ciphers, HMAC and block ciphers.
The key derivation function is a specific cryptographic algorithm that transforms private string and public strings into one or more cryptographic keys. The cryptographic keys are essential for protecting electronic data during transmission on the internet. This function is designed based on a computational extractor and pseudorandom expander and is typically constructed using various cryptography ciphers such as stream ciphers, keyed-hash message authentication codes, and block ciphers. Having secure and efficient key derivation function designs is essential in the development of numerous security systems. A vulnerable key derivation function could potentially give attackers the ability to compromise an otherwise secure cryptosystem. This research proposes a different approach by combining two different cryptography ciphers to develop key derivation functions. The findings demonstrate that a computational extractor utilizing keyed-hash message authentication codes and a pseudorandom expander using stream ciphers maintain the highest level of security while also providing efficiency benefits in terms of execution time compared to existing key derivation function schemes.
- 23 August 2024
- Published by PeerJ
- Vol. 10, e2249
Open AccessTable 3: Complexity of ideal computational extractor based on stream ciphers, HMAC and block ciphers.
The key derivation function is a specific cryptographic algorithm that transforms private string and public strings into one or more cryptographic keys. The cryptographic keys are essential for protecting electronic data during transmission on the internet. This function is designed based on a computational extractor and pseudorandom expander and is typically constructed using various cryptography ciphers such as stream ciphers, keyed-hash message authentication codes, and block ciphers. Having secure and efficient key derivation function designs is essential in the development of numerous security systems. A vulnerable key derivation function could potentially give attackers the ability to compromise an otherwise secure cryptosystem. This research proposes a different approach by combining two different cryptography ciphers to develop key derivation functions. The findings demonstrate that a computational extractor utilizing keyed-hash message authentication codes and a pseudorandom expander using stream ciphers maintain the highest level of security while also providing efficiency benefits in terms of execution time compared to existing key derivation function schemes.
- Open Access
- 23 August 2024
- Published by PeerJ
- Vol. 10, e2249
Table 2: Experiment parameters.
The key derivation function is a specific cryptographic algorithm that transforms private string and public strings into one or more cryptographic keys. The cryptographic keys are essential for protecting electronic data during transmission on the internet. This function is designed based on a computational extractor and pseudorandom expander and is typically constructed using various cryptography ciphers such as stream ciphers, keyed-hash message authentication codes, and block ciphers. Having secure and efficient key derivation function designs is essential in the development of numerous security systems. A vulnerable key derivation function could potentially give attackers the ability to compromise an otherwise secure cryptosystem. This research proposes a different approach by combining two different cryptography ciphers to develop key derivation functions. The findings demonstrate that a computational extractor utilizing keyed-hash message authentication codes and a pseudorandom expander using stream ciphers maintain the highest level of security while also providing efficiency benefits in terms of execution time compared to existing key derivation function schemes.
- 23 August 2024
- Published by PeerJ
- Vol. 10, e2249
Open AccessTable 2: Experiment parameters.
The key derivation function is a specific cryptographic algorithm that transforms private string and public strings into one or more cryptographic keys. The cryptographic keys are essential for protecting electronic data during transmission on the internet. This function is designed based on a computational extractor and pseudorandom expander and is typically constructed using various cryptography ciphers such as stream ciphers, keyed-hash message authentication codes, and block ciphers. Having secure and efficient key derivation function designs is essential in the development of numerous security systems. A vulnerable key derivation function could potentially give attackers the ability to compromise an otherwise secure cryptosystem. This research proposes a different approach by combining two different cryptography ciphers to develop key derivation functions. The findings demonstrate that a computational extractor utilizing keyed-hash message authentication codes and a pseudorandom expander using stream ciphers maintain the highest level of security while also providing efficiency benefits in terms of execution time compared to existing key derivation function schemes.
- Open Access
- 23 August 2024
- Published by PeerJ
- Vol. 10, e2249
Figure 3: Software performance (Time).
The key derivation function is a specific cryptographic algorithm that transforms private string and public strings into one or more cryptographic keys. The cryptographic keys are essential for protecting electronic data during transmission on the internet. This function is designed based on a computational extractor and pseudorandom expander and is typically constructed using various cryptography ciphers such as stream ciphers, keyed-hash message authentication codes, and block ciphers. Having secure and efficient key derivation function designs is essential in the development of numerous security systems. A vulnerable key derivation function could potentially give attackers the ability to compromise an otherwise secure cryptosystem. This research proposes a different approach by combining two different cryptography ciphers to develop key derivation functions. The findings demonstrate that a computational extractor utilizing keyed-hash message authentication codes and a pseudorandom expander using stream ciphers maintain the highest level of security while also providing efficiency benefits in terms of execution time compared to existing key derivation function schemes.
- 23 August 2024
- Published by PeerJ
- Vol. 10, e2249
Open AccessFigure 3: Software performance (Time).
The key derivation function is a specific cryptographic algorithm that transforms private string and public strings into one or more cryptographic keys. The cryptographic keys are essential for protecting electronic data during transmission on the internet. This function is designed based on a computational extractor and pseudorandom expander and is typically constructed using various cryptography ciphers such as stream ciphers, keyed-hash message authentication codes, and block ciphers. Having secure and efficient key derivation function designs is essential in the development of numerous security systems. A vulnerable key derivation function could potentially give attackers the ability to compromise an otherwise secure cryptosystem. This research proposes a different approach by combining two different cryptography ciphers to develop key derivation functions. The findings demonstrate that a computational extractor utilizing keyed-hash message authentication codes and a pseudorandom expander using stream ciphers maintain the highest level of security while also providing efficiency benefits in terms of execution time compared to existing key derivation function schemes.