class Main: alfabeto = Alfabeto() textoAcifrar = TextoAcifrar("Esto es una prueba") texto = "" texto2 = "" #print(alfabeto.obtenerPosicion('a')) cifrador = Cifrador(alfabeto) descifrador = Descifrador(alfabeto) app = QApplication(sys.argv) ventana = Ventana() ventana.show() app.exec_() for caracater in textoPlano.getCaracteres(): print(cifrador.cifrarCaracter(2, caracater), " ", caracater) texto = texto + cifrador.cifrarCaracter(120, caracater) print(texto) textoCifrado = TextoCifrado(texto) for caracater in textoCifrado.getCaracteres(): texto2 = texto2 + descifrador.descifrarCaracter(120, caracater) print(texto2)
class Main: alfabeto = Alfabeto() textoPlano = TextoPlano("holaPerm'_") texto = "" texto2 = "" #print(alfabeto.obtenerPosicion('a')) cifrador = Cifrador(alfabeto) descifrador = Descifrador(alfabeto) app = QApplication(sys.argv) ventana = VentanaTranspuesta() ventana.show() app.exec_() '''for caracater in textoPlano.getCaracteres():
class Ventana(QMainWindow): alfabeto = Alfabeto() cifrador = Cifrador(alfabeto) descifrador = Descifrador(alfabeto) def __init__(self): QMainWindow.__init__(self) uic.loadUi("Interfaz.ui", self) self.texto = self.e_Texto self.espacios = self.e_Espacios self.cifrar = self.radioCifrar self.descifrar = self.radioDescifrar self.result = self.resultado self.texto.cursorPositionChanged.connect(self.procesar) #self.result.toPlainText() def procesar(self): if self.cifrar.isChecked(): textoPlano = self.texto.text() self.result.clear() num = self.espacios.text() if (num.isdigit()): espacios = int(num) textoCifrado = self.cifrador.cifrarTexto(espacios, textoPlano) self.result.appendPlainText(textoCifrado) else: self.result.appendPlainText("Ingrese el numero de celulas") elif self.descifrar.isChecked(): textoCifrado = self.texto.text() self.result.clear() num = self.espacios.text() if (num.isdigit()): espacios = int(num) plainText = self.descifrador.descifrarTexto( espacios, textoCifrado) self.result.appendPlainText(plainText) else: self.result.appendPlainText("Ingrese el numero de celulas")
from alfabeto.Alfabeto import Alfabeto from texto.textoPlano import TextoPlano from procesar.Cifrador import Cifrador from procesar.DesCifrador import Descifrador alfabeto = Alfabeto() cifrador = Cifrador(alfabeto) descifrador = Descifrador(alfabeto) def procesar(texto, result, espacios, transpuesta, transpuestaA, grupos): textoPlano = texto.text() result.clear() textoCifrado = cifrador.cifrarTexto(espacios.value(), textoPlano) result.appendPlainText(textoCifrado) transponer(texto, transpuesta) transponerAgrupado(texto, transpuestaA, grupos) def transponer(texto, result): textoPlano = texto.text() result.clear() result.appendPlainText(textoPlano[::-1]) def transponerAgrupado(texto, result, grupos): grupo = grupos.value() caracteres = tuple(texto.text()) textoAgrupado = "" textoCifrado = "" if grupo == 1: