将明文(一个字符串)的每个字符按照字母表后移,每个字符的后移个数由秘钥值列表确定,如果明文比密钥值列表长,可以从头再使用这个密钥值列表。如明文:student,秘钥:2345,则加密方法是:s(向后移动2位)变成u,t(向后移动3位)变成w,u (向后移动4位)变成y,d(向后移动5位) 变成i,此时秘钥用完,所以从头开始用2进行移位加密,依此类推可以得到加密后的密文。而解密时,只需将密文根据秘钥反推就可以得到明文。