凯撒密码

2021-10-02   手机访问

手机扫二维码访问该网页

凯撒密码加密解密

  • 密码原文/密码:
  • 偏移密钥:  

凯撒密码加密解密说明

本加密/解密工具是对传统凯撒密码的扩展。可以加密大小写字母,数字,和汉字,其它字符保持不变。加密方法是根据其字符的ASCII或汉字的unicode码进行偏移替换。

比如小写字母偏移秘钥为3对应的替换密码表为:

明文:ABCDEFGHIJKLMNOPQRSTUVWXYZ

密文:DEFGHIJKLMNOPQRSTUVWXYZABC

当偏移密钥大于密码表长度时偏移密钥进行取余操作便偏移量小于密码表长度,如大写字母表长度26,输入偏移密钥28实际使用的偏移量是28除26取余得2,实际偏移密钥为2。偏移密钥为正数是向左位移,为负数向右位移。

关于凯撒密码

凯撒密码

凯撒密码(Caesar cipher)是一种位移替换密码,这种密码是一种最简单且最广为人知的加密技术。凯撒密码最早由古罗马军事统帅盖乌斯·尤利乌斯·凯撒在军队中用来传递加密信息,故称凯撒密码。也称恺撒加密、恺撒变换、变换加密。

恺撒密码的替换方法是通过排列明文和密文字母表,密文字母表示通过将明文字母表向左或向右移动一个固定数目的位置。例如,当偏移量是左移3的时候(解密时的密钥就是3):

明文字母表:ABCDEFGHIJKLMNOPQRSTUVWXYZ ;

密文字母表:DEFGHIJKLMNOPQRSTUVWXYZABC。

使用时,加密者查找明文字母表中需要加密的消息中的每一个字母所在位置,并且写下密文字母表中对应的字母。需要解密的人则根据事先已知的密钥反过来操作,得到原来的明文。例如:

明文:THE QUICK BROWN FOX JUMPS OVER THE LAZY DOG ;

密文:WKH TXLFN EURZQ IRA MXPSV RYHU WKH ODCB GRJ。

恺撒密码的加密、解密方法还能够通过同余的数学方法进行计算。首先将字母用数字代替,A=0,B=1,...,Z=25。此时偏移量为n的加密方法即为:

解密就是:

网友评论

()关注微信公从号

相关内容

热点推荐