Supercharge Your Innovation With Domain-Expert AI Agents!

Automatic searching method for maximum operation frequency of cryptographic algorithm in FPGA (Field Programmable Gate Array)

A technology of operating frequency and cryptographic algorithm, applied in computing, computer-aided design, instruments, etc., it can solve the problems of inaccurate maximum frequency, unable to get correct results, unable to find correct results, etc., and achieve the effect of reducing search time.

Active Publication Date: 2021-11-09
SHANDONG UNIV
View PDF5 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0006] (1) Xilinx's EDA tool Vivado will not report the maximum frequency that the corresponding code can achieve, the tool will only report "pass" or "fail" to achieve the goal; Altera's EDA tool Quartus Prime will report the maximum frequency, but it is not accurate , and when changing the target frequency, Quartus will return another maximum frequency, causing the maximum frequency reported by the tool to be inaccurate;
[0007] (2) For the problem of the maximum clock frequency supported by the hardware code, the traditional method is to manually try different target frequencies; in the process, the results obtained will vary from person to person, and this is a very boring and time-consuming the process of
[0008] (3) The slack-period curve of the cryptographic algorithm fluctuates frequently and irregularly, and the difficulty of searching for the maximum operating frequency of the cryptographic algorithm will undoubtedly increase the product design cycle of the FPGA; the complexity and diversity of the slack-period curve lead to the search The maximum operating frequency of the cryptographic algorithm has become a major difficulty, and the classic dichotomy method is not only tedious and time-consuming, but also usually cannot get the correct result; figure 1 Shown is the Slack-Period partial curve of the SILC_GMU_v1.0 cryptographic algorithm implemented on the 10CL016YU256C8G FPGA of Altera's Cyclone10LP. Using the traditional binary search method, the correct result cannot be found

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Automatic searching method for maximum operation frequency of cryptographic algorithm in FPGA (Field Programmable Gate Array)
  • Automatic searching method for maximum operation frequency of cryptographic algorithm in FPGA (Field Programmable Gate Array)
  • Automatic searching method for maximum operation frequency of cryptographic algorithm in FPGA (Field Programmable Gate Array)

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0045] Such as image 3 As shown, this embodiment provides an automatic search method for the maximum operating frequency of a cryptographic algorithm in an FPGA. In this embodiment, the Fast-Find algorithm is used to realize the automatic search for a maximum operating frequency of a cryptographic algorithm in an FPGA.

[0046]In the field of hardware implementation, in the face of complex and irregular slack-period curves of cryptographic algorithms, different slack-period curves of different cryptographic algorithms, and differences in the characteristics of different EDA software (Vivado and QuartusPrime) inside the FPGA, there is an urgent need An automated search algorithm to uniformly solve some hardware parameters; Fast-Find is an automated search method that can uniformly solve the maximum operating frequency of cryptographic algorithms in FPGAs. Fast-Find uses static timing analysis and unique heuristic algorithms to automatically search for cryptographic algorithms. ...

Embodiment 2

[0077] The present embodiment provides a maximum operating frequency automatic search system of a cryptographic algorithm in an FPGA, including a data acquisition module, a judgment module, a search module and an output module;

[0078] The data collection module is configured to: obtain an initial reference point on the Slack-Period curve in the cryptographic algorithm;

[0079]The judging module is configured to: judge the relative position between the initial reference point and the maximum operating frequency point, and find a new reference point;

[0080] The search module is configured to: use multiple processes to search for the maximum operating frequency point in parallel on the basis of the initial reference point and the new reference point;

[0081] The output module is configured to: output the maximum operating frequency.

[0082] In this embodiment, the average value of the period-slack value is taken as the initial reference point on the Slack-Period curve.

...

Embodiment 3

[0089] This embodiment provides an electronic device, including a memory, a processor, and a computer program stored on the memory and operable on the processor. When the processor executes the program, the password in the FPGA described in Embodiment 1 is implemented. The maximum operating frequency of the algorithm to automate the search method method.

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention provides an automatic searching method for the maximum operation frequency of a cryptographic algorithm in an FPGA. The method comprises the steps of obtaining an initial reference point on a Slack-Period curve in the cryptographic algorithm; judging the relative position of the initial reference point and the maximum operation frequency point, and searching for a new reference point; on the basis of the initial reference point and the new reference point, searching the maximum operation frequency point backwards in parallel through multiple processes; outputting the maximum operation frequency; static time sequence analysis and a unique heuristic algorithm are used for searching for the maximum operation frequency of the cryptographic algorithm, script driving and multi-process parallel execution are utilized, and the searching time is shortened.

Description

technical field [0001] The disclosure belongs to the technical field of cryptographic algorithm integrated circuits, and in particular relates to an automatic search method and system for a maximum operating frequency of a cryptographic algorithm in an FPGA. Background technique [0002] The statements in this section merely provide background information related to the present disclosure and do not necessarily constitute prior art. [0003] In the digital information age, cryptographic algorithms have received more and more attention. Many companies are actively developing hardware that can implement lightweight cryptographic algorithms on mobile terminals, especially in combination with future Internet of Things applications. , the FPGA method is a major mainstream direction for the realization of hardware cryptographic algorithms today; FPGA is a field programmable logic gate array, which appears as a semi-custom circuit in the field of ASIC, which not only solves the sho...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
IPC IPC(8): G06F30/3315
CPCG06F30/3315Y02D10/00
Inventor 王美琴吴立轩樊燕红
Owner SHANDONG UNIV
Features
  • R&D
  • Intellectual Property
  • Life Sciences
  • Materials
  • Tech Scout
Why Patsnap Eureka
  • Unparalleled Data Quality
  • Higher Quality Content
  • 60% Fewer Hallucinations
Social media
Patsnap Eureka Blog
Learn More