#11565: RSA Cryptosystem
-------------------------------------+-------------------------------------
Reporter: ajeeshr | Owner: mvngu
Type: enhancement | Status: needs_work
Priority: major | Milestone: sage-6.6
Component: cryptography | Resolution:
Keywords: RSA, crypto, | Merged in:
public key encryption | Reviewers:
Authors: Peter Story, | Work issues:
Ajeesh Ravindran | Commit:
Report Upstream: N/A | 4b667369410afa8400b009b8f4f5cc0ad968c78c
Branch: | Stopgaps:
u/peter.story/rsa_cryptosystem |
Dependencies: |
-------------------------------------+-------------------------------------
Comment (by nbruin):
Before people spend too much time on the code here: Is there a reasonable
scenario that justifies having this in the library? We're not going to use
it for industrial encryption applications, so I think people think it's
for teaching. However, when I teach RSA, the students have to *see* the
exponentiation and the construction of the moduli. At that point, the fact
that you can do square-and-multiply to do the exponentiation efficiently
is already a worthwhile revelation for them.
So having that all wrapped up in library routines is no help at all.
They're going to have these things in front of them on a worksheet.
Do people have some lower level scenario in mind where it's sufficient for
the students to play around with a crypto "black box"?
I don't mind if it gets included for a good reason, but if the code here
isn't going to be used properly and frequently in teaching I'd rather not
have it in there, because it will take away from the excitement that
students get from implementing their own RSA if there's already such an
implementation available in sage.
--
Ticket URL: <http://trac.sagemath.org/ticket/11565#comment:20>
Sage <http://www.sagemath.org>
Sage: Creating a Viable Open Source Alternative to Magma, Maple, Mathematica,
and MATLAB
--
You received this message because you are subscribed to the Google Groups
"sage-trac" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/sage-trac.
For more options, visit https://groups.google.com/d/optout.