java jasypt_java – 使用jasypt加密解密「建议收藏」

java jasypt_java – 使用jasypt加密解密「建议收藏」如何使用jasypt解密加密的密码.packagecom.uk.mysqlmaven.jsf.test;importorg.jasypt.util.password.StrongPasswordEncryptor;importorg.jasypt.util.text.StrongTextEncryptor;publicclassPasswordEncryptionDecryptionUs…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

如何使用jasypt解密加密的密码.

package com.uk.mysqlmaven.jsf.test;

import org.jasypt.util.password.StrongPasswordEncryptor;

import org.jasypt.util.text.StrongTextEncryptor;

public class PasswordEncryptionDecryptionUsingJASYPT {

public static void main(String[] args) {

try {

String password = “password”;

StrongPasswordEncryptor encryptor = new StrongPasswordEncryptor();

String encryptedPassword = encryptor.encryptPassword(password);

if (encryptor.checkPassword(password, encryptedPassword)) {

//correct

System.out.println(“Encrypted: “+ encryptedPassword);

} else {

//bad again

System.out.println(“Error: “);

}

StrongTextEncryptor textEncryptor = new StrongTextEncryptor();

textEncryptor.setPassword(encryptedPassword);

String decryptedPassword = textEncryptor.decrypt(encryptedPassword);

System.out.println(“Decrypted: “+ decryptedPassword);

} catch (Exception e) {

e.printStackTrace();

}

}

}

使用jasypt解密密码时,控制台中会显示错误.

Encrypted: JIOYXNa1+3+QefY2S7sas7LmhyOuDQcG8TTsQoTkqj0OtobCvwAFHXxoTr7z6HuP

org.jasypt.exceptions.EncryptionOperationNotPossibleException: Encryption raised an exception. A possible cause is you are using strong encryption algorithms and you have not installed the Java Cryptography Extension (JCE) Unlimited Strength Jurisdiction Policy Files in this Java Virtual Machine

at org.jasypt.encryption.pbe.StandardPBEByteEncryptor.handleInvalidKeyException(StandardPBEByteEncryptor.java:999)

at org.jasypt.encryption.pbe.StandardPBEByteEncryptor.decrypt(StandardPBEByteEncryptor.java:976)

at org.jasypt.encryption.pbe.StandardPBEStringEncryptor.decrypt(StandardPBEStringEncryptor.java:725)

at org.jasypt.util.text.StrongTextEncryptor.decrypt(StrongTextEncryptor.java:118)

at com.uk.mysqlmaven.jsf.test.PasswordEncryptionDecryptionUsingJASYPT.main(PasswordEncryptionDecryptionUsingJASYPT.java:22)

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/189395.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 自制USB转232线

    来自http://www.dzkf.cn/upimg/allimg/0610/1_23125438.jpghttp://download1.csdn.net/down3/20070615/15181433296.pdfhttp://download1.csdn.net/down3/20070615/15181433296.pdf

    2022年4月7日
    55
  • centos安装python环境

    centos安装python环境centos安装python环境查看系统自带版本查看系统自带版本位置下面介绍安装Python3的方法下载python包解压安装包创建软链接升级pip测试python3由于centos7原本就安装了Python2,而且这个Python2不能被删除,因为有很多系统命令,比如yum都要用到。查看系统自带版本输入Python命令,查看可以得知是Python2.7.5版本查看系统自带版本位置whichpython一般是位于/usr/bin/python目录下。下面介绍安装Python3的方法

    2022年6月29日
    32
  • 炒黄金入门必备基础知识学习「建议收藏」

    炒黄金入门必备基础知识学习「建议收藏」黄金投资在西方发达国家已经有百年历史了,其运作流程、交易体系都越来越完善,而且投资市场也越来越成熟。黄金市场是国际金融投资的热点。伦敦的现货黄金市场、美国的黄金期货市场、香港金银业贸易场等地的黄金市场组成了全球24小时不间断的黄金投资市场。一、交易介绍国际现货黄金以保证金的方式进行的一种现货交易业务,买卖双方以一定比例的保证金确立买卖合约,该合约可以不必实物交收,买卖双方可以根据市场的变化情…

    2022年5月8日
    34
  • 配置catalina.out的日志格式[通俗易懂]

    配置catalina.out的日志格式[通俗易懂]启动Tomcat时,catalina.out中输出的日志格式可能不太理想。看看某些版本默认的格式:四月24,20186:49:32下午org.apache.catalina.startup.Catalinastart信息:Serverstartupin9772ms有点别扭,想要调整成下面的格式:24-Apr-201818:52:16.13…

    2022年5月9日
    46
  • 屏幕录制gif软件_手机录屏咋录内部声音

    屏幕录制gif软件_手机录屏咋录内部声音效果图如下:铜鼓录制屏幕的区域可以预览生成的GIF图片图片比较清晰源码中可以修改gif质量源码中可以修改gif帧数通过鼠标选择需要的区域FrmRectfrmRect=newFrmRect();frmRect.ShowDialog();m_rect=frmRect.Rect;label4.Text=”区域设定完成”;protec..

    2022年9月20日
    0
  • centos7 源码编译安装php7,报错make: *** 没有指明目标并且找不到 makefile。 停止。「建议收藏」

    centos7 源码编译安装php7,报错make: *** 没有指明目标并且找不到 makefile。 停止。

    2022年2月20日
    52

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号