AutoitHacks

Cifrado con Autoit

Jun 22nd, 2012
602
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
AutoIt 3.71 KB | None | 0 0
  1. #cs ----------------------------------------------------------------------------
  2.  
  3.  AutoIt Version: 3.3.8.1
  4.  Author:        Jesux Herrera - www.autoitenespanol.tk - www.autoithacks.tk
  5.  
  6.  Script Function:
  7.     Programa que encripta palabras en AES,DES,RC2,RC4 y DES3.
  8.  
  9.     M a r i c e l a </3
  10.  
  11. #ce ----------------------------------------------------------------------------
  12.  
  13. #include <ButtonConstants.au3>
  14. #include <EditConstants.au3>
  15. #include <GUIConstantsEx.au3>
  16. #include <StaticConstants.au3>
  17. #include <TabConstants.au3>
  18. #include <WindowsConstants.au3>
  19. #include <Crypt.au3>
  20.  
  21. $Form1 = GUICreate("Criptografo v1.0 by Jesux Herrera", 462, 300, -1, -1)
  22. $Tab1 = GUICtrlCreateTab(8, 16, 441, 273)
  23. $TabSheet1 = GUICtrlCreateTabItem("Inicio")
  24. $texto = GUICtrlCreateEdit("", 24, 64, 401, 161)
  25. $about = GUICtrlCreateButton("Creditos", 352, 248, 75, 25)
  26. $desenc = GUICtrlCreateButton("Desencriptar", 264, 248, 75, 25)
  27. $enc = GUICtrlCreateButton("Encriptar", 176, 248, 75, 25)
  28. $Input1 = GUICtrlCreateInput("", 80, 248, 81, 21, BitOR($GUI_SS_DEFAULT_INPUT,$ES_CENTER,$ES_PASSWORD))
  29. $Password = GUICtrlCreateLabel("Password:", 24, 251, 53, 17)
  30. $Label2 = GUICtrlCreateLabel("Texto:", 24, 48, 34, 17)
  31. $TabSheet2 = GUICtrlCreateTabItem("AES (256 Bit)")
  32. $aes256 = GUICtrlCreateEdit("", 24, 56, 401, 217, BitOR($ES_READONLY,$ES_AUTOVSCROLL,$ES_WANTRETURN,$WS_VSCROLL))
  33. $TabSheet3 = GUICtrlCreateTabItem("DES")
  34. $des = GUICtrlCreateEdit("", 24, 56, 401, 217, BitOR($ES_READONLY,$ES_AUTOVSCROLL,$ES_WANTRETURN,$WS_VSCROLL))
  35. GUICtrlSetData(-1, "")
  36. $TabSheet4 = GUICtrlCreateTabItem("RC2")
  37. $rc2 = GUICtrlCreateEdit("", 24, 56, 401, 217, BitOR($ES_READONLY,$ES_AUTOVSCROLL,$ES_WANTRETURN,$WS_VSCROLL))
  38. $TabSheet5 = GUICtrlCreateTabItem("RC4")
  39. $rc4 = GUICtrlCreateEdit("", 24, 56, 401, 217, BitOR($ES_READONLY,$ES_AUTOVSCROLL,$ES_WANTRETURN,$WS_VSCROLL))
  40. $TabSheet6 = GUICtrlCreateTabItem("3DES")
  41. $tresdes = GUICtrlCreateEdit("", 24, 56, 401, 217, BitOR($ES_READONLY,$ES_AUTOVSCROLL,$ES_WANTRETURN,$WS_VSCROLL))
  42. GUICtrlSetData(-1, "")
  43. GUICtrlCreateTabItem("")
  44. GUISetState(@SW_SHOW)
  45. _Crypt_Startup()
  46.  
  47. While 1
  48.     $nMsg = GUIGetMsg()
  49.     Switch $nMsg
  50.         Case $GUI_EVENT_CLOSE
  51.             Exit
  52.  
  53.         Case $about
  54.             MsgBox(64,"Powered by Jesux Herrera","Gracias por usar este humilde software :D" & @CRLF & "saludos desde lo mas oscuro de Mexico" & @CRLF & @CRLF & "www.autoitenespanol.tk")
  55.  
  56.  
  57.         Case $desenc
  58.  
  59.             $contrasena = GUICtrlRead($Password)
  60.             $datatexto= GUICtrlRead($texto)
  61.  
  62.             $aes = _Crypt_DecryptData($datatexto, $contrasena, $CALG_AES_256)
  63.             $desdata = _Crypt_DecryptData($datatexto, $contrasena, $CALG_DES)
  64.             $rc2data = _Crypt_DecryptData($datatexto, $contrasena, $CALG_RC2)
  65.             $rc4data = _Crypt_DecryptData($datatexto, $contrasena, $CALG_RC4)
  66.             $tresdesdata = _Crypt_DecryptData($datatexto, $contrasena, $CALG_3DES)
  67.  
  68.             GUICtrlSetData($aes256, BinaryToString($aes))
  69.             GUICtrlSetData($tresdes,BinaryToString($tresdesdata))
  70.             GUICtrlSetData($rc2,BinaryToString($rc2data))
  71.             GUICtrlSetData($rc4,BinaryToString($rc4data))
  72.             GUICtrlSetData($des,BinaryToString($desdata))
  73.  
  74.         Case $enc
  75.  
  76.             $contrasena = GUICtrlRead($Password)
  77.             $datatexto= GUICtrlRead($texto)
  78.  
  79.             $aes = _Crypt_EncryptData($datatexto, $contrasena, $CALG_AES_256)
  80.             $desdata = _Crypt_EncryptData($datatexto, $contrasena, $CALG_DES)
  81.             $rc2data = _Crypt_EncryptData($datatexto, $contrasena, $CALG_RC2)
  82.             $rc4data = _Crypt_EncryptData($datatexto, $contrasena, $CALG_RC4)
  83.             $tresdesdata = _Crypt_EncryptData($datatexto, $contrasena, $CALG_3DES)
  84.  
  85.             GUICtrlSetData($aes256, $aes)
  86.             GUICtrlSetData($tresdes, $tresdesdata)
  87.             GUICtrlSetData($rc2, $rc2data)
  88.             GUICtrlSetData($rc4, $rc4data)
  89.             GUICtrlSetData($des, $desdata)
  90.  
  91.     EndSwitch
  92. WEnd
  93. _Crypt_Shutdown()
Advertisement
Add Comment
Please, Sign In to add comment