comment
IRC Chat
play_arrow
Este sitio utiliza cookies propias y de terceros. Si continúa navegando consideramos que acepta el uso de cookies. OK Más Información.

Encriptador md5/sha1 version GUI

  • 7 Respuestas
  • 2804 Vistas

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado blozzter

  • *
  • Underc0der
  • Mensajes: 106
  • Actividad:
    0%
  • Reputación 0
    • Ver Perfil
    • blozzter-blz
« en: Octubre 19, 2011, 11:28:51 am »
dejo mi primer GUI en python. encripta en md5 y sha1.

Código: Python
  1. # mi primer Gui
  2. # aplicacion que encripta en md5 y sha1
  3. # diseñda con Qt Designer
  4. # blozzter || blozzter@hotmail.com
  5. # mitm.cl  ||  underc0de.org  ||hackxcrack.es  || portalhacker.net   ||  undersecurity.net
  6.  
  7. from PyQt4 import QtCore, QtGui
  8. import sys, md5, hashlib
  9.  
  10. try:
  11.     _fromUtf8 = QtCore.QString.fromUtf8
  12. except AttributeError:
  13.     _fromUtf8 = lambda s: s
  14.  
  15. class Ui_Form(object):
  16.     def setupUi(self, Form):
  17.         Form.setObjectName(_fromUtf8("Form"))
  18.         Form.setEnabled(True)
  19.         Form.resize(400, 300)
  20.         Form.setWindowOpacity(0.95)
  21.         Form.setLayoutDirection(QtCore.Qt.LeftToRight)
  22.         Form.setAutoFillBackground(False)
  23.         self.texto = QtGui.QLabel(Form)
  24.         self.texto.setGeometry(QtCore.QRect(30, 30, 161, 31))
  25.         font = QtGui.QFont()
  26.         font.setFamily(_fromUtf8("arial"))
  27.         font.setPointSize(20)
  28.         self.texto.setFont(font)
  29.         self.texto.setCursor(QtCore.Qt.CrossCursor)
  30.         self.texto.setMouseTracking(False)
  31.         self.texto.setTextFormat(QtCore.Qt.AutoText)
  32.         self.texto.setObjectName(_fromUtf8("texto"))
  33.         self.campoEntrada = QtGui.QLineEdit(Form)
  34.         self.campoEntrada.setGeometry(QtCore.QRect(30, 80, 341, 20))
  35.         self.campoEntrada.setLayoutDirection(QtCore.Qt.LeftToRight)
  36.         self.campoEntrada.setObjectName(_fromUtf8("campoEntrada"))
  37.         self.campoSalida = QtGui.QLineEdit(Form)
  38.         self.campoSalida.setEnabled(True)
  39.         self.campoSalida.setGeometry(QtCore.QRect(30, 220, 341, 20))
  40.         self.campoSalida.setObjectName(_fromUtf8("campoSalida"))
  41.         self.botonMd5 = QtGui.QPushButton(Form)
  42.         self.botonMd5.setGeometry(QtCore.QRect(30, 130, 75, 23))
  43.         self.botonMd5.setObjectName(_fromUtf8("botonMd5"))
  44.         self.botonSha1 = QtGui.QPushButton(Form)
  45.         self.botonSha1.setGeometry(QtCore.QRect(120, 130, 75, 23))
  46.         self.botonSha1.setObjectName(_fromUtf8("botonSha1"))
  47.  
  48.         self.retranslateUi(Form)
  49.         QtCore.QObject.connect(self.botonMd5, QtCore.SIGNAL(_fromUtf8("clicked()")), Form.toMd5)
  50.         QtCore.QObject.connect(self.botonSha1, QtCore.SIGNAL(_fromUtf8("clicked()")), Form.toSha1)
  51.         QtCore.QMetaObject.connectSlotsByName(Form)
  52.  
  53.     def retranslateUi(self, Form):
  54.         Form.setWindowTitle(QtGui.QApplication.translate("Form", "# Encriptador", None, QtGui.QApplication.UnicodeUTF8))
  55.         self.texto.setText(QtGui.QApplication.translate("Form", "Encriptar:", None, QtGui.QApplication.UnicodeUTF8))
  56.         self.botonMd5.setText(QtGui.QApplication.translate("Form", "Md5", None, QtGui.QApplication.UnicodeUTF8))
  57.         self.botonSha1.setText(QtGui.QApplication.translate("Form", "Sha1", None, QtGui.QApplication.UnicodeUTF8))
  58.  
  59. def convert_md5(text):
  60.         encriptado = md5.new()
  61.         encriptado.update(text)
  62.         return encriptado.hexdigest()
  63.        
  64. def convert_sha1(palabra):
  65.     return hashlib.sha1(palabra).hexdigest()
  66.    
  67. class Myform(QtGui.QMainWindow):
  68.     def __init__(self, parent=None):
  69.         QtGui.QWidget.__init__(self, parent)
  70.         self.ui = Ui_Form()
  71.         self.ui.setupUi(self)
  72.        
  73.     def toMd5(self):
  74.         entrada = str(self.ui.campoEntrada.text())
  75.         entradaEncriptada = convert_md5(entrada)
  76.         self.ui.campoSalida.setText(entradaEncriptada)
  77.        
  78.     def toSha1(self):
  79.         entrada = str(self.ui.campoEntrada.text())
  80.         entradaEncriptada = convert_sha1(entrada)
  81.         self.ui.campoSalida.setText(entradaEncriptada)
  82.        
  83. if __name__ == "__main__":
  84.     app = QtGui.QApplication(sys.argv)
  85.     myapp = Myform()
  86.     myapp.show()
  87.     sys.exit(app.exec_())

y una captura:



saludos.
« Última modificación: Marzo 23, 2015, 12:14:30 pm por Expermicid »
¡< blozzter >!

Conectado ANTRAX

  • *
  • Administrator
  • Mensajes: 5380
  • Actividad:
    76.67%
  • Reputación 31
  • ANTRAX
    • Ver Perfil
    • Underc0de
    • Email
  • Skype: underc0de.org
  • Twitter: @Underc0de
« Respuesta #1 en: Octubre 19, 2011, 12:52:34 pm »
Esta Excelente blozzter!!! muchas gracias por compartirlo!


Desconectado Pr0ph3t

  • *
  • Underc0der
  • Mensajes: 443
  • Actividad:
    0%
  • Reputación 0
  • © Underc0de Team
    • Ver Perfil
  • Skype: thebrowfc
« Respuesta #2 en: Octubre 19, 2011, 01:05:50 pm »
Buena blozzter sos un capo con el Python  :)
Twitter: @The_Pr0ph3t
pr0ph3t@hotmail.es

Desconectado Shama|TwoH

  • *
  • Underc0der
  • Mensajes: 19
  • Actividad:
    0%
  • Reputación 0
  • El conocimiento es libre.
    • Ver Perfil
« Respuesta #3 en: Octubre 21, 2011, 12:07:30 am »
Genial blozzter !
#####################################################
#######                                Shama|TwoH                         #######
#####################################################

Desconectado bym@go

  • *
  • Underc0der
  • Mensajes: 4
  • Actividad:
    0%
  • Reputación 0
    • Ver Perfil
    • Email
« Respuesta #4 en: Mayo 19, 2012, 07:40:04 pm »
gracias por el aporte....
haber que mas se le puede agregar

Desconectado cerocool

  • *
  • Underc0der
  • Mensajes: 14
  • Actividad:
    0%
  • Reputación 0
    • Ver Perfil
« Respuesta #5 en: Junio 18, 2012, 05:26:26 pm »
Gracias me ha servido mucho tu guia, estoy aprendiendo algo de Python

Desconectado Comandante Linux

  • *
  • Underc0der
  • Mensajes: 175
  • Actividad:
    0%
  • Reputación 0
    • Ver Perfil
    • http://comandante-linux.blogspot.com/
    • Email
« Respuesta #6 en: Junio 19, 2012, 10:46:27 pm »
Gracias por el aporte se ve re bien.
Saludos.
No tienes permisos para ver links. Registrate o Entra con tu cuenta

Desconectado Snifer

  • *
  • Underc0der
  • Mensajes: 1439
  • Actividad:
    0%
  • Reputación 1
  • Snifer@L4b's
    • Ver Perfil
    • Snifer@L4bs
  • Twitter: sniferl4bs
« Respuesta #7 en: Junio 19, 2012, 10:49:43 pm »
Para hacer uso de el recuerden que tienen que tener instalado python-qt4  por si alguien lo necesita.


Saludos :P
No tienes permisos para ver links. Registrate o Entra con tu cuenta


Llaman traidor a la persona que evito que caiga el foro, gente bruta!



 

¿Te gustó el post? COMPARTILO!



[Código] Encriptador de Cadenas V1 [Python]

Iniciado por LucaSthefano

Respuestas: 1
Vistas: 1315
Último mensaje Junio 08, 2011, 12:16:34 am
por [Z]tuX
Encriptador by ZtuX v2.0 [Python]

Iniciado por [Z]tuX

Respuestas: 5
Vistas: 2079
Último mensaje Junio 09, 2011, 11:22:09 pm
por Gh0st.C
Encriptador by ZtuX [Python]

Iniciado por [Z]tuX

Respuestas: 3
Vistas: 1617
Último mensaje Junio 06, 2011, 01:15:16 pm
por LucaSthefano