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