def retrieve(): msgR = "" passwdR = "" inputImgR = "" inputImgR = printIImgR["text"] if passwordStateR.get(): passwdR = passwordEntryR.get() if (passwordStateR.get() and (passwdR == "")) or (inputImgR == ""): messagebox.showerror("Error", "Incomplete information....") else: sn = Steganography.Steg() try: msgR = sn.retr(inputImgR) if passwordStateR.get(): en = Encryption.Encrypt(msgR, passwdR) msgR = en.decryptMessage() if (msgR == "!-)=~"): messagebox.showarning("Warning", "Incorrect password or image....") else: messageEntryR.delete('1.0', END) messageEntryR.insert(tk.END, msgR) messagebox.showinfo("Successfull", "Information is retrieved....") except: messagebox.showerror("Error", "Incorrect password or image....") resetR()
def hide(): msg = "" passwd = "" inputImg = "" outputDir = "" msg = messageEntry.get('1.0', END) msg = msg[:-1] if passwordState.get(): passwd = passwordEntry.get() inputImg = printIImg["text"] outputDir = printOImg["text"] if (msg == "") or (passwordState.get() and (passwd == "")) or (inputImg == "") or (outputDir == ""): messagebox.showerror("Error", "Incomplete information....") textMsgRadio.invoke() else: if passwordState.get(): en = Encryption.Encrypt(msg, passwd) msg = en.encryptMessage() print(msg) sn = Steganography.Steg() sn.hide(inputImg, outputDir, msg) messagebox.showinfo("Successfull", "Information is hidden....") resetH()