Correzione PEP8

This commit is contained in:
Rnhmjoj 2013-08-25 20:06:00 +02:00
parent ad9c548fc3
commit 3f59d3c9ee
3 changed files with 81 additions and 75 deletions

View File

@ -3,6 +3,7 @@ from .numeri import *
alfabeto = tuple("abcdefghijklmnopqrstuvwxyz")
ordinale = dict([(k, i) for i, k in enumerate(alfabeto)])
class codifica:
def __init__(self, valore):
@ -30,8 +31,8 @@ class codifica:
"""
self.stringa = self.stringa.lower().replace(" ", "")
cifrata = ""
for i in range(len(self.stringa)):
cifrata += alfabeto[(ordinale[self.stringa[i]] + ordinale[verme[i % len(verme)]]) % 26]
for i, lettera in enumerate(self.stringa):
cifrata += alfabeto[(ordinale[lettera] + ordinale[verme[i % len(verme)]]) % 26]
return cifrata
def gödel(self, primo):
@ -42,8 +43,8 @@ class codifica:
self.stringa = self.stringa.lower().replace(" ", "")
cifrata = 1
sequenza = primi.lista(primo, len(self.stringa))
for i in range(len(self.stringa)):
cifrata *= sequenza[i]**(ordinale[self.stringa[i]] + 1)
for i, lettera in enumerate(self.stringa):
cifrata *= sequenza[i] ** (ordinale[lettera] + 1)
return cifrata
def vernam(self, pad=()):
@ -56,10 +57,11 @@ class codifica:
cifrata = ""
if pad is ():
pad = generatore.onetimepad(len(self.stringa))
for i in range(len(self.stringa)):
cifrata += alfabeto[(ordinale[self.stringa[i]] + pad[i]) % 26]
for i, lettera in enumerate(self.stringa):
cifrata += alfabeto[(ordinale[lettera] + pad[i]) % 26]
return cifrata, pad
class decodifica:
def __init__(self, valore):
@ -89,8 +91,8 @@ class decodifica:
"""
self.stringa = self.stringa.lower().replace(" ", "")
decifrata = ""
for i in range(len(self.stringa)):
decifrata += (alfabeto[(ordinale[self.stringa[i]] - ordinale[verme[i % len(verme)]]) % 26])
for i, lettera in enumerate(self.stringa):
decifrata += (alfabeto[(ordinale[lettera] - ordinale[verme[i % len(verme)]]) % 26])
return decifrata
def gödel(self, primo, n):
@ -115,6 +117,6 @@ class decodifica:
"""
self.stringa = self.stringa.lower().replace(" ", "")
cifrata = ""
for i in range(len(self.stringa)):
cifrata += alfabeto[(ordinale[self.stringa[i]] - pad[i]) % 26]
for i, lettera in enumerate(self.stringa):
cifrata += alfabeto[(ordinale[lettera] - pad[i]) % 26]
return cifrata

View File

@ -9,6 +9,7 @@ opzioni = {
"frames_per_buffer": 1024
}
class primi:
def primo(n):
@ -38,6 +39,7 @@ class primi:
"""
return tuple([p for p in itertools.islice(primi.prossimo(p), n)])
class generatore:
def caso(inizio, fine, n):

View File

@ -1,6 +1,7 @@
from .numeri import *
max = 2**(16)
max = 2 ** 16
class codifica:
@ -28,8 +29,8 @@ class codifica:
minore della stringa. (verme)
"""
cifrata = ""
for i in range(len(self.stringa)):
cifrata += chr((ord(self.stringa[i]) + ord(verme[i % len(verme)])) % max)
for i, lettera in enumerate(self.stringa):
cifrata += chr((ord(lettera) + ord(verme[i % len(verme)])) % max)
return cifrata
def gödel(self, primo):
@ -39,8 +40,8 @@ class codifica:
"""
cifrata = 1
sequenza = primi.lista(primo, len(self.stringa))
for i in range(len(self.stringa)):
cifrata *= sequenza[i]**(ord(self.stringa[i]) + 1)
for i, lettera in enumerate(self.stringa):
cifrata *= sequenza[i] ** (ord(lettera) + 1)
return cifrata
def vernam(self, pad=()):
@ -52,10 +53,11 @@ class codifica:
cifrata = ""
if pad is ():
pad = generatore.onetimepad(len(self.stringa))
for i in range(len(self.stringa)):
cifrata += chr((ord(self.stringa[i]) + pad[i]) % max)
for i, lettera in enumerate(self.stringa):
cifrata += chr((ord(lettera) + pad[i]) % max)
return cifrata, pad
class decodifica:
def __init__(self, valore):
@ -84,8 +86,8 @@ class decodifica:
Fornire la chiave usata per crittografare la stringa. (verme)
"""
decifrata = ""
for i in range(len(self.stringa)):
decifrata += chr((ord(self.stringa[i]) - ord(verme[i % len(verme)])) % max)
for i, lettera in enumerate(self.stringa):
decifrata += chr((ord(lettera) - ord(verme[i % len(verme)])) % max)
return decifrata
def gödel(self, primo, n):
@ -109,6 +111,6 @@ class decodifica:
Fornire il one-time-pad usato per crittografare la stringa.
"""
cifrata = ""
for i in range(len(self.stringa)):
cifrata += chr((ord(self.stringa[i]) - pad[i]) % max)
for i, lettera in enumerate(self.stringa):
cifrata += chr((ord(lettera) - pad[i]) % max)
return cifrata