@fredyfx A mi me contrataron para programar en Python. y nunca había visto ese lenguaje. Pase las entrevistas, y me costó un poco adaptarme, pero ya le tome el gustito
@LucasDamian continue y break son formas de saltar, si, pero de forma controlada. No puedes saltar a cualquier lugar del código. El goto en general está "mal visto" en los lenguajes de alto nivel. C lo tiene, pero no se aconseja usarlo. Python no lo tiene
@LucasDamian Es un tema muy complejo, si quieres de verdad comprender a fondo cómo funciona y por qué funciona. Pero el 99% de la gente (entre los que en parte me incluyo) no sabe cómo funciona y mucho menos el por qué. Basta saber el para qué se usa y tener confianza ciega en que los criptógrafos han hecho bien su trabajo y realmente los diferentes algoritmos son seguros
Lo más importante son los conceptos: simétrica, asimétrica, clave privada, clave pública, hash criptográfico, firma digital, certificado. Entender qué es cada cosa y dónde se usa. El algoritmo concreto por el que se crean o aplican no es necesario, pues hay bibliiotecas que lo implementan por tí.
@JackNavaRow RSA se basa en primos sí. Pero los algoritmos de clave simétrica no. Y otros algoritmos de clave pública (como ElGamal) tampoco, pues se basan en curvas elípticas. Hay demasiado mito en eso de la relación de la criptografía con los primos
Es cierto que RSA está por todas partes y que si se encontrara un algoritmo eficiente para factorizar grandes números, RSA estaría "roto", pero no el resto de algoritmos criptográficos
@Durgeoble Tiene sentido, al margen de self o no self (esa no es la cuestión :-P).
Es como intentar hacer def funcion(a, b=a) Tampoco te dejará (salvo que ya hubiera otra a en el scope, pero en ese caso no haría lo que se pretende, que sería usar el valor del parámetro a como valor por defecto para el parámetro b)
@gbianchi jajajaja no mod , si no que el no se sabe explicar , yo entendi que es lo que vos querias decirle pero el como que no sabia que es lo que tenia que hacer