As I noted in #16162, it was educational purposes that drove the addition 
of this module in the first place so I mostly agree that additions should 
be few. 

On Monday, March 11, 2019 at 7:18:34 PM UTC-5, Aaron Meurer wrote:
>
> Maybe others will disagree with me, but I'd rather see things that can 
> be useful outside of just cryptography. For instance a module for 
> elliptic curves could have uses outside of cryptography. It looks like 
> your first three ideas are like this (I don't know what P-boxes and 
> S-boxes are). Correct me if I am wrong but I don't think adding a hash 
> function would result in adding anything to any other part of SymPy. 
> Also wouldn't a single hash function be just one pull request? 
>
> I'm also a bit uneasy about implementing "modern" algorithms, as 
> SymPy's crypto module should absolutely NOT be used for any real world 
> application. But I'd also like to hear others' opinions on what should 
> be in SymPy. 
>
> Aaron Meurer 
>
> On Mon, Mar 11, 2019 at 3:17 PM Aditya Gulati 
> <[email protected] <javascript:>> wrote: 
> > 
> > Hello, 
> > I wanted to discuss a new idea for evolving the crypto module. I am 
> basically planning 4 main things out of which any 2 or 3 can be picked for 
> this years GSoC: 
> > 
> > Add block cipher including SPN ciphers, DES, AES, RC4 and modes of 
> operations for each of them. Also create generalised functions to act as 
> P-boxes and S-boxes. 
> > Add homomorphic cryptosystem, Gentry's cryptosystems (also starting the 
> lattice module required which can be later taken up as another project in 
> later years). 
> > Add the elliptic curve discrete log problem based encryption and 
> decryption system. 
> > Add SHA-3 with the choice on number of rounds in squeezing and output 
> length. 
> > 
> > I am experienced in implementing cryptography for a high level course 
>  as well as 2 projects that I have done. I have implementations for some of 
> these already written and just have to change it for the crypto module. I 
> would love to discuss it further with some mentor who could guide me. 
> > 
> > Thanks, 
> > Aditya Gulati 
> > IIT Kanpur 
> > 
> > -- 
> > You received this message because you are subscribed to the Google 
> Groups "sympy" group. 
> > To unsubscribe from this group and stop receiving emails from it, send 
> an email to [email protected] <javascript:>. 
> > To post to this group, send email to [email protected] 
> <javascript:>. 
> > Visit this group at https://groups.google.com/group/sympy. 
> > To view this discussion on the web visit 
> https://groups.google.com/d/msgid/sympy/753e534d-91f8-4ed4-80f4-01f57eec7cda%40googlegroups.com.
>  
>
> > For more options, visit https://groups.google.com/d/optout. 
>

-- 
You received this message because you are subscribed to the Google Groups 
"sympy" 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 https://groups.google.com/group/sympy.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sympy/6f2451de-6c11-47d0-9044-d2d0c57463e7%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to