0 0

使用非对称的RSA 的公私钥 如何 加/解密 对称AES的密钥key.dat文件10

各位大侠们,小弟,在用java jce 使用RSA算法生成了序列化的public_key.dat 文件和 private_key.dat文件,并

且使用 AES 算法生成了序列化的key.dat文件,现在,想用public_key.dat文件加密序列化的key.dat文件,加密

后的文件记为encry_key.dat,之后在用private_key.dat文件解密encry_key.dat,解密后的文件记为

copy_key.dat,现在想要的结果为原序列化的key.dat文件和 生成的copy_key.dat一样,但就是达不到结果,请高

人们指点下..

其实小弟也想了很多办法,关键在 于byte 数组如何 转化为SecretKey类型的 对象,但要是有好的解决办法,希望

得到高人的指点..谢谢..
2011年9月05日 22:29

3个答案 按时间排序 按投票排序

0 0

SecretKey实现Serializable接口,可以序列化,再反序列化。
为什么是“关键在 于byte 数组如何 转化为SecretKey类型的 对象”?

2011年9月06日 17:17
0 0

或者你看看我自己写着玩的代码,看看是否可以借鉴。
http://hareamao.iteye.com/blog/1166499

2011年9月06日 12:13
0 0

坐等代码

2011年9月06日 11:48

相关推荐

    如何产生和保存密钥,选择DESede算法

    // 使用AES密钥解密 cipher.init(Cipher.DECRYPT_MODE, new SecretKeySpec(aesKeyBytes, "AES")); byte[] decryptedDesedeKeyBytes = cipher.doFinal(encryptedDesedeKeyBytes); // 重构DESede密钥 desedeKey = new...

    微信图片dat文件解密工具

    微信可能使用了诸如AES(高级加密标准)这样的对称加密算法来对文件进行快速加解密,同时为了保证安全,也可能结合RSA等非对称加密技术,用于密钥交换和验证。解密过程中,工具可能需要通过特定的密钥或解密算法与...

    aes加密解密 crypto实现

    - `KeyFile.dat`:可能存储了用于加密和解密的密钥,这是AES算法的关键部分。 - `iv.dat`:可能包含了初始化向量(Initialization Vector),在CBC模式中用于增加加密的安全性。 AES加密的步骤通常包括: 1. **密钥...

    AES加密算源码 c语言实现

    `key.dat`和`sample.dat`可能分别代表加密的密钥和原始明文数据文件。`sample.dec`和`sample.enc`则是加密和解密的结果文件,用于验证算法的正确性。 `aes.exe`是编译后的可执行文件,可能是用C语言编写的AES加密/...

    基于JAVA的CBC保密模式应用.pdf

    在CBC模式下进行加密和解密时,通常使用对称密钥加密算法,即加密和解密过程使用同一个密钥。DES算法是典型的对称密钥加密算法之一。 **Java中对称密钥的生成示例** ```java // 使用DESede算法获取密钥生成器 ...

    'DES加密算法在VB中的实现

    在提供的文件列表中,"cyphertext.dat"可能是加密后的数据文件,"plaintext.txt"是原始明文,而"decyphered.txt"则是解密后的文本。"howto_net_des_file.html"可能包含有关如何在.NET环境下实现DES的教程。项目文件...

Global site tag (gtag.js) - Google Analytics