簡單的加密方式,基本原理就不說了,谷歌一大堆,**中也寫了注釋。
已封裝,可根據實際需求更改加密、解密規則。
package helper;
/** * 凱撒密碼加密與解密幫助類
*@author chenql
*/public
class
caesarcodehelper else
if ((chararray[i] >= 'a' && chararray[i] <= 'c')
|| ((chararray[i] >= 'a' && chararray[i] <= 'c')))
encripted+=chararray[i];// 逐個拼接加密後的字元
}return encripted;
}public
static string caesardecript(string encripted) else
if ((chararray[i] >= 'x' && chararray[i] <= 'z')
|| ((chararray[i] >= 'x' && chararray[i] <= 'z')))
decripted+=chararray[i];// 逐個拼接加密後的字元
}return decripted;
}}
測試**:
private
void test()
Golang 實現凱撒密碼
基本思路 設定明文 和 位移步長 秘鑰 將明文轉成小寫,準備 明文位元組切片 與 密文切片 迴圈將每個明文本元 按照 位移步長 做位移,存入密文切片 返回密文 strings 包含字串操作相關方法 一 凱撒密碼加密 func caesaren strraw string,step byte stri...
Golang 實現凱撒密碼
基本思路 設定明文 和 位移步長 秘鑰 將明文轉成小寫,準備 明文位元組切片 與 密文切片 迴圈將每個明文本元 按照 位移步長 做位移,存入密文切片 返回密文 strings 包含字串操作相關方法 一 凱撒密碼加密 func caesaren strraw string,step byte stri...
Golang 實現凱撒密碼
基本思路 設定明文 和 位移步長 秘鑰 將明文轉成小寫,準備 明文位元組切片 與 密文切片 迴圈將每個明文本元 按照 位移步長 做位移,存入密文切片 返回密文 strings 包含字串操作相關方法 一 凱撒密碼加密 func caesaren strraw string,step byte stri...