guru-irl / parallel-aes Goto Github PK
View Code? Open in Web Editor NEWParallel implementation of the Advanced Encryption Standard.
Home Page: https://onlinelibrary.wiley.com/doi/epdf/10.1002/cpe.3734
License: MIT License
Parallel implementation of the Advanced Encryption Standard.
Home Page: https://onlinelibrary.wiley.com/doi/epdf/10.1002/cpe.3734
License: MIT License
Algorithm 1 in paper. Uses CUDA
Take heavy inspiration from the core parallel AES module.
Implement the following modules
Documentation needs to be added for every algorithm. @gurupunskill will do a sample one for one algorithm. The others must follow the same format and structure.
Furthermore, the main readmes for ever folder should be completed
The OpenMP variant of the CUDA Parallel Core
GCS without Slicing. Should be simple once the GCS code is complete.
Use CUDA to parallelize the dataset generation.
This is basically our core parallel AES module.
We need to implement a purely parallel AES algorithm. AES works in 16byte chunks of data. So given an input size of say N
kilobytes, we need to split the N
kilobytes between multiple threads and execute AES Encryption on each thread.
This is the CUDA core kernel that needs to be called in the 3 other implementations.
OpenMP variant of GCS.
Should Ideally look exactly the same as GCS except for the CUDA bits
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.