對稱加密演算法(加解密共用同一把鑰匙):des、3des、idea、 aes
優點:速度快 ;缺點:金鑰不能洩露
非對稱密碼演算法(加解密使用不同的鑰匙):rsa、ecc、 elgamal
公鑰、私鑰:公鑰可以分給其他人,私鑰只有一把,只能自己擁有(用公鑰加密,只能私鑰解密;反之亦同)
公鑰加密:只有私鑰能解密,也就是能保證發給特定物件
私鑰加密:只要有它的公鑰就能解開,只要公鑰解開,就說明一定是這個人發的
缺點:速度慢(比對稱慢1000倍)
通常傳輸資料,是用對稱加密的方式保證可靠:
編碼:base系列:特徵末尾有=
unicode編碼特點:密文中有多個\uxx
url:%兩個十六進製制數
js****:[ ]( )!
jother: !+( ) [ ]
aaencode:表情符號
加密演算法:
換位加密:柵欄密碼、曲路密碼、列位移密碼
替換加密:凱撒密碼、摩斯密碼、rot5/13/18/47、維吉尼亞密碼、培根密碼、鍵盤密碼
其他密碼:md5、sha
關於加解密的一些常識
對稱加密演算法是應用較早的加密演算法,技術成熟。在對稱加密演算法中,資料發信方將明文 原始資料 和加密金鑰一起經過特殊加密演算法處理後,使其變成複雜的加密密文傳送出去。收信方收到密文後,若想解讀原文,則需要使用加密用過的金鑰及相同演算法的逆演算法對密文進行解密,才能使其恢復成可讀明文。在對稱加密演算...
加解密演算法一 雜湊演算法 對稱加解密
net中的加解密操作所涉及的物件都在命名空間system.security.cryptography下,所以應先在程式中新增using system.security.cryptography。用來產生一些資料片段 例如訊息或會話項 的雜湊值的演算法。好的雜湊演算法具有在輸入資料中的更改可以更改結果...
加解密 簽名驗證的一些感悟
非對稱加密 在資訊加密過程當中,雙方不採用固定的每個字串作為加密的key值,而是採用生成的一對公私鑰 公鑰 對外公開的秘鑰,私鑰 自己保內的私鑰,可以是由加密演算法生成的證書檔案或者一對加密串 拿到這對公私鑰的個人將公鑰暴露出去,以供後續的加解密以及加簽驗籤工程的使用,私鑰自己留存 私鑰對別人是不可...