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.
