An implementation method of AES parallelization based on opencl
A technology of implementation method and execution mode, applied in the field of cryptographic algorithms, can solve problems such as delay, lack of highly parallelized structure, and parallel ability not as good as GPU, etc., to achieve the effect of improving cracking efficiency, high cost performance, and easy implementation.
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment
[0044] This embodiment provides an implementation method of AES parallel encryption based on OpenCL. According to the steps of this embodiment, a slight modification can also be used to implement parallelized decryption or parallelized encryption and decryption.
[0045] Such as image 3 Shown, the AES parallelization realization method based on OpenCL of the present invention comprises the following steps:
[0046] S1. Determine the number of plain / ciphertext and round key groups, and prepare the data of plain / ciphertext and round key;
[0047] S2. Determine the execution mode of AES to prepare for writing the kernel function;
[0048] S3, write the kernel function;
[0049] S4, write the main file of the OpenCL program to prepare for the execution of the OpenCL program;
[0050] S5, setting program operation parameters, allocating memory space, and running the program;
[0051] S6. Obtain an encryption and decryption result, and release resources.
[0052] The above st...
PUM
Abstract
Description
Claims
Application Information
- R&D Engineer
- R&D Manager
- IP Professional
- Industry Leading Data Capabilities
- Powerful AI technology
- Patent DNA Extraction
Browse by: Latest US Patents, China's latest patents, Technical Efficacy Thesaurus, Application Domain, Technology Topic, Popular Technical Reports.
© 2024 PatSnap. All rights reserved.Legal|Privacy policy|Modern Slavery Act Transparency Statement|Sitemap|About US| Contact US: help@patsnap.com