外国加密
在密碼學中,愷撒密碼是一種最簡單且最廣為人知的加密技術。
凱撒密碼最早由古羅馬軍事統帥蓋烏斯·尤利烏斯·凱撒在軍隊中用來傳遞加密信息,故稱凱撒密碼。這是一種位移加密方式,只對26個字母進行位移替換加密,規則簡單,容易破解。下面是位移1次的對比:
將明文字母表向后移動1位,A變成了B,B變成了C……,Z變成了A。同理,若將明文字母表向后移動3位:
?
則A變成了D,B變成了E……,Z變成了C。
字母表最多可以移動25位。凱撒密碼的明文字母表向后或向前移動都是可以的,通常表述為向后移動,如果要向前移動1位,則等同于向后移動25位,位移選擇為25即可。
它是一種替換加密的技術,明文中的所有字母都在字母表上向后(或向前)按照一個固定數目進行偏移后被替換成密文。
例如,當偏移量是3的時候,所有的字母A將被替換成D,B變成E,以此類推。
這個加密方法是以愷撒的名字命名的,當年愷撒曾用此方法與其將軍們進行聯系。
愷撒密碼通常被作為其他更復雜的加密方法中的一個步驟。
簡單來說就是當秘鑰為n,其中一個待加密字符ch,加密之后的字符為ch+n,當ch+n超過’z’時,回到’a’計數。
?
總結