sample data fed to the algorithm has been formatted
to multiples of 16 bytes (128 bits).
ACKNOWLEDGEMENTS
We would like to thank Xilin university donation pro-
gram for the send Pynq-Z2 board, and the IEM De-
partment of Computer Science, Electronics, and Me-
chanics of the UFR Sciences and Techniques, of the
University of Burgundy which opened the doors of
its classes and laboratories to AESE (Advanced Elec-
tronics Systems Engineering) Master 2 students to
successfully complete this project.
REFERENCES
Arrag, S., Hamdoun, A., Tragha, A., and Khamlich, S.
(2013). Implementation of stronger aes by using
dynamic s-box dependent of master key. Journal
of Theoretical and Applied Information Technology,
53:196–204.
Bui, D.-H., Puschini, D., Bacles-Min, S., Beign
´
e, E.,
and Tran, X.-T. (2017). Aes datapath optimization
strategies for low-power low-energy multisecurity-
level internet-of-things applications. IEEE Transac-
tions on Very Large Scale Integration (VLSI) Systems,
25(12):3281–3290.
Chen, W. and Wang, L. (2019). High-speed fpga imple-
mentation of aes with dynamic s-box using pipeline
architecture. Journal of Cryptographic Engineering,
9(4):289–302.
Dubertret, G. (2023). Initiation
`
a la cryptographie avec
Python. De Boeck sup
´
erieur.
Elsayed, G., Elramly, S., Hasan, B., and Shehata, K. (2008).
An efficient implementation of cbc mode rijndeal aes
on an fpga. pages 1–8. IEEE Xplore.
Fan, C.-P. and Hwang, J.-K. (2007). Implementations of
high throughput sequential and fully pipelined aes
processors on fpga. pages 353 – 356. IEEE Xplore.
Guzman, I., Nieto, R., and Norena, A. (2016). Fpga imple-
mentation of the aes-128 algorithm in non-feedback
modes of operation. Dyna (Medellin, Colombia),
83:37–43.
Li, Y., Zhang, Y., and Tian, Y. (2017). A high-performance
fpga implementation of aes-128. In In 2017 IEEE
10th Annual Computing and Communication Work-
shop and Conference (CCWC), pages 0228–0232.
Liu, Q., Xu, Z., and Yuan, Y. (2013). A 66.1 gbps single-
pipeline aes on fpga. pages 378–381. IEEE Xplore.
Mahdi, M., Safwan, E. A., Camel, T., Mark Joseph, V.,
El-Bay, B., and Olivier, D. (2023). Fpga-based im-
plementation of enhanced zuc stream cipher based on
dynamic s-box. In Proc. of the 9th International Con-
ference on Engineering and Emerging Technologies
(ICEET). IEEE Xplore.
Mamun, A., Rahman, S., Shaon, T., and Hossain, M. A.
(2017). Security analysis of aes and enhancing its se-
curity by modifying s-box with an additional byte. In-
ternational journal of Computer Networks & Commu-
nications, 9:69–88.
Nandan, V. and Gowri Shankar Rao, R. (2022). Low-power
and area-efficient design of aes s-box using enhanced
transformation method for security application. Inter-
national Journal of Communication Systems, 35(2).
Nissar, G., Garg, D., and Khan, B. (2019). Implementation
of security enhancement in aes by inducting dynamic-
ity in aes s-box. International Journal of Innovative
Technology and Exploring Engineering, 8.
Priya, S. S., Karthigaikumar, P., Siva Mangai, N. M., and
Kirti Gaurav Das, P. (2017). An efficient hardware
architecture for high throughput aes encryptor using
mux based sub pipelined s-box. In Wireless personal
communications, volume 94, pages 2259–2273.
Qu, S., Shou, G., Hu, Y., Guo, Z., and Qian, Z. (2009). High
throughput, pipelined implementation of aes on fpga.
2009 International Symposium on Information Engi-
neering and Electronic Commerce, pages 542–545.
Rahimunnisa, K., Karthigaikumar, P., Soumiya, R., Jayaku-
mar, J., and Kumar, S. S. (2014). Fpga implementa-
tion of aes algorithm for high throughput using folded
parallel architecture. In Security and communication
networks, volume 7, pages 2225–2236.
Rijmen, V. and Daemen, J. (2001). Advanced encryption
standard. In Proceedings of federal information pro-
cessing standards publications, national institute of
standards and technology.
Smith, J. and Johnson, R. (2018). Efficient fpga implemen-
tation of aes with dynamic s-box for iot devices. IEEE
Transactions on Very Large Scale Integration (VLSI)
Systems, 26(6):1123–1135.
Wang, S.-S. and Ni, W.-S. (2004). An efficient fpga imple-
mentation of advanced encryption standard algorithm.
In 2004 IEEE International Symposium on Circuits
and Systems (ISCAS), volume 2, pages 11–597.
Waqas, U., Afzal, S., Mir, M., and Yousaf, M. (2015). Gen-
eration of aes-like s-boxes by replacing affine matrix.
pages 159–164.
Webster, A. F. and Tavares, S. E. (1986). On the design
of s-boxes. In Williams, H. C., editor, Advances in
Cryptology — CRYPTO ’85 Proceedings, pages 523–
534, Berlin, Heidelberg. Springer Berlin Heidelberg.
Zhang, Q. and Li, H. (2020). Secure fpga implementa-
tion of aes with dynamic s-box for embedded systems.
ACM Transactions on Embedded Computing Systems,
19(3):Article 15.
Zhang, Y., Wang, Z., and Yang, J. (2016). A high-speed
and low-area aes implementation on fpga. In In 2016
10th International Conference on Computer Science
and Network Technology (ICCSNT), pages 1–4.
FPGA Implementation of AES-Based on Optimized Dynamic s-Box
737