Package org.aoju.bus.crypto.symmetric
Class Vigenere
java.lang.Object
org.aoju.bus.crypto.symmetric.Vigenere
维吉尼亚密码实现
人们在恺撒移位密码的基础上扩展出多表密码,称为维吉尼亚密码
算法实现来自:https://github.com/zhaorenjie110/SymmetricEncryptionAndDecryption
- Since:
- Java 17+
- Author:
- Kimi Liu
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic Stringdecrypt(CharSequence data, CharSequence cipherKey) 解密static Stringencrypt(CharSequence data, CharSequence cipherKey) 加密
-
Constructor Details
-
Vigenere
public Vigenere()
-
-
Method Details
-
encrypt
加密- Parameters:
data- 数据cipherKey- 密钥- Returns:
- 密文
-
decrypt
解密- Parameters:
data- 密文cipherKey- 密钥- Returns:
- 明文
-