-
Notifications
You must be signed in to change notification settings - Fork 1
Open
Labels
documentationImprovements or additions to documentationImprovements or additions to documentationenhancementNew feature or requestNew feature or requesthelp wantedExtra attention is neededExtra attention is needed
Description
Initial check.
- I added a very descriptive title above.
- I searched the documentation and found no similar feature.
- I searched through the issues in this repository to find a similar request, but didn't find any.
Describe briefly the idea behind the improvement.
Provide a method to encrypt multiple messages at once;
successful decryption possible only when all encrypted messages are available;
hypercomplex coefficients will be matrices instead of ring polynomials;
Please specify what would you like to add/change.
We would need another class specialisation for Hypercomplex: Hypercomplex<Matrix<n>, dim>
n - matrix size, for the matrix multiplication to work we will need square matrices here!
Please add other solutions if you considered them.
No response
Feel free to provide additional information or more context for your idea.
- encrypting
$k$ messages: would it require$k$ sets of$(F,G,\Phi)$ ? - each message is a square matrix then; alternatively we have one message composed of
$k$ squared matrices - How does these other parameters influence
$p$ and$q$ ? - Find and use a standard container for matrices in Cpp
- There will be no polynomials, therefore no convolution multiplication(!)
- Speed comparison vs. standard approach - much faster? much slower? comparable?
- Most importantly, will the cryptographic scheme even work? encryption/decryption possible?
Code of Conduct
- I agree to follow this project's Code of Conduct
Metadata
Metadata
Assignees
Labels
documentationImprovements or additions to documentationImprovements or additions to documentationenhancementNew feature or requestNew feature or requesthelp wantedExtra attention is neededExtra attention is needed