社区
C++ 语言
帖子详情
关于AES
汉森cd
2011-04-07 03:22:14
最近工作中需要用到AES加密算法,而且需要和JAVA互解,但很让人费解的是从网上找到的代码和JAVA(语言本身就有库)都不太一样,最明显的是长度:C++版的几乎都是和原文长度相同(简单的测试,原文和密钥都是16个字符,也就是128位),而JAVA版的,在原文长度15的情况下,密文是32位;是16的话就64了,请教大虾们,为虾米啊,是否能给一个和JAVA互通的啊。
PS:网上BOTAN之类的库太大,项目有大小限制,所以算了
...全文
168
8
打赏
收藏
关于AES
最近工作中需要用到AES加密算法,而且需要和JAVA互解,但很让人费解的是从网上找到的代码和JAVA(语言本身就有库)都不太一样,最明显的是长度:C++版的几乎都是和原文长度相同(简单的测试,原文和密钥都是16个字符,也就是128位),而JAVA版的,在原文长度15的情况下,密文是32位;是16的话就64了,请教大虾们,为虾米啊,是否能给一个和JAVA互通的啊。 PS:网上BOTAN之类的库太大,项目有大小限制,所以算了
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
h100037
2011-04-11
打赏
举报
回复
java 不能调用 C语言 的 dll 吗? 可以吧
汉森cd
2011-04-11
打赏
举报
回复
[Quote=引用 3 楼 h100037 的回复:]
前几天也是做加密, 用了下 openssl(开源, 免费, 也有提供的DLL), 里面有多种加密算法, 有AES。 你找来看看吧。
[/Quote]
Openssl好像不能和JAVA的互通……
汉森cd
2011-04-11
打赏
举报
回复
[Quote=引用 7 楼 h100037 的回复:]
加解密都调用C的
[/Quote]
解密要用Java,已经解决了,JAVA用AES/ECB/PKCS5Padding,不要用IV和randomKey之类的。但C++要做补位处理。但分还是给你把兄弟,多谢关注啦~
h100037
2011-04-11
打赏
举报
回复
加解密都调用C的
汉森cd
2011-04-11
打赏
举报
回复
[Quote=引用 5 楼 h100037 的回复:]
java 不能调用 C语言 的 dll 吗? 可以吧
[/Quote]
不是不能调,是说C加密的密文JAVA是否可以解密~
汉森cd
2011-04-08
打赏
举报
回复
为啥又是没人理……
h100037
2011-04-08
打赏
举报
回复
前几天也是做加密, 用了下 openssl(开源, 免费, 也有提供的DLL), 里面有多种加密算法, 有AES。 你找来看看吧。
c#编写关于
AES
与DES加密算法
c#编写关于
AES
与DES加密算法,给出了加密解密的函数,直接复制就可以利用
关于
AES
算法的讲解
关于
AES
算法的讲解,例证,想了解
AES
的可以学习借鉴下,希望对大家有益。
FFmpeg4.3开发系列之11:M3U8直播点播
AES
加密与多码流
我将带领大家全面分析HLS(M3U8),包括直播、点播、多码流、
AES
加密、切片、等。 您将亲自动手来操练,搭建环境、学习理论,分析总结:m3u8+Nginx+OpenSSL+FFmpeg 具体包括包括如下: HLS直播协议详解 FFmpeg+Nginx...
AES
破解算法论文,关于
AES
理论上可应用的破解方法
AES
的破解思路,理论上分析了方法,实际应用也是可行的。
AES
加密算法java实现及实验报告
北京交通大学密码学作业,第三次实验源码及实验报告,包括工程文件和测试用例
C++ 语言
64,651
社区成员
250,488
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章