Correzione PEP8
This commit is contained in:
parent
ad9c548fc3
commit
3f59d3c9ee
@ -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
|
||||
|
@ -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):
|
||||
|
@ -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
|
||||
|
Loading…
Reference in New Issue
Block a user