JAVA下AES 256暗号化

1585 ワード

くだらないことは言わないで、コードをつけます
private String Encode(byte[] x){
		String hs = "";
		String stmp = "";
		for (int n = 0; n < x.length; n++) {
			stmp = (Integer.toHexString(x[n] & 0XFF));
			if (stmp.length() == 1)
				hs = hs + "0" + stmp;
			else
				hs = hs + stmp;
			// if (n

アルゴリズムの著作権の問題で?AES 256でエラーが発生し、使用したjreの2つのファイルを置き換える必要があります.ディレクトリはjdk 1.7.0_79jrelibsecurityの下のlocal_义齿export_policy.jar、この2つのファイルは公式サイトでダウンロードできますが、アサリはどこにあるか忘れました.
これを完成したらまた間違いを報告します.では、別のjarパッケージbcprov-jdk 15 on-152.jarを追加する必要があります(実はここには拡張パッケージbcprov-ext-jdk 15 on-152.jarがありますが、両方のパッケージを入れる必要があるかどうか分かりません)、ディレクトリjdk 1.7.0_79jrelibextで、jdk 1.7.0_79jrelibsecurityjava.security一言追加
security.provider.11=org.bouncycastle.jce.provider.BouncyCastleProvide
数字が順番に入っていれば大丈夫だと思います.