Encriptografia em java

Olá pessoal.

Estou tentando implementar encriptografia no meu sistema, fiz um cadastro e fui testar informando o login e a senha porém não está retornando true na comparação da senha digitada em tela que vem do usuário com a senha que está encriptografada e não sei o motivo, já debuguei e não faz sentido. Alguém conhece esse pacote e saberia me dizer por que não funciona a comparação dele?

String sql = "SELECT email, senha FROM Investidor where email = BINARY ?";
PreparedStatement ps = connection.prepareStatement(sqlConsultaEmail);
			ps.setString(1, investidorLogin.getEmail());
			ResultSet resultSet = ps.executeQuery();

			String senhaCriptografada = null;
			
			while(resultSet.next()) {				
				senhaCriptografada = resultSet.getString("senha");
			}
			
			BasicPasswordEncryptor passwordEncryptor = new BasicPasswordEncryptor();
			boolean resultadoSenha = passwordEncryptor.checkPassword(investidorLogin.getSenha(),
					senhaCriptografada);
			

if (!resultadoSenha) {
				
				addMessage("The password is invalid. Please, try again or recover your password.");
				investidorLogin
						.setInvalidInformation("The password is invalid. Please, try again or recover your password.");
				resultSet.close();
				ps.close();
				return "";
			}

Estou usando pacote org.jasypt.util.password.BasicPasswordEncryptor para uso das classes de encriptografia.

Este valor neste ponto já está encriptado?

Acredito que o problema possa ser este, como a senha salva no banco de dados está criptografada, a senha digitada antes de ser comparada também deve estar encriptada para que a validação ocorra conforme esperado.

O valor que é recebido em tela e entra no metodo do backend não está encriptografado.

Eu tentei duas formas diferentes de validar e não funcionou. Sinceramente acho que vou trocar de pacote de encriptografia porque este parece não funcionar.

1º: Encriptografei a senha que o usuário digitou em tela e comparo ela com a senha encriptografada que está no banco. Resultado: FALSE.

2º: Desencriptografei a senha que está no banco e comparei com a senha que está em tela. Resultado: FALSE.

Vou postar o código daqui ha pouco.