我正在使用Eclipse.我有以下代码行:
wr.write(new sun.misc.BASE64Encoder().encode(buf));
Run Code Online (Sandbox Code Playgroud)
Eclipse将此行标记为错误.我导入了所需的库:
import sun.misc.BASE64Encoder;
import sun.misc.BASE64Decoder;
Run Code Online (Sandbox Code Playgroud)
我使用Apache Commons作为建议的解决方案,包括:
import org.apache.commons.*;
Run Code Online (Sandbox Code Playgroud)
并导入从以下网址下载的JAR文件:http://commons.apache.org/codec/
但问题仍然存在.Eclipse仍然显示前面提到的错误; 请指教.
我想移植这个简单的JAVA示例......
使用J2ME中的Bouncycastle示例进行AES加密/解密
...到C#并有以下两个问题:
据我了解,JAVA示例使用AESEngine进行加密/解密操作.AESEngine和AESFastEngine和AESLightEngine有什么区别?遗憾的是,我不理解文档中提供的信息:http://www.bouncycastle.org/docs/docs1.6/index.html
我想为我加密的每个文件使用新的加密密钥.我应该使用哪种分组密码操作模式:AES.CBC,AES.CFB,AES.ECB或AES.OFB http://www.bouncycastle.org/docs/docs1.6/index.html
我的假设是正确的,在我的情况下,我不必使用iv/salt(这意味着我必须使用静态iv?)因为我使用AES.KeyGen128()进行密钥生成并且只使用一次?
http://www.bouncycastle.org/docs/docs1.6/index.html
希望我的问题不会造成太多的混乱;-)但我感谢你能给我的每一个答案,澄清或反馈.
麦克风
我需要在密钥包装模式下使用加密算法AES.是否有一些可能有用的开源库或实现?
重要的是,它必须是密钥包装模式.