2016-04-28 171 views
0

第一篇文章,所以我希望我不是在愚弄我的自我。如何在javascript中實現凱撒密碼加密/解密

我有一個項目應該在大學其基本的JavaScript字符串加密和解密功能。

關鍵問題由於醫院的預約,我在通過加密器基礎知識的當天就關閉了。

我不是在尋找整個答案,只是一個很好的基礎,因爲我已經離開了這個相當的最後一刻。

該作業基本上要我在我已經制作的網站上實現一個字符串加密器,通過它可以將字符沿特定數量的位置移動,即3個位置A將是D,然後是另一個選項,一旦我有了最初的代碼,第二位就很容易了。

它應該形成網站的一部分,所以我會在網站上有一個框,我輸入字符串並點擊一個按鈕來加密/解密。

我只用了幾個基本的JavaScript函數,所以我的理解是不是很大,但我學得很快,如果我有什麼用

+0

只要是明確的,這是你正在嘗試做什麼? https://en.wikipedia.org/wiki/Caesar_cipher – Apolo

+0

對我來說看起來太寬泛了。有太多可能的答案,或者這個格式的答案太長。請添加詳細信息以縮小答案集或隔離幾個段落中可以回答的問題。 –

+0

@PraveenKumar太廣泛了,但我認爲我們可以提供一些有用的提示,但要說出他必須做的事情。我不認爲他必須執行新的工作 – Apolo

回答

-1

工作,你似乎在尋找一個基本的旋轉信基如ROT -13(https://en.wikipedia.org/wiki/ROT13)或凱撒密碼。

試試這個:https://github.com/mathiasbynens/rot

+0

OP不是在尋找ROT13,而是凱撒密碼。 –

+0

ROT13是一個13位移位的凱撒密碼。我的答案中鏈接的'腐爛'圖書館允許你設置你想要移位的空間數量。 –