小编Pri*_*raj的帖子

在Java中将字符串数组转换为字符串

我想要Java代码将字符串数组转换为字符串.

java arrays string

218
推荐指数
7
解决办法
55万
查看次数

将密钥转换为字符串和反之亦然

我正在生成一个密钥并需要将其存储在DB中,因此我将其转换为String,但要从String中获取密钥.有哪些可能的方法来实现这一目标?

我的代码是,

SecretKey key = KeyGenerator.getInstance("AES").generateKey();
String stringKey=key.toString();
System.out.println(stringKey);
Run Code Online (Sandbox Code Playgroud)

如何从String获取密钥?

java string encryption

92
推荐指数
2
解决办法
14万
查看次数

将密钥转换为字节,如何将其转换回秘密密钥?

我使用以下代码将密钥转换为字节

SecretKey key = KeyGenerator.getInstance("DES").generateKey();
byte[] bkey=key.getEncoded();
Run Code Online (Sandbox Code Playgroud)

现在如何从中获取密钥bkey?我试过了:

SecretKeySpec secretkey = new SecretKeySpec(bkey,"DES");   
SecretKeyFactory sfkey = SecretKeyFactory.getInstance("DES");
SecretKey skey = sfkey.generateSecret(secretkey);
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

Error during Exception java.security.spec.InvalidKeySpecException: Inappropriate key specification
Run Code Online (Sandbox Code Playgroud)

java security byte des

17
推荐指数
1
解决办法
4万
查看次数

如何使用AES加密java中的文件

我需要知道如何创建AES并使用它来加密和解密java中的文件.

java encryption file key aes

11
推荐指数
1
解决办法
5万
查看次数

标签 统计

java ×4

encryption ×2

string ×2

aes ×1

arrays ×1

byte ×1

des ×1

file ×1

key ×1

security ×1