凱撒密碼的java實現

2021-07-06 07:05:50 字數 746 閱讀 3827

簡單的加密方式,基本原理就不說了,谷歌一大堆,**中也寫了注釋。

已封裝,可根據實際需求更改加密、解密規則。

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...