如何用伪代码表示字母循环(在凯撒密码的上下文中)?

时间:2013-09-24 13:09:23

标签: pseudocode encryption

我提供了伪代码来表示表达Caesar Cipher的逻辑。我已经做了很好的概念化我的变量和完成这个步骤所需的步骤,但我想不出如何表达字母表的循环。更具体地说,如果输入明文字符是x,我们使用5的移位...如何将循环表示回字母表的开头?我觉得我在一个非常简单的想法上很难......

1 个答案:

答案 0 :(得分:-1)

function shiftChar(plainChar, shift)
  temp <- plainChar + shift
  if (temp > z)
  then
    temp <- temp - z
  else if (temp < a) // For negative shifts
    temp <- temp + z
  endif
  return temp
end shiftChar

这真的很难吗?