#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.

Reply via email to