加密演算法入門

2022-05-06 01:00:12 字數 852 閱讀 4401

加密演算法分為:對稱加密和非對稱加密

加密演算法:凱撒加密,des,aes。

非對稱加密。

訊息摘要:md5,sha1,sha256

數字簽名:sha256withrsa

package

cn.cas

/*** 阿斯克碼 */

fun main(args: array

) //

73 32 108 111 118 101 32 121 111 117

print(bu.tostring())//

轉換10進製

}

package

cn.cas

class

caesarcrypt

tostring()}}

/*** 加密演算法

* @param

command 加密源

* @param

key 加密秘鑰

*/fun encrypt(command:string,key:int):string

tostring()}}

}/**

* 凱撒密碼 */

fun main(args: array

)

凱撒密碼破解:頻度分析法:

英文本母是e出現頻率很高

1.統計密文出現次數最多的字元

2.我們認為每個字元都是由e變來的

3.通過碼表返推加密次數

4.生成多個備份檔案,哪個解析後能讀懂就是破解後的檔案了

package

cn.cas

fun main(args: array

)

加密演算法入門

graph td明文 加密演算法 密文密文 解密演算法 明文加密技術通常分為兩大類 對稱式 和 非對稱式 對稱式加密技術 加密和解密使用同乙個金鑰 非對稱式加密技術 加密和解密所使用的不是同乙個金鑰 乙個加密系統s可以用數學符號描述如下 s 現代的加密設計主要是確定e,d,k sha家族 安全雜湊演...

對稱加密演算法 DES加密演算法

一 對稱加密演算法 對稱加密也稱為常規加密 私鑰或單鑰加密。乙個對稱加密由5部分組成 明文 plaintext 這是原始資訊或資料,作為演算法的輸入。加密演算法 encryption algorithm 加密演算法對明文進行各種替換和轉換。金鑰 secret key 金鑰也是演算法的輸入。演算法進行...

gentry同態加密演算法 同態加密演算法

本文對同態加密演算法進行學習。參考文章同態加密演算法。定義同態加密演算法保證對聯合密文的解密結果等價於聯合明文。若存在同態加密演算法f,針對明文a和b,加密後分別得到a f a b f b 將其和a b 解密後得到a b,則同態加密演算法f被成為加法同態加密演算法。加法同態演算法的加密和解密分別用e...