大家好,我是用于加密的AES,我所做的是将数据加密到文本文件中并存储到给定的位置,如果在同一个类文件中给出解密,则可以正常工作,我创建了一个不同的Java类进行解密在文件中,我正在使用带有用户名和密码的Javakeystore来存储密钥并检索它,并使用存储的密钥进行解密,但是我遇到了以上错误。帮帮我。这是解密代码。
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.security.Key;
import java.security.KeyStore;
import java.security.Security;
import javax.crypto.Cipher;
import javax.crypto.CipherInputStream;
import javax.crypto.KeyGenerator;
import javax.crypto.SecretKey;
import de.flexiprovider.core.FlexiCoreProvider;
public class Decrypto {
public static void main(String[] args) throws Exception {
Security.addProvider(new FlexiCoreProvider());
/*
* Cipher cipher1 = Cipher.getInstance("AES128_CBC", "FlexiCore");
* KeyGenerator keyGen = KeyGenerator.getInstance("AES", "FlexiCore");
* SecretKey secKey = keyGen.generateKey();
* System.out.println(secKey);
*/
Cipher cipher1 = Cipher.getInstance("AES128_CBC", "FlexiCore");
KeyStore keyStore = KeyStore.getInstance("JCEKS");
FileInputStream fis = new FileInputStream("C:\\mykey.keystore"); // here
// i am
// uploading
keyStore.load(fis, …Run Code Online (Sandbox Code Playgroud)