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