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

View File

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

View File

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