I was thinking to implement all of the things given here 
<http://euler.ecs.umass.edu/ece597/pdf/Crypto-Part9-ECC.pdf> and here 
<http://math.uchicago.edu/~may/REU2016/REUPapers/Butt.pdf>. But I also 
think I should implement basic SPN Ciphers and DES to the crypto module as 
it is an essential part of cryptography and the basic building block of 
many ciphers.

Aditya Gulati

P.S. : Sorry for replying so late.
On Wednesday, March 13, 2019 at 1:57:15 AM UTC+5:30, Aaron Meurer wrote:
>
> How in depth do you intend to go with each of these? I'm not sure 
> about the others but for elliptic curves at least one could 
> potentially spend a whole summer just on it. 
>
> Aaron Meurer 
>
> On Tue, Mar 12, 2019 at 1:11 PM Aditya Gulati 
> <[email protected] <javascript:>> wrote: 
> > 
> > Thank you for your remarks and clarification. I revised my plans to 
> better fit the educational goals. They are as follows, 
> > 
> > Add S-Boxes (Substitution boxes) and P-Boxes (Permutation boxes) as they 
> form the basis of nearly all block ciphers. Maybe add a DES function as its 
> application. 
> > Provide simple functions of frequency counting, shift detector and 
> hamming distance calculator etc. 
> > Add elliptic curves to group theory and its basic functions. Use it to 
> implement elliptic curve based encryption. 
> > Start small lattice function and maybe start a module. Use it to 
> implement lattice based cryptography. 
> > 
> > I am planning to finish 1 and 2 before the application period and the 
> elliptic curve in May and lattice module in June. Further, in July, 
> implement the ciphers based on them. In August, I plan to continue 
> developing the lattices module. 
> > 
> > I would love to further discuss this. 
> > 
> > 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/fa44c78e-87bc-4b70-bc12-30961e3309d7%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/5615c71b-9b68-455c-bffb-635466c0f714%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to