-
Notifications
You must be signed in to change notification settings - Fork 83
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Simple scheme for a crytopgraphic data product #1346
base: main
Are you sure you want to change the base?
Conversation
- string-backed BigNumber data product contains arbitrarily large integers - BigNumberProducer can insert a 0 or 1 (or anything else) into events - GoldwasserMicaliEncrypter encrypts this into an apparently-random BigNumber - GoldwasserMicaliDecrypter decrypts this, into a (presumably) 0 or 1 - Arithmetic on large numbers is performed using the gnu multiprecision library, interal to GW modules
Hi @edcallaghan,
which require these tests: build. @Mu2e/write, @Mu2e/fnalbuild-users have access to CI actions on main. ⌛ The following tests have been triggered for c1bf921: build (Build queue is empty) |
☀️ The build tests passed at c1bf921.
N.B. These results were obtained from a build of this Pull Request at c1bf921 after being merged into the base branch at 38f72f8. For more information, please check the job page here. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Are there any any citations or credits for the algorithms you're using that should be included in the comments?
📝 The HEAD of |
This PR implements a simple data product, a
BigNumber
, which for now does nothing but wrapstd::string
, and two modules which implement a simple encryption scheme forBigNumbers
via standardGMP
calls. This PR is marked as a draft for now; more detail will be added here before it's necessary to initiate review.