導航:首頁 > 文檔加密 > Python自己寫中文加密

Python自己寫中文加密

發布時間:2022-10-04 03:12:44

『壹』 python怎麼實現對字元串的加密解密

from random import seed,randint str_in=input('請輸入一個字元串:') you_seed=input('請輸入密碼:') you_seed=int(you_seed) #lock def my_lock(lock_str,lock_seed): seed(lock_seed) li_out=[] for i in lock_str: li_out.append(chr(ord(...

『貳』 關於python給一段文字加密,用ASCIIcode的方法

什麼是ASCIIcode加密啊。

你如果練習一下list,dict等數據結構,你自己就可以做加密了。

x=ord('A')
tmp=[]
tmp.append(chr(x << 6))

大約是這樣子吧。

『叄』 python中如何設計一個密碼加密器


你好,我自己設計了一個小小的加密器玩。你可以參考一下。這是帶有界面的。

其中的演算法你可以改掉。我是用來把密碼轉化一下並且復制到粘貼板來使用。希望對你有幫助!


importstring


#-*-coding:utf-8-*-


importwx


fromtimeimport*


fromxlutils.import


importwin32clipboardasw


importwin32con


classMyApp(wx.App):


defOnInit(self):


self.frame=MyFrame(None,title='encryption')


self.SetTopWindow(self.frame)


self.frame.register_close_callback(lambda:True)


self.frame.Show()


returnTrue


classMyFrame(wx.Frame):


def__init__(self,parent,id=wx.ID_ANY,title="",


pos=(700,480),size=(180,100),


style=wx.DEFAULT_FRAME_STYLE^wx.RESIZE_BORDER^wx.MAXIMIZE_BOX


|wx.STAY_ON_TOP|wx.FRAME_TOOL_WINDOW|wx.SIMPLE_BORDER,


name="MyFrame"):


bcolor=(0,0,0)


fcolor=(210,210,210)


super(MyFrame,self).__init__(parent,id,title,


pos,size,style,name)


self.panel=wx.Panel(self)


self.panel.SetBackgroundColour(bcolor)


self.panel.SetForegroundColour(fcolor)


self.SetBackgroundStyle(wx.BG_STYLE_CUSTOM)


self.SetTransparent(251)


self.Bind(wx.EVT_CLOSE,self.onClose)


fontbutton=wx.Font(10,wx.ROMAN,wx.NORMAL,wx.BOLD)


self.ValueLabel1=wx.StaticText(self.panel,-1,"superstar:",pos=(3,10))


self.ValueLabel1.SetFont(fontbutton)


self.Value1=wx.TextCtrl(self.panel,-1,"",pos=(65,10),


size=(106,-1),style=wx.TE_PASSWORD)


self.Value1.SetBackgroundColour(bcolor)


self.Value1.SetForegroundColour(fcolor)


self.Value1.SetInsertionPoint(11)


self.Bind(wx.EVT_TEXT_ENTER,self.Value1Enter,self.Value1)


confirm=wx.Button(self.panel,label='Confirm',pos=(3,40),size=(82,-1),style=wx.BU_AUTODRAW)


confirm.SetFont(fontbutton)


confirm.SetBackgroundColour(bcolor)


confirm.SetForegroundColour(fcolor)


self.Bind(wx.EVT_BUTTON,self.confirmButton,confirm)


clear=wx.Button(self.panel,label='Clear',pos=(90,40),size=(82,-1),style=wx.BU_AUTODRAW)


clear.SetFont(fontbutton)


clear.SetBackgroundColour(bcolor)


clear.SetForegroundColour(fcolor)


self.Bind(wx.EVT_BUTTON,self.clearButton,clear)


defclearButton(self,event):


self.Value1.SetValue('')


w.OpenClipboard()


w.EmptyClipboard()


w.CloseClipboard()


defOnKeyDown(self,event):


keycode=event.GetKeyCode()


ifkeycode==wx.WXK_UP:


print'yes'


defValue1Enter(self,event):


self.getvalue1=self.Value1.GetValue()


defconfirmButton(self,event):


self.getvalue1=self.encrypt(self.Value1.GetValue())


self.ToClip(self.getvalue1)


defToClip(self,data):


w.OpenClipboard()


w.EmptyClipboard()


w.SetClipboardData(win32con.CF_TEXT,data)


w.CloseClipboard()


defregister_close_callback(self,callback):


self.__close_callback=callback


defencrypt(self,s):


lis=''


ss=string.letters+string.digits


foriinxrange(len(s)):


pos=ss.find(s[i])


num=pos**(i%4+len(s))


lis+=ss[num/100%62]+ss[num%100%62]


returnlis


defonClose(self,event):


self.Destroy()


w.OpenClipboard()


w.EmptyClipboard()


w.CloseClipboard()


if__name__=='__main__':


app=MyApp(False)


app.MainLoop()

『肆』 如何在python加密自己的密碼

加密有很多種加密方式,常用的加密是md5加密,給你寫個例子

importhashlib

defmd5(str):
m=hashlib.md5()
m.update(str.encode("utf8"))
print(m.hexdigest())
returnm.hexdigest()

defmd5GBK(str1):
m=hashlib.md5(str1.encode(encoding='gb2312'))
print(m.hexdigest())
returnm.hexdigest()

md5('hello')
md5GBK('你好')

『伍』 python 編程 有了加密程序,怎麼寫解密程序

對 Python 加密時可能會有兩種形式,一種是對Python轉成的exe進行保護,另一種是直接對.py或者.pyc文件進行保護,下面將列舉兩種形式的保護流程。
1、 對 python轉exe加殼
下載最新版Virbox Protector加殼工具,使用加殼工具直接對demo.exe進行加殼操作
2、對.py/.pyc加密
第一步,使用加殼工具對 python 安裝目錄下的 python.exe 進行加殼,將 python.exe 拖入到加殼工具 VirboxProtector 中,配置後直接點擊加殼。
第二步,對.py/.pyc 進行加密,使用 DSProtector 對.py/.pyc 進行保護。

『陸』 python文本加密是什麼

python文本加密是Python 提供了諸如 hashlib,base64 等便於使用的加密庫,我們可以藉助異或操作,實現一個簡單的文件加密程序。

通過了解異或操作的性質,加密原理就非常清晰了。

首先將文件轉換成二進制數,再生成與該二進制數等長的隨機密鑰,將二進制數與密鑰進行異或操作,得到加密後的二進制數。

將加密後的二進製程序與密鑰進行異或操作,就得到原二進制數,最後將原二進制數恢復成文本文件。

相關拓展

加密,是以某種特殊的演算法改變原有的信息數據,使得未授權的用戶即使獲得了已加密的信息,但因不知解密的方法,仍然無法了解信息的內容。

加密之所以安全,絕非因不知道加密解密演算法方法,而是加密的密鑰是絕對的隱藏,流行的RSA和AES加密演算法都是完全公開的,一方取得已加密的數據,就算知道加密演算法也好,若沒有加密的密鑰,也不能打開被加密保護的信息。

單單隱蔽加密演算法以保護信息,在學界和業界已有相當討論,一般認為是不夠安全的。公開的加密演算法是給黑客和加密家長年累月攻擊測試,對比隱蔽的加密演算法要安全得多。

盡管加密或為了安全目的對信息解碼這個概念十分簡單,但在這里仍需對其進行解釋。數據加密的基本過程包括對稱為明文的原來可讀信息進行翻譯,譯成稱為密文或密碼的代碼形式。該過程的逆過程為解密,即將該編碼信息轉化為其原來的形式的過程。

以上內容參考 網路-加密

『柒』 怎樣在python中寫漢字

在python中寫漢字的方法:

在注釋符「#」後面可以直接寫中文

也可以使用「引號<中文>引號」的方式將中文字元以字元串的方式寫出來

示例如下:

# 宇宙好大,地球好小
a = '世界好大,地球好小'
print(a)

執行結果如下:

想了解更多python知識,請觀看Python入門教程(黑馬程序員)!!

『捌』 Python中的如何給一個字元串加密

import rsa rsaPublickey = int(pubkey, 16) key = rsa.PublicKey(rsaPublickey, 65537) #創建公鑰 message = str(servertime) + '\t' + str(nonce) + '\n' + str(password) #拼接明文js加密文件中得到 passwd = rsa.encrypt(message, key) #加密 passwd = binascii.b2a_hex(passwd) #將加密信息轉換為16進制。 return passwd

『玖』 python寫的程序怎樣加密

對Python加密時可能會有兩種形式,一種是對Python轉成的exe進行保護,另一種是直接對.py或者.pyc文件進行保護,下面將列舉兩種形式的保護流程。

1、對python轉exe加殼

下載最新版VirboxProtector加殼工具,使用加殼工具直接對demo.exe進行加殼操作

2、對.py/.pyc加密

第一步,使用加殼工具對python安裝目錄下的python.exe進行加殼,將python.exe拖入到加殼工具VirboxProtector中,配置後直接點擊加殼。

第二步,對.py/.pyc進行加密,使用DSProtector對.py/.pyc進行保護。

安全技術:

l虛擬機外殼:精銳5的外殼保護工具,創新性的引入了預分析和自動優化引擎,有效的解決了虛擬化保護代碼時的安全性和性能平衡問題。

l碎片代碼執行:利用自身成熟的外殼中的代碼提取技術,抽取大量、大段代碼,加密混淆後在安全環境中執行,最大程度上減少加密鎖底層技術和功能的依賴,同時大量大段地移植又保證了更高的安全性。

lVirbox加密編譯引擎:集編譯、混淆等安全功能於一身,由於在編譯階段介入,可優化空間是普遍虛擬化技術無法比擬的,對代碼、變數的混淆程度也有了根本的提升。

l反黑引擎:內置R0級核心態反黑引擎,基於黑客行為特徵 的(反黑資料庫)反制手段。精準打擊調試、注入、內存修改等黑客行為,由被動挨打到主動防護。

加密效果:

加密之前

以pyinstall 的打包方式為例,使用pyinstxtractor.py文件對log_322.exe進行反編譯,執行後會生成log_322.exe_extracted文件夾,文件夾內會生成pyc文件。

成功之後會在同目錄下生成一個文件夾

閱讀全文

與Python自己寫中文加密相關的資料

熱點內容
程序員禿頂搞笑相遇 瀏覽:4
IBM手機app商店叫什麼名字 瀏覽:832
jpeg壓縮質量 瀏覽:774
雲伺服器評測對比 瀏覽:143
java日期轉string 瀏覽:221
openfire源碼編譯 瀏覽:897
在線小工具箱引流網站源碼 瀏覽:335
非科班程序員自學 瀏覽:799
壓縮泡沫鞋底底材 瀏覽:219
程序員職場第一課2正確的溝通 瀏覽:679
遇到不合法app應該怎麼辦 瀏覽:90
匯編程序編譯後的文件 瀏覽:77
大智慧均線源碼 瀏覽:373
單片機排阻的作用 瀏覽:215
滴滴金融app被下架如何還款 瀏覽:212
jpg轉換成pdf免費軟體 瀏覽:743
范里安pdf 瀏覽:445
偽造pdf 瀏覽:77
能刪除android文件夾嗎 瀏覽:446
LINUX使用V2ray 瀏覽:797