Advertisement
Guest User

Untitled

a guest
Apr 24th, 2015
247
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.64 KB | None | 0 0
  1. from Tkinter import *
  2. import hashlib
  3.  
  4.  
  5. def main():
  6.  
  7. root = Tk()
  8. root.configure(background='black')
  9. root.title("zHASH")
  10. root.resizable(0,0)
  11.  
  12. def rtnSHA1():
  13. m = hashlib.sha1()
  14. message=entryInput.get()
  15. m.update(message)
  16.  
  17. dummystring=m.hexdigest()
  18. entryInput.delete(0,END)
  19. entryInput.insert(END,dummystring)
  20.  
  21.  
  22. def rtnSHA224():
  23. m = hashlib.sha224()
  24. message=entryInput.get()
  25. m.update(message)
  26.  
  27. dummystring=m.hexdigest()
  28. entryInput.delete(0,END)
  29. entryInput.insert(END,dummystring)
  30.  
  31. def rtnSHA256():
  32. m = hashlib.sha256()
  33. message=entryInput.get()
  34. m.update(message)
  35.  
  36. dummystring=m.hexdigest()
  37. entryInput.delete(0,END)
  38. entryInput.insert(END,dummystring)
  39.  
  40. def rtnSHA384():
  41. m = hashlib.sha384()
  42. message=entryInput.get()
  43. m.update(message)
  44.  
  45. dummystring=m.hexdigest()
  46. entryInput.delete(0,END)
  47. entryInput.insert(END,dummystring)
  48.  
  49. def rtnSHA512():
  50. m = hashlib.sha512()
  51. message=entryInput.get()
  52. m.update(message)
  53.  
  54. dummystring=m.hexdigest()
  55. entryInput.delete(0,END)
  56. entryInput.insert(END,dummystring)
  57.  
  58. def rtnClear():
  59. entryInput.delete(0,END)
  60.  
  61. def rtnCopy():
  62.  
  63. dummystring=entryInput.get()
  64. root.clipboard_clear()
  65. root.clipboard_append(dummystring)
  66.  
  67. root.after(10000, rtnClipClear)
  68.  
  69. def rtnClipClear():
  70. root.clipboard_clear()
  71. root.clipboard_append("..........")
  72. rtnClear()
  73.  
  74.  
  75. entryInput = Entry(bg="black", fg="light blue", width=135, justify='center')
  76. entryInput.grid(row=0, column=1, columnspan=5)
  77.  
  78. btnCopy = Button(root, text="O", bg = "black", fg = "light blue", command=rtnCopy)
  79. btnCopy.grid(row=0, column=6)
  80.  
  81. btnClear = Button(root, text="X", bg = "black", fg = "light blue", command=rtnClear)
  82. btnClear.grid(row=0, column=7)
  83.  
  84. btnSHA1 = Button(root, text="SHA-1", bg = "black", fg ="light blue", command=rtnSHA1)
  85. btnSHA1.grid(row=1, column=1)
  86.  
  87. btnSHA224 = Button(root, text="SHA-224", bg = "black", fg ="light blue", command=rtnSHA224)
  88. btnSHA224.grid(row=1, column=2)
  89.  
  90. btnSHA256 = Button(root, text="SHA-256", bg = "black", fg ="light blue", command=rtnSHA256)
  91. btnSHA256.grid(row=1, column=3)
  92.  
  93. btnSHA384 = Button(root, text="SHA-384", bg = "black", fg ="light blue", command=rtnSHA384)
  94. btnSHA384.grid(row=1, column=4)
  95.  
  96. btnSHA512 = Button(root, text="SHA-512", bg = "black", fg ="light blue", command=rtnSHA512)
  97. btnSHA512.grid(row=1, column=5)
  98.  
  99.  
  100.  
  101.  
  102. root.mainloop()
  103.  
  104. if __name__ == '__main__':
  105. main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement