當前位置:成語大全網 - 書法字典 - 換位密碼加密方法

換位密碼加密方法

加密換位密碼只需要對明文進行加密,並通過密鑰重新排列其中的字母。具體方法如下

1,基於二維數組移位的加密算法

給定二維數組的列數,即二維數組的每壹行中可以存儲的字符數。然後,將明文字符串按行依次排列成二維數組。最後將二維數組中的字符按列讀出,即可得到密文。

2.換位解密算法(基於二維數組移位的解密算法)

首先給定二維數組的列數,即二維數組的每壹行可以存儲的字符數,這個數字應該與加密算法中的數字壹致。接下來,密文串在二維數組中逐列排列。最後,逐行讀出二維數組中的字符。

3.換位加密算法

首先按照密鑰排列順序:0123456789 abcdefghijklmnopqrstuvwxyz對要加密的明文進行加密,然後列表找出對應的字母,就是密鑰。然後對它們進行轉置和加密,即按照密鑰排列順序對表的第二行進行排序,得到加密的密文。

擴展數據

數據加密技術的分類

1,私鑰

也稱為對稱密鑰或單密鑰,加密和解密使用相同的密鑰,即相同的算法。單密鑰是最簡單方式,通信雙方必須交換對方的密鑰,在向對方發送消息時,他們將使用自己的加密密鑰進行加密,而在收到數據後,他們將使用對方給出的密鑰進行解密。當文本要被加密和傳輸時,文本用密鑰加密以形成密文,並且密文在信道上傳輸。在接收到密文後,用相同的密鑰解密密文,以形成用於閱讀的通用樣式。

2.對稱密鑰

對稱密鑰是最古老的,壹般來說,“秘密代碼”使用對稱密鑰。對稱密鑰由於計算量小、速度快、安全性高,至今仍被廣泛使用。它將數據分成64位數據塊,其中8位用於奇偶校驗,其余56位用作密碼長度。首先替換原始文本得到壹個64位的混沌數據集,然後將其分成兩個相等的段;第三步用加密函數進行變換,在給定密鑰參數的條件下,多次叠代得到加密密文。

3.公開密鑰

也稱為非對稱密鑰,加密和解密使用不同的密鑰,即不同的算法。雖然它們之間有壹定的關系,但不可能輕易從壹個推導出另壹個。非對稱密鑰由於兩個密鑰(加密密鑰和解密密鑰)不同,因此壹個密鑰可以公開,另壹個密鑰可以保密,這也可以起到加密的作用。雖然公鑰的加密機制提供了良好的保密性,但很難識別發送方,即任何獲得公鑰的人都可以生成和發送消息。

4.不對稱加密技術

數字簽名壹般采用非對稱加密技術(如RSA),通過對整個明文進行某種變換得到壹個值作為驗證簽名。接收方使用發送方的公鑰解密簽名。如果結果是明文,則簽名有效,這證明對方的身份是真實的。數字簽名不同於手寫簽名,手寫簽名隨著文字的變化而變化,而手寫簽名反映的是壹個人的個性特征,是不變的;數字簽名與文本信息密不可分,而手寫簽名依附於文本而與文本信息分離。

參考來源:百度百科-換位密碼