Package org.miaixz.bus.core.codec
Class RotateN
java.lang.Object
org.miaixz.bus.core.codec.RotateN
RotN(rotate by N places),回转N位密码,是一种简易的替换式密码,也是过去在古罗马开发的凯撒加密的一种变体。
代码来自:https://github.com/orclight/jencrypt
- Since:
- Java 17+
- Author:
- Kimi Liu
-
Constructor Details
-
RotateN
public RotateN()
-
-
Method Details
-
encode13
RotateN-13编码,同时编码数字- Parameters:
message- 被编码的消息- Returns:
- 编码后的字符串
-
encode13
RotateN-13编码- Parameters:
message- 被编码的消息isEncodeNumber- 是否编码数字- Returns:
- 编码后的字符串
-
encode
RotN编码- Parameters:
message- 被编码的消息offset- 位移,常用位移13isEncodeNumber- 是否编码数字- Returns:
- 编码后的字符串
-
decode13
RotateN-13解码,同时解码数字- Parameters:
rot- 被解码的消息密文- Returns:
- 解码后的字符串
-
decode13
RotateN-13解码- Parameters:
rot- 被解码的消息密文isDecodeNumber- 是否解码数字- Returns:
- 解码后的字符串
-
decode
RotN解码- Parameters:
rot- 被解码的消息密文offset- 位移,常用位移13isDecodeNumber- 是否解码数字- Returns:
- 解码后的字符串
-