Module bus.crypto

Class Vigenere

java.lang.Object
org.miaixz.bus.crypto.center.Vigenere

public class Vigenere extends Object
维吉尼亚密码实现。 人们在恺撒移位密码的基础上扩展出多表密码,称为维吉尼亚密码。 算法实现来自:https://github.com/zhaorenjie110/SymmetricEncryptionAndDecryption
Since:
Java 17+
Author:
Kimi Liu
  • Constructor Details

    • Vigenere

      public Vigenere()
  • Method Details

    • encrypt

      public static String encrypt(CharSequence data, CharSequence cipherKey)
      加密
      Parameters:
      data - 数据
      cipherKey - 密钥
      Returns:
      密文
    • decrypt

      public static String decrypt(CharSequence data, CharSequence cipherKey)
      解密
      Parameters:
      data - 密文
      cipherKey - 密钥
      Returns:
      明文