當前位置:編程學習大全網 - 行動軟體 - 愷撒移位密碼

愷撒移位密碼

這應該是個加密算法的題吧

y=x+k(MOD 26)這個叫做愷撒密碼。

凱撒密碼作為壹種最為古老的對稱加密體制,在古羅馬的時候都已經很流行,他的基本思想是:通過把字母移動壹定的位數來實現加密和解密。明文中的所有字母都在字母表上向後(或向前)按照壹個固定數目進行偏移後被替換成密文。例如,當偏移量是3的時候,所有的字母A將被替換成D,B變成E,以此類推X將變成A,Y變成B,Z變成C。由此可見,位數就是凱撒密碼加密和解密的密鑰。

凱撒密碼(移位密碼):公式Y=(X+k)(mod 26):X是原碼字母在字母表中的位置,Y是碼文在字母表中的位置,k是位移量,也就是密鑰。

所以,妳只要給我k,我就能給妳將這段字母解密了。

我宣布,已經破解了這段密碼。答案就是 irememberyourloveliness

i remember your loveliness 我記得妳的可愛。

上面公式中的k應該是k=7,解密的時候,再拿對應字母減去7.

比如P,P往前7個字母是i, 如果不夠減,就加26再減。

  • 上一篇:求我愛上的人是奇葩 第五季海報高清資源~高清的最好,謝謝!!
  • 下一篇:朱曉漁的演藝經歷
  • copyright 2024編程學習大全網