Lin Zhang

Dr. Lin Zhang

School of Microelectronics, Southeast University
orcid

Research Focus & Metrics

Academic Career Length

13Years (2014-Present)

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

Representative Publications

View All Publications
24 May 2021 in Electronics
Verified
Journal Article
Open access
PDF file
Xia ZhaoXia Zhao
Xia Zhao
BLBing Li
Bing Li
LZLin Zhang
Lin Zhang
YWYazhou Wang
Yazhou Wang
YZyan zhang
yan zhang
RCRui Chen
Rui Chen
The authentication of Internet of Things (IoT) devices based on the Physical Unclonable Function (PUF) is widely adopted in the information security domain. However, the leakage of PUF responses in an authentication system reduces its privacy and security. To improve its security, we can utilize the Elliptic Curve Cryptography (ECC) algorithm with different key lengths to encrypt the PUF response arbitrarily. Point multiplication is the most time-consuming operation in ECC because of its complex calculation process, which seriously affects the efficiency of the PUF response encryption. In order to solve this problem, a point multiplier based on binary field with reconfigurable key lengths of 233, 283, 409 and 571 is designed in this paper. In our method, by reusing the underlying computing units, the resources needed for point multiplication are effectively reduced. What it is more innovative is that double point multiplication operations with a key length of less than 283 bits can be performed simultaneously in the elaborate designed point multiplication circuit, which can effectively speed up the encryption process of ECC. The circuit is implemented on Xilinx Virtex-6 FPGA. The experiment results show the single point multiplication times of 233, 283, 409 and 571 key lengths are 19.33, 22.36, 41.36 and 56.5 μs, respectively, under the clock frequency of 135 MHz. In addition, it only needs 19.33 μs to perform two-point multiplication operations when the key length is 233 bits at the same time. When the key length is 283 bits, the point multiplication operation can be performed twice in 22.36 μs.

1 October 2014 in Electronics Letters
Verified
Journal Article
Open access
PDF file
BLBing Li
Bing Li
LZLin Zhang
Lin Zhang
ZSZhuangzhuang Shang
Zhuangzhuang Shang
QDQian Dong
Qian Dong
In the era of big data, compression techniques are needed to improve data processing bandwidth and data storage efficiency. Compared with software‐based compression techniques, hardware‐based compression techniques can improve speed and reduce power consumption. LZMA (Lempel–Ziv–Markov chain algorithm) is a lossless compression technology, and its hardware implementation has broad application prospects. A novel high‐performance implementation of the LZMA compression algorithm capable of processing up to 125 Mbit/s on a Virtex‐6 field programmable gate array (FPGA) chip is proposed. A typical application and its compression performance for a specific data sample are then presented.

3 October 2020 in Electronics
Verified
Journal Article
Open access
PDF file
LZLin Zhang
Lin Zhang
BLBing Li
Bing Li
YLYong Liu
Yong Liu
XZXia Zhao
Xia Zhao
YWyazhou Wang
yazhou Wang
JWJiaxin Wu
Jiaxin Wu
With the rapid development of the Internet, malware traffic is seriously endangering the security of cyberspace. Convolutional neural networks (CNNs)-based malware traffic classification can automatically learn features from raw traffic, avoiding the inaccuracy of hand-design traffic features. Through the experiments and comparisons of LeNet, AlexNet, VGGNet, and ResNet, it is found that LeNet has good and stable classification ability for malware traffic and normal traffic. Then, a field programmable gate array (FPGA) accelerator for CNNs-based malware traffic classification is designed, which consists of a parameterized hardware accelerator and a fully automatic software framework. By fully exploring the parallelism between CNN layers, parallel computation and pipeline optimization are used in the hardware design to achieve high performance. Simultaneously, runtime reconfigurability is implemented by using a global register list. By encapsulating the underlying driver, a three-layer software framework is provided for users to deploy their pre-trained models. Finally, a typical CNNs-based malware traffic classification model was selected to test and verify the hardware accelerator. The typical application system can classify each traffic image from the test dataset in 18.97 μs with the accuracy of 99.77%, and the throughput of the system is 411.83 Mbps.

23 October 2020
Verified
Conference Paper
Closed access
LZLin Zhang
Lin Zhang
BLBing Li
Bing Li
XZXia Zhao
Xia Zhao
Based on the structure of hybrid encryption algorithm, this paper proposes an area-saving hybrid AES-RSA encryption module which can be integrated into network processing unit system. In the implementation of the algorithm, combined with the advantages of reconfigurable technology and traditional algorithms, the reconfigurable computing module which is compatible with the two algorithms is designed. At the same time, an application specific control unit is designed in the periphery, which balances the core area and the usability and flexibility of the algorithm core. The synthesis result based on SMIC 0.13um technology library shows the designed circuit can run at 200 MHz clock within the area of 163.7 thousand gates. According to the test report, the throughput of AES encryption and decryption can reach 2.1Gbps, and the throughput of RSA encryption and decryption can reach 107.2Kbps.

1 January 2020 in IET Image Processing
Verified
Journal Article
Open access
PDF file
LZLin Zhang
Lin Zhang
XBXiaokang Bu
Xiaokang Bu
BLBing Li
Bing Li
Nowadays, convolutional neural networks (CNNs) have become a research hotspot because of their high performance in computer vision and pattern recognition. However, as the high energy consumption of traditional graphic processing units‐based CNNs, it is difficult to deploy them into portable devices. To deal with this problem, a hybrid CNN structure (XNORCONV) was proposed and implemented on field‐programmable gate array (FPGA) in this study. Two improvements have been applied in XNORCONV. Firstly, the multiplications in the convolutional layer (CONV) were replaced by XNOR operations to save the multiplier and reduce computational complexity. Secondly, an inter‐layer pipeline was designed to further accelerate the calculation. XNORCONV was implemented on Xilinx Zynq‐7000 xc7z020clg400‐1 under the clock frequency of 150 MHz and tested with MNIST dataset. The results of the experiment show that XNORCONV can classify each picture from MNIST in , and achieve 98.4% recognition accuracy. Compared with traditional Lenet‐5 on different platforms, XNORCONV reduced multiplication by 85.6% with only 0.4% accuracy loss.

1 February 2021 in Journal of Physics: Conference Series
Verified
Conference Paper
Open access
PDF file
LZLin Zhang
Lin Zhang
BLBing Li
Bing Li
BLBinfeng Liu
Binfeng Liu
Nowadays, CNNs has delivered the state-of-the-art performance in the field of computer vision, image classification, etc. As CNNs going deeper, it becomes more difficult to implement CNNs applications based on general-purpose computing platforms. Recently, many FPGA-based CNNs accelerators have been proposed, these accelerators achieved high performance on specific CNNs models, however they are somewhat lack of reconfigurability to fit different applications. To deal with this problem, an end-to-end acceleration framework was proposed in this paper, which consists of a parameterized hardware accelerator and a fully automatic software framework. Parallel computation and pipeline optimization are deployed in the hardware design to achieve high performance. Simultaneously, runtime reconfigurability is implemented by using a global register list. By encapsulating the underlying driver, a three-layer software framework is provided for users to deploy their pre-trained models. A typical CNNs model used for handwritten digital recognition was selected to test and verify the accelerator. The experimental result shows that the accelerator can reach a recognition speed of 22.65FPS under the clock frequency of 100MHz, comparing with ARM Cortex-A9 working at 650MHz, it can achieve 25.9 times of acceleration effect, with only 1.59W power consumption.