凱撒密碼是羅馬擴張時期朱利斯
•凱撒(
julius caesar
)創造的,用於加密通過信使傳遞的作戰命令。它將字母表中的字母移動一定位置而實現加密。例如如果向右移動
2位,則字母
a將變為
c,字母
b將變為d,
…,字母x變成
z,字母
y則變為
a,字母z變為
b。因此,假如有個明文字串「
hello
」用這種方法加密的話,將變為密文:「
jgnnq
」。而如果要解密,則只要將字母向相反方向移動同樣位數即可。如密文「
jgnnq
」每個字母左移兩位變為「
hello
」。這裡,移動的位數「
2」是加密和解密所用的金鑰。
金鑰種類
加密和解密使用相同的金鑰,稱為對稱金鑰演算法;另一類則在加密時使用一種金鑰,在解密時使用另一種金鑰,稱為非對稱金鑰演算法。
密和解密程式的一些概念
凱撒密碼是羅馬擴張時期朱利斯 凱撒 julius caesar 創造的,用於加密通過信使傳遞的作戰命令。它將字母表中的字母移動一定位置而實現加密。例如如果向右移動 2位,則字母 a將變為 c,字母 b將變為d,字母x變成 z,字母 y則變為 a,字母z變為 b。因此,假如有個明文字串 hello 用...
加密解密的一些方法
region 加密解密 解密 被加密的字串 加密的字串 public static string decrypt string ptoencrypt,string skey 建立加密物件的金鑰和偏移量,此值重要,不能修改 des.key asciiencoding.ascii.getbytes sk...
X Window System的一些概念
linux unix系統下的顯示模式都是採用x的架構,這裡說明一下,其實我們常說的x其實不是現實裝置,而是現實協議,xserver和xclient通過x協議進行互動,由xserver對目標裝置進行顯示,然後xserver把中間的資訊和使用者反饋的資訊傳送給xclient。可以這樣形容 xserver...