Actualmente estoy estudiando informática en la universidad (UK college aka not University) y el curso me está aburriendo. He estado programando durante bastante tiempo, principalmente en lenguajes OO como C # y Java, pero a menudo me aburro y me doy por vencido rápidamente porque la mayoría son cosas de UI aburridas que odio hacer, los proyectos que se me ocurren rara vez tienen mucho que hacer Con diseño de código y en realidad creando algoritmos. Quiero comenzar a escribir mis propios algoritmos y empezar a alejarme del lado de la facilidad de uso y comenzar a aprender cosas que me interesan, a saber, la criptografía y la compresión. Quiero escribir mi propio algoritmo de cifrado, para cifrar los bytes de un archivo o cadena. Tengo algunas preguntas:
- ¿Por dónde empiezo con esto, qué libros / materiales se recomiendan? para comenzar con la criptografía?
- ¿Necesito un amplio conocimiento de criptografía para comenzar con una algoritmo?
- ¿C # estará bien para poner en práctica un algoritmo de cifrado?
Cualquier ayuda sería sinceramente apreciada. Quiero comenzar a escribir código, así que cuando se trata de presentar una solicitud a uni, ¡tengo algo que mostrar para todas mis afirmaciones en negrita en mi solicitud!