Java如何使用BasicTextEncryptor加密和解密字符串信息?

本示例向您展示如何使用Jasypt API编写简单的代码来进行字符串加密和解密。在此示例中,我们将使用BasicTextEncryptor使用该PBEWithMD5AndDES算法的类。此类是TextEncryoptor接口的实现。

您可以从他们的网站下载该库,该库已经包含在Jasypt所需的依赖库中,例如commons-codec和commons-lang。

package org.nhooo.example.jasypt;

import org.jasypt.util.text.BasicTextEncryptor;

public class TextEncryptorDemo {

    public static void main(String[] args) {

        String text = "The quick brown fox jumps over the lazy dog";

        System.out.println("Text      = " + text);

        BasicTextEncryptor bte = new BasicTextEncryptor();

        bte.setPassword("HelloWorld");

        String encrypted = bte.encrypt(text);

        System.out.println("Encrypted = " + encrypted);

        String original = bte.decrypt(encrypted);

        System.out.println("Original  = " + original);

    }

}

上面的代码产生的结果:

Text      = The quick brown fox jumps over the lazy dog

Encrypted = blke1B2qZJyeqOy07En7yAu3vFTFKIiJ3F3gAHb+2rOs/eBPqbvB6HK4j9LwG/E7VETRvQK3VIs=

Original  = The quick brown fox jumps over the lazy dog

                       

以上是 Java如何使用BasicTextEncryptor加密和解密字符串信息? 的全部内容, 来源链接: utcz.com/z/340724.html

回到顶部