❶ 傳統的加密方法有哪些
本文只是概述幾種簡單的傳統加密演算法,沒有DES,沒有RSA,沒有想像中的高端大氣上檔次的東東。。。但是都是很傳統很經典的一些演算法
首先,提到加密,比如加密一段文字,讓其不可讀,一般人首先會想到的是將其中的各個字元用其他一些特定的字元代替,比如,講所有的A用C來表示,所有的C用E表示等等…其中早的代替演算法就是由Julius Caesar發明的Caesar,它是用字母表中每個字母的之後的第三個字母來代替其本身的(C=E(3,p)=(p+3) mod 26),但是,這種加密方式,很容易可以用窮舉演算法來破解,畢竟只有25種可能的情況..
為了改進上訴演算法,增加其破解的難度,我們不用簡單的有序的替代方式,我們讓替代無序化,用其中字母表的一個置換(置換:有限元素的集合S的置換就是S的所有元素的有序排列,且每個元素就出現一次,如S={a,b}其置換就只有兩種:ab,ba),這樣的話,就有26!種方式,大大的增加了破解的難度,但是這個世界聰明人太多,雖然26!很多,但是語言本身有一定的特性,每個字母在語言中出現的相對頻率可以統計出來的,這樣子,只要密文有了一定數量,就可以從統計學的角度,得到准確的字母匹配了。
上面的演算法我們稱之為單表代替,其實單表代替密碼之所以較容易被攻破,因為它帶有原始字母使用頻率的一些統計學特徵。有兩種主要的方法可以減少代替密碼里明文結構在密文中的殘留度,一種是對明文中的多個字母一起加密,另一種是採用多表代替密碼。
先說多字母代替吧,最著名的就是playfair密碼,它把明文中的雙字母音節作為一個單元並將其轉換成密文的雙字母音節,它是一個基於由密鑰詞構成的5*5的字母矩陣中的,一個例子,如密鑰為monarchy,將其從左往右從上往下填入後,將剩餘的字母依次填入剩下的空格,其中I/J填入同一個空格:
對明文加密規則如下:
1 若p1 p2在同一行,對應密文c1 c2分別是緊靠p1 p2 右端的字母。其中第一列被看做是最後一列的右方。
2 若p1 p2在同一列,對應密文c1 c2分別是緊靠p1 p2 下方的字母。其中第一行被看做是最後一行的下方。
3 若p1 p2不在同一行,不在同一列,則c1 c2是由p1 p2確定的矩形的其他兩角的字母,並且c1和p1, c2和p2同行。
4 若p1 p2相同,則插入一個事先約定的字母,比如Q 。
5 若明文字母數為奇數時,則在明文的末端添加某個事先約定的字母作為填充。
雖然相對簡單加密,安全性有所提高,但是還是保留了明文語言的大部分結構特徵,依舊可以破解出來,另一個有意思的多表代替密碼是Hill密碼,由數學家Lester Hill提出來的,其實就是利用了線性代數中的可逆矩陣,一個矩陣乘以它的逆矩陣得到單位矩陣,那麼假設我們對密文每m個字母進行加密,那麼將這m個字母在字母表中的序號寫成矩陣形式設為P(如abc,[1,2,3]),密鑰就是一個m階的矩陣K,則C=P*K mod26,,解密的時候只要將密文乘上K的逆矩陣模26就可以了。該方法大大的增加了安全性。
❷ 加密方式有幾種
加密方式的種類:
1、MD5
一種被廣泛使用的密碼散列函數,可以產生出一個128位(16位元組)的散列值(hash value),用於確保信息傳輸完整一致。MD5由美國密碼學家羅納德·李維斯特(Ronald Linn Rivest)設計,於1992年公開,用以取代MD4演算法。這套演算法的程序在 RFC 1321 標准中被加以規范。
2、對稱加密
對稱加密採用單鑰密碼系統的加密方法,同一個密鑰可以同時用作信息的加密和解密,這種加密方法稱為對稱加密,也稱為單密鑰加密。
3、非對稱加密
與對稱加密演算法不同,非對稱加密演算法需要兩個密鑰:公開密鑰(publickey)和私有密鑰(privatekey)。公開密鑰與私有密鑰是一對,如果用公開密鑰對數據進行加密,只有用對應的私有密鑰才能解密。
如果用私有密鑰對數據進行加密,那麼只有用對應的公開密鑰才能解密。因為加密和解密使用的是兩個不同的密鑰,所以這種演算法叫作非對稱加密演算法。
(2)多層加密方式怎麼寫擴展閱讀
非對稱加密工作過程
1、乙方生成一對密鑰(公鑰和私鑰)並將公鑰向其它方公開。
2、得到該公鑰的甲方使用該密鑰對機密信息進行加密後再發送給乙方。
3、乙方再用自己保存的另一把專用密鑰(私鑰)對加密後的信息進行解密。乙方只能用其專用密鑰(私鑰)解密由對應的公鑰加密後的信息。
在傳輸過程中,即使攻擊者截獲了傳輸的密文,並得到了乙的公鑰,也無法破解密文,因為只有乙的私鑰才能解密密文。
同樣,如果乙要回復加密信息給甲,那麼需要甲先公布甲的公鑰給乙用於加密,甲自己保存甲的私鑰用於解密。
❸ 加密的加密技巧
下面的技巧可強化加密的安全性:
1.不要使用老的加密演算法
企業應當停止使用DES等老的加密演算法,也不要使用其親戚3DES(三重數據加密標准)。
2.使用企業支持的最長的加密密鑰
建議企業盡可能使用最大長度的密鑰,這可以使那些無法訪問後門的企業難以破解企業的加密。當今,AES 128可謂強健,但如果可能,不妨使用AES 512 或更長的密鑰。
3.多層加密
建議企業盡可能地利用多層加密,這可以增加攻擊者的困難。如果有可能,不妨對資料庫的每個欄位、每個表以及整個資料庫都進行加密。
4.安全存儲加密密鑰
企業面臨的最大問題可能並不是加密演算法被美國的國安局留下後門,而是密碼本身僅僅是加密方案的一部分。對於基礎架構的其它要素,如密鑰管理系統,企業也必須保證其安全。攻擊者都願意對付安全系統的最薄弱環節。如果攻擊者很容易就可以竊取密鑰,為什麼還會費力破解加密演算法呢?
有的企業將保護其數據的密鑰給第三方,尤其是在企業將數據存儲在公共雲中並由雲供應商加密和保護時。這里的問題是,企業無法控制密鑰,而是必須相信雲供應商的雇員會安全地保存密鑰。
如果企業可以實施一種可以將密鑰控制在雲中的加密系統,就會安全得多。自動處理加密的雲加密網關可以幫助公司實現這種安全。
5.確保正確實施加密
事實上,實施加密系統並非易事,因為它有許多動態部件,任何一個部件都有可能成為一個薄弱環節。你必須進行大量調查,確保正確實施加密。
在實施加密過程中,哪些方面容易出錯?除了密鑰容易遭受攻擊,還有CBC(密碼分組鏈接)的實施方式。使用CBC,可以用同樣長度的隨機文本塊(也稱為初始化向量)對純文本進行異或運算,然後對其進行加密,產生一個加密文本塊。然後,將前面產生的密文塊作為一個初始化向量對下一個純文本塊進行異或運算。
CBC的正確實施要求在開始每個過程時都有一個新的初始化向量。一個常見的錯誤是用一個不加改變的靜態初始化向量來實施CBC。如果正確實施了CBC,那麼,如果我們在兩個不同的場合加密了文本塊,所生產的密文塊就不會相同。
6.不要忽視外部因素
公司幾乎無法控制的外部因素有可能破壞加密系統的安全性。例如,SSL依賴於數字證書,而且這些因素依賴於嵌入在瀏覽器(如IE、火狐、Chrome等)中的根證書頒發機構的完整性。但是,我們如何知道其是否可信,或者這些證書頒發機構不是某外國情報機構的幌子?你是否覺得這聽起來牽強附會,但卻有可能是事實。
此外,DNS也是不得不重視的弱點。只要DNS被攻克,攻擊者就可以使用釣魚技術繞過加密。
當然,這里強調的是加密問題的各種可能性。一個正確實施的加密系統只能在一種情況下被攻克,即測中密鑰,在短時間內猜對密鑰並非不可能,但其可能性微乎其微。
❹ 有多少種密碼方式除了摩斯密碼外還有什麼密碼
1、RSA演算法密碼
RSA演算法是第一個能同時用於加密和數字簽名的演算法,也易於理解和操作。RSA演算法是一種非對稱密碼演算法,所謂非對稱,就是指該演算法需要一對密鑰,使用其中一個加密,則需要用另一個才能解密。
2、ECC加密法密碼
ECC演算法也是一個能同時用於加密和數字簽名的演算法,也易於理解和操作。同RSA演算法是一樣是非對稱密碼演算法使用其中一個加密,用另一個才能解密。
3、三分密碼
首先隨意製造一個3個3×3的Polybius方格替代密碼,包括26個英文字母和一個符號。然後寫出要加密的訊息的三維坐標。訊息和坐標四個一列排起,再順序取橫行的數字,三個一組分開,將這三個數字當成坐標,找出對應的字母,便得到密文。
4、柵欄加密法密碼
柵欄加密法是一種比較簡單快捷的加密方法。柵欄加密法就是把要被加密的文件按照一上一下的寫法寫出來,再把第二行的文字排列到第一行的後面。
5、針孔加密法密碼
這種加密法誕生於近代。由於當時郵費很貴,但是寄送報紙則花費很少。於是人們便在報紙上用針在需要的字下面刺一個孔,等到寄到收信人手裡,收信人再把刺有孔的文字依次排列,連成文章。
❺ 雙層加密摩斯碼的求解方法有哪些
雙層加密摩斯碼的求解方法:
第一層 70232834340
第二層708232834340
❻ asp.net中有幾種加密方式分別怎樣寫
MD5:
string str="abc";
string jiami = FormsAuthentication.(str,"MD5")
Response.Write(jiami);
這樣加密後的abc就不再是abc了
就是輸出的jiami這個字元串就如上所說的32B32A2C....
----------------------------------------------------------------------
把上面的那段代碼在VS2005中運行一下 去看看結果就知道了 朋友
----------------------------------------------------------------------
希望對你有幫助
❼ 工業無線路由器傳輸數據加密功能要怎麼實現
設置路由器wifi密碼方法:
1、首先打開系統自帶的IE瀏覽器,在地址欄鍵入192.168.1.1(或者設置另一個),按回車鍵。
搜狗問問
2、輸入用戶名和密碼(一般是賬號:admin,密碼:admin),單擊「確定」按鈕。
搜狗問問
3、進入水星 MW150R設置界面,點擊左邊的,無線設置——再無線安全設置。
搜狗問問
第一種是:WPA-PSK/WPA2-PSK
這種加密方式說白了就是WPA/WPA2的精簡版,比較適合普通用戶使用,安全性很高,配置也比較簡單。
認證類型:可以選擇自動、WPA-PSK、WPA2-PSK,選擇自動的好處在於設備之間會協商使用哪種。
加密演算法:可以選擇TKIP、AES或者自動,因為11n模式不支持TKIP演算法,所以推薦使用自動,設備之間會協商選擇到底使用哪種演算法。
PSK密碼:也就是常說的無線密碼了,最少8個字元。
組密鑰更新周期:這個密鑰跟上邊的PSK密碼不同,它是用於加密PSK密碼用的,經常會變,如果這里設置為0則表示不更新組密鑰。
搜狗問問
第二種:WPA/WPA2
這種加密方式雖然安全,但配置繁瑣,還需要有認證伺服器(RADIUS伺服器)的支持,所以一般人都不怎麼用。
認證類型:可以在WPA和WPA2或者自動之間選擇,自動的意思即為設備之間協商決定。
加密演算法:和WPA-PSK中的加密演算法介紹同,這里不再贅述。
Radius伺服器IP:顧名思義,填寫認證伺服器的IP地址。
Radius埠:填寫認證伺服器的認證埠(默認是1812,一般情況下無需更改)
Radius密碼:填寫訪問認證伺服器的密碼。
組密鑰更新周期:介紹同WPA-PSK中的相同配置。
搜狗問問
第三種:WEP(Wired Equivalent Privacy)
這種加密方式現在已經不怎麼用了,主要是安全性比較差,在破解工具面前可以說是不堪一擊,而且更要命的是802.11n模式不支持這種加密方式
認證類型:可以在自動、開放系統、共享密鑰中選擇,自動的意思就是設備之間協商;
開放系統指無線主機即使沒有密碼也能連接到無線路由器,但沒有密碼不能傳輸數據;
共享密鑰則需要無線主機必須提供密碼才能連接到無線路由器。
WEP密鑰格式:可以選擇十六進制或者ASCII碼,採用十六進制所能使用的字元有0-9和a-f;
ASCII則可以使用任意字元。
密碼長度:64位密碼需要輸入十六進制字元10個或者ASCII字元5個;
128位十六進制字元26個或者ASCII字元13個;
152位需要十六進制字元32個或者ASCII字元16個。
❽ 加密方式都有哪些
您說的是給什麼加密的??
如果您是說給電腦裡面的文件和文件夾加密,您可以試試文件夾加密超級大師,有多種加密方式。
加密軟體我推薦使用文件夾加密超級大師。
1 成熟(8年歷史) 2 安全穩定 3 易用 4 完善的服務和技術支持。
下面我簡單說一下如何用文件夾加密超級大師給文件夾加密。
1 下載安裝文件夾加密超級大師。
2 在需要加密的文件夾或文件上右擊選擇加密,在彈出的文件夾加密框中輸入密碼就可以了。
3 雙擊您加密的文件夾和文件,輸入正確密碼,點擊打開,加密文件夾或文件就打開了,使用完畢後,就自動恢復到加密狀態,無須再次加密。
文件夾加密超級大師軟體下載地址:在網路上搜索 文件夾加密超級大師 您會看到網路平台的推薦。
❾ 求解摩斯密碼 五層加密
我感覺你的密碼可能沒寫完整。
2009年有一個貼吧神貼。
在密碼吧,就是5曾加密,後半部分就是你寫的這個。
答案是這樣的:
【****-/*----/----*/****-/****-/*----/---**/*----/****-/*----/-****/***--/****-/*----/----*/**---/-****/**---/**---/***--/--***/****-/ 】
第一層:摩斯解碼。
謎底:
4194418141634192622374
第二層:諾基亞手機鍵盤標准輸入法解碼。
謎底:
G Z G T G O G X N C S
第三層:電腦標准鍵盤QWE=ABC解碼。
謎底:
O T O E O I O U Y V L
第四層:柵欄密碼
謎底:
O O T U O Y E V O L I
第五層:倒敘密碼
I LOVE YOU TOO
內容來自密碼吧。
原帖地址http://tieba..com/p/529691897?pn=1
望採納,謝謝
當然有可能你這個寫完整了,是把原密碼中的TOO刪除了。也就是「I LOVE YOU」