第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

為何我一樣的代碼,解密出來就是空的,誰能告訴我?

public?static?void?jdkRSA()?throws?NoSuchAlgorithmException,?InvalidKeySpecException,?NoSuchPaddingException,?InvalidKeyException,?IllegalBlockSizeException,?BadPaddingException{
		//1.初始化秘鑰
		KeyPairGenerator?keyPairGenerator?=?KeyPairGenerator.getInstance("RSA");
		keyPairGenerator.initialize(512);
		KeyPair?keyPair?=?keyPairGenerator.generateKeyPair();
		RSAPublicKey?rsaPublicKey?=?(RSAPublicKey)?keyPair.getPublic();
		RSAPrivateKey?rsaPrivateKey?=?(RSAPrivateKey)?keyPair.getPrivate();
		System.out.println("Public?Key:"?+?Base64.encode(rsaPublicKey.getEncoded()));
		System.out.println("Private?Key:"?+?Base64.encode(rsaPrivateKey.getEncoded()));
		
		//私鑰加密,公鑰解密-加密
		PKCS8EncodedKeySpec?pkcs8EncodedKeySpec?=?new?PKCS8EncodedKeySpec(rsaPrivateKey.getEncoded());
		KeyFactory?keyFactory?=?KeyFactory.getInstance("RSA");
		PrivateKey?privateKey?=?keyFactory.generatePrivate(pkcs8EncodedKeySpec);
		Cipher?cipher?=?Cipher.getInstance("RSA");
		cipher.init(Cipher.ENCRYPT_MODE,?privateKey);
		byte[]?result?=?cipher.doFinal(input.getBytes());
		System.out.println("私鑰加密,公鑰解密,加密:"?+?Base64.encode(result));
		
		//私鑰加密,公鑰解密-解密
		X509EncodedKeySpec?x509EncodedKeySpec?=?new?X509EncodedKeySpec(rsaPublicKey.getEncoded());
		keyFactory?=?KeyFactory.getInstance("RSA");
		PublicKey?publicKey?=?keyFactory.generatePublic(x509EncodedKeySpec);
		cipher?=?Cipher.getInstance("RSA");
		cipher.init(Cipher.DECRYPT_MODE,?publicKey);
		result?=?cipher.doFinal(result);
		System.out.println("公鑰加密,私鑰解密,解密:"?+?new?String(result));
		
		//公鑰加密,私鑰解密--加密
		x509EncodedKeySpec?=?new?X509EncodedKeySpec(rsaPublicKey.getEncoded());
		keyFactory?=?KeyFactory.getInstance("RSA");
		publicKey?=?keyFactory.generatePublic(x509EncodedKeySpec);
		cipher?=?Cipher.getInstance("RSA");
		cipher.init(Cipher.ENCRYPT_MODE,?publicKey);
		result?=?cipher.doFinal(input.getBytes());
		System.out.println("公鑰加密,私鑰解密--加密:"?+?Base64.encode(result));
		
		//公鑰加密,私鑰解密--解密
		pkcs8EncodedKeySpec?=?new?PKCS8EncodedKeySpec(rsaPrivateKey.getEncoded());
		keyFactory?=?KeyFactory.getInstance("RSA");
		privateKey?=?keyFactory.generatePrivate(pkcs8EncodedKeySpec);
		cipher?=?Cipher.getInstance("RSA");
		cipher.init(Cipher.DECRYPT_MODE,?privateKey);
		result?=?cipher.doFinal(result);
		System.out.println("公鑰加密,私鑰解密--解密:"?+?new?String(result));
	}


正在回答

1 回答

我的鍋,他媽的

public static String input = "";

輸入為空串,調了一個小時,電腦都快砸爛,這要把手剁了

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

為何我一樣的代碼,解密出來就是空的,誰能告訴我?

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號