如何在javascript中实现凯撒密码加密/解密

问题描述:

第一篇文章,所以我希望我不是在愚弄我的自我。如何在javascript中实现凯撒密码加密/解密

我有一个项目应该在大学其基本的JavaScript字符串加密和解密功能。

关键问题由于医院的预约,我在通过加密器基础知识的当天就关闭了。

我不是在寻找整个答案,只是一个很好的基础,因为我已经离开了这个相当的最后一刻。

该作业基本上要我在我已经制作的网站上实现一个字符串加密器,通过它可以将字符沿特定数量的位置移动,即3个位置A将是D,然后是另一个选项,一旦我有了最初的代码,第二位就很容易了。

它应该形成网站的一部分,所以我会在网站上有一个框,我输入字符串并点击一个按钮来加密/解密。

我只用了几个基本的JavaScript函数,所以我的理解是不是很大,但我学得很快,如果我有什么用

+0

只要是明确的,这是你正在尝试做什么? https://en.wikipedia.org/wiki/Caesar_cipher – Apolo

+0

对我来说看起来太宽泛了。有太多可能的答案,或者这个格式的答案太长。请添加详细信息以缩小答案集或隔离几个段落中可以回答的问题。 –

+0

@PraveenKumar太广泛了,但我认为我们可以提供一些有用的提示,但要说出他必须做的事情。我不认为他必须执行新的工作 – Apolo

工作,你似乎在寻找一个基本的旋转信基如ROT -13(https://en.wikipedia.org/wiki/ROT13)或凯撒密码。

试试这个:https://github.com/mathiasbynens/rot

+0

OP不是在寻找ROT13,而是凯撒密码。 –

+0

ROT13是一个13位移位的凯撒密码。我的答案中链接的'腐烂'图书馆允许你设置你想要移位的空间数量。 –