gpt4 book ai didi

java aes 256 java.security.InvalidKeyException : Illegal key size after installation the policy

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:19:44 26 4
gpt4 key购买 nike

<分区>

我对使用 AES 256 key 加密字节有疑问。我已经安装了该策略。这是我所做的:

  1. 下载文件:http://www.oracle.com/technetwork/java/javase/downloads/jce-7-download-432124.html
  2. 我将文件 local_policy 和 US_export_policy 移动到目录/Library/Java/JavaVirtualMachines/jdk1.7.0_40.jdk/Contents/Home/jre/lib/security
  3. 我重新启动 mac

但我仍然收到错误消息,代码如下:

KeyGenerator keyGenerator = KeyGenerator.getInstance("AES");
keyGenerator.init(256);
SecretKey secretKey = keyGenerator.generateKey();
Cipher decryption = Cipher.getInstance("AES/CBC/PKCS5PADDING");
decryption.init(Cipher.DECRYPT_MODE, secretKey,
new IvParameterSpec(secretKey.getEncoded())); // <-- Illegal key size

我的 Java 版本:

java version "1.7.0_40"
Java(TM) SE Runtime Environment (build 1.7.0_40-b43)
Java HotSpot(TM) 64-Bit Server VM (build 24.0-b56, mixed mode)

我必须做什么,才能使用 256 AES 加密?

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com