Development and design of an FPGA-based encoder for NPN

被引:0
作者
Ibraimov, M. K. [1 ]
Tynymbayev, S. T. [2 ]
Skabylov, A. A. [1 ]
Kozhagulov, Y. [1 ]
Zhexebay, D. M. [1 ]
机构
[1] Al Farabi Kazakh Natl Univ, Fac Phys & Technol, 71 Al Farabi Ave, Alma Ata 050040, Kazakhstan
[2] Almaty Univ Energy & Commun, Baytursynuli 126-1, Alma Ata, Kazakhstan
关键词
Cryptography; information protection; encryption; non-positional polynomial number system (NPN); irreducible polynomial; field-programmable gate array (FPGA); MULTIPLICATION;
D O I
10.1080/23311916.2021.2008847
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
This paper describes a cryptographic protection system hardware device designed to improve data encryption and decryption performance and preserve data integrity. The cryptosystem is implemented by hardware-software method, where the encryption and decryption of data are carried out in a standalone FPGA device based on non-positional polynomial number system (NPN). For data encryption the next block of text to be encrypted is divided into sub-blocks and represented as separate binary polynomials and binary polynomials-keys are assigned to them, as well as irreducible polynomials (modules). Then, split blocks are calculated in parallel and a ciphertext is formed. For this purpose, the special algorithm where calculation of NPN parameters and check on irreducibility of polynomials (modules) and the program of generation of direct and inverse keys are developed and application functional is developed that implements operations in the ring of polynomials with coefficients GF(2) using an object-oriented approach. We have developed polynomial multipliers modulo sequential and parallel action (matrix multiplier) on the basis of which data encryption and decryption are performed.
引用
收藏
页数:14
相关论文
共 18 条
[1]  
Aitkhozhayeva Y., 2014, J VESTNIK NAS RK, V5, P88
[2]  
Barrera Aaron, 2020, 2020 3rd International Conference on Data Intelligence and Security (ICDIS), P20, DOI 10.1109/ICDIS50059.2020.00009
[3]   MATRIX MULTIPLIER OF POLYNOMIALS MODULO ANALYSIS STARTING WITH THE LOWER ORDER DIGITS OF THE MULTIPLIER [J].
Kalimoldayev, M. ;
Tynymbayev, S. ;
Gnatyuk, S. ;
Khokhlov, S. ;
Magzom, M. ;
Kozhagulov, Y. .
NEWS OF THE NATIONAL ACADEMY OF SCIENCES OF THE REPUBLIC OF KAZAKHSTAN-SERIES OF GEOLOGY AND TECHNICAL SCIENCES, 2019, (04) :181-187
[4]   THE DEVICE FOR MULTIPLYING POLYNOMIALS MODULO AN IRREDUCIBLE POLYNOMIAL [J].
Kalimoldayev, M. ;
Tynymbayev, S. ;
Gnatyuk, S. ;
Ibraimov, M. ;
Magzom, M. .
NEWS OF THE NATIONAL ACADEMY OF SCIENCES OF THE REPUBLIC OF KAZAKHSTAN-SERIES OF GEOLOGY AND TECHNICAL SCIENCES, 2019, (02) :199-205
[5]  
Kalimoldayev M., 2019, CEUR WORKSH P 15 INT, V2393, P729
[6]  
Kumar A., 2019, EAI Endorsed Transactions on Energy Web, V6, DOI [10.4108/eai.13-7-2018.157037, DOI 10.4108/EAI.13-7-2018.157037]
[7]   Smart grid and nuclear power plant security by integrating cryptographic hardware chip [J].
Kumar, Niraj ;
Mishra, Vishnu Mohan ;
Kumar, Adesh .
NUCLEAR ENGINEERING AND TECHNOLOGY, 2021, 53 (10) :3327-3334
[8]   Optimized Schoolbook Polynomial Multiplication for Compact Lattice-Based Cryptography on FPGA [J].
Liu, Weiqiang ;
Fan, Sailong ;
Khalid, Ayesha ;
Rafferty, Ciara ;
O'Neill, Maire .
IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2019, 27 (10) :2459-2463
[9]  
Murali KrishnaB., 2017, J THEORETICAL APPL I, V95, P2147
[10]  
Nedjah N, 2006, INFORM-J COMPUT INFO, V30, P111