Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/339.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用密钥库中的SecretKeyEntry解密加密字符串_Java - Fatal编程技术网

Java 使用密钥库中的SecretKeyEntry解密加密字符串

Java 使用密钥库中的SecretKeyEntry解密加密字符串,java,Java,我为我的web应用程序尝试了一个新软件。我想更改那里的默认密码,并想验证它是否工作正常。所以我只在导出的文件中看到加密字符串。每个导出生成一个不同的加密字符串。我知道,密码是由密钥库中的SecretKeyEntry加密的。我知道,这个密钥是一个AES 128位条目。 我还知道密钥库的密码和密钥条目 有没有可能用java沙盒项目解密加密的字符串?如果要快速检查内容,最简单的方法是使用keytool命令行。否则,在java项目中,您可以使用密钥库类: KeyStore ks = KeyStore.g

我为我的web应用程序尝试了一个新软件。我想更改那里的默认密码,并想验证它是否工作正常。所以我只在导出的文件中看到加密字符串。每个导出生成一个不同的加密字符串。我知道,密码是由密钥库中的SecretKeyEntry加密的。我知道,这个密钥是一个AES 128位条目。 我还知道密钥库的密码和密钥条目


有没有可能用java沙盒项目解密加密的字符串?

如果要快速检查内容,最简单的方法是使用
keytool
命令行。否则,在java项目中,您可以使用密钥库类:

KeyStore ks = KeyStore.getInstance(KeyStore.getDefaultType());

    // get user password and file input stream
    char[] password = getPassword();

    FileInputStream fis = null;
    try {
        fis = new FileInputStream("keyStoreName");
        ks.load(fis, password);
    } finally {
        if (fis != null) {
            fis.close();
        }
    }