Thank you for your remarks and clarification. I revised my plans to better 
fit the educational goals. They are as follows, 

   1. 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.
   2. Provide simple functions of frequency counting, shift detector and 
   hamming distance calculator etc.
   3. Add elliptic curves to group theory and its basic functions. Use it 
   to implement elliptic curve based encryption.
   4. 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].
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/fa44c78e-87bc-4b70-bc12-30961e3309d7%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to