Beispiel #1
0
  /**
   * Encrypt the specified plaintext.
   *
   * @param plaintext Plain text string.
   * @return Encrypted text
   */
  public static String encryptString(String plaintext) {

    if (plaintext == null || plaintext.length() == 0) {
      return plaintext;
    }

    TEAV tea = getTEA();

    String padStr = tea.padPlaintext(plaintext);
    byte[] plainBytes = padStr.getBytes();
    int[] encBytes = tea.encode(plainBytes, plainBytes.length);

    return tea.binToHex(encBytes);
  }