Está en la página 1de 4

Prctica Criptografa

def aMod26 (arg): if (ord(arg) < ord('a')): return ord(arg)-ord('A') else: return ord(arg)-ord('a') def crip1(): strD = input ("Definir desplazamiento: ") try: intD = int(strD)%26 texto = input ("Ingresar texto a encriptar (se eliminarn espacios en blanco): ") texto = texto.replace(' ', '') crip = "" i=0 while (i < len(texto)): intReubicar = aMod26(texto[i]) crip = crip + chr(((intReubicar+intD)%26)+65) i=i+1 print (crip) except ValueError: print ("Lo ingresado no es un nmero")

Polialfabtico:

2) Lo esencial de este mtodo reside en : 3) En forma coloquial explicar como trabaja el mtodo entregado. 4) Definiendo un texto a encriptar y una clave si fuera necesario, hacer un paso a paso de ese mtodo. 5) Cmo sera un script desencriptador?

6) Para qu se utiliza la criptografa? 7) Qu hace un funcin hash? 8) Qu tamao tiene la salida de una funcin MD5? Y una SHA? 9) De un ejemplo de utilizacin de una funcin hash 10)Qu entiende por la operacin mdulo? 11)Qu es la codificacin ASCII?

1) Clasificacin (justificar): Simtrico: . Asimtrico: .. Clsico: ..... Moderno: . Monoalfabtico: ..

Prctica Criptografa
def aMod26 (arg): if (ord(arg) < ord('a')): return ord(arg)-ord('A') else: return ord(arg)-ord('a') def crip2(): texto = input("Ingresar el texto a encriptar (ser convertido a mayscula y se eliminarn espacios en blanco): ") texto = texto.replace(' ', '') clave = input("Ingresar una clave de al menos 5 caracteres: ") if (len(clave)<5): print ("Su clave debe tener al menos 5 caracteres") else: i=0 crip = "" while (i<len(texto)): textoReub = aMod26(texto[i])

claveReub = aMod26(clave[i%len(clave)]) crip = crip + chr((textoReub+claveReub)%26+65) i=i+1 print (crip)

8) Qu tamao tiene la salida de una funcin MD5? Y una SHA? 9) De un ejemplo de utilizacin de una funcin hash 10)Qu entiende por la operacin mdulo? 11)Qu es la codificacin ASCII?

1) Clasificacin (justificar): Simtrico: . Asimtrico: .. Clsico: ..... Moderno: . Monoalfabtico: .. Polialfabtico:

Prctica Criptografa
def crip3(): texto = input("Ingresar el texto a encriptar (ser convertido a mayscula y se eliminarn los espacios): ") clave = input("Ingresar una clave de al menos 5 caracteres: ") texto = texto.replace(' ', '') if (len(clave)<5): print ("Su clave debe tener al menos 5 caracteres") else: crip = '' i=0 while (i<len(texto)): texto = texto.upper() clave = clave.upper() xi = ord(texto[i])-65 zi = ord(clave[i%len(clave)])-65 crip = crip + chr(((xi+zi)%26)+65) i=i+1 print (crip)

1) Clasificacin (justificar): Simtrico: . Asimtrico: .. Clsico: ..... Moderno: .

2) Lo esencial de este mtodo reside en : 3) En forma coloquial explicar como trabaja el mtodo entregado. 4) Definiendo un texto a encriptar y una clave si fuera necesario, hacer un paso a paso de ese mtodo. 5) Cmo sera un script desencriptador?

6) Para qu se utiliza la criptografa? 7) Qu hace un funcin hash?

Monoalfabtico: .. Polialfabtico:

i=0 while (i<len(texto)): texto = texto.upper() clave = clave.upper() xi = ord(texto[i])-65 zi = ord(clave[i%len(clave)])-65 crip = crip + chr(((xi+zi)%26)+65) i=i+1 print (crip)

2) Lo esencial de este mtodo reside en : 3) En forma coloquial explicar como trabaja el mtodo entregado. 4) Definiendo un texto a encriptar y una clave si fuera necesario, hacer un paso a paso de ese mtodo. 5) Cmo sera un script desencriptador?

Clasificacin (justificar):
Simtrico: . Asimtrico: .. Clsico: ..... Moderno: . Monoalfabtico: .. Polialfabtico:

6) Para qu se utiliza la criptografa? 7) Qu hace un funcin hash? 8) Qu tamao tiene la salida de una funcin MD5? Y una SHA? 9) De un ejemplo de utilizacin de una funcin hash 10)Qu entiende por la operacin mdulo? 11)Qu es la codificacin ASCII?

2) Lo esencial de este mtodo reside en : Prctica Criptografa


def crip3(): texto = input("Ingresar el texto a encriptar (ser convertido a mayscula y se eliminarn los espacios): ") clave = input("Ingresar una clave de al menos 5 caracteres: ") texto = texto.replace(' ', '') if (len(clave)<5): print ("Su clave debe tener al menos 5 caracteres") else: crip = ''

3) En forma coloquial explicar como trabaja el mtodo entregado. 4) Definiendo un texto a encriptar y una clave si fuera necesario, hacer un paso a paso de ese mtodo. 5) Cmo sera un script desencriptador?

6) Para qu se utiliza la criptografa?

7) Qu hace un funcin hash? 8) Qu tamao tiene la salida de una funcin MD5? Y una SHA? 9) De un ejemplo de utilizacin de una funcin hash 10)Qu entiende por la operacin mdulo? 11)Qu es la codificacin ASCII?

También podría gustarte