【500分】求在java和C++中都通用的字符串加密方法?

sundy26 2006-04-05 05:11:32
要求能在java和C++中通用,可以加密解密,算法不限。
请提供源代码,最好速度要快,
C++代码可以在windows和/linux下运行。
DES/SSL可以,简单的加密也可以。
...全文
521 22 打赏 收藏 转发到动态 举报
写回复
用AI写文章
22 条回复
切换为时间正序
请发表友善的回复…
发表回复
sundy26 2006-04-07
  • 打赏
  • 举报
回复
up
maquan 2006-04-06
  • 打赏
  • 举报
回复
关于加密算法,我没有深研究过,但 Java 和 C 的加密程序我都做过,两者可以互换数据,没有问题。

据说 DES3 + RAS 是个比较成熟的方案,兼顾了速度和强度。

至于程序支持库,Java 上可以用 BouncyCastle ( http://www.bouncycastle.org ),C 上可以用 OpenSSL ( http://www.openssl.org ),都是成熟得一塌糊涂的东西。
zousoft 2006-04-06
  • 打赏
  • 举报
回复
RSA不错的,也不是很复杂
sundy26 2006-04-06
  • 打赏
  • 举报
回复
这是java的DES加密,有没有C++的:
http://www.koders.com/java/fid483E21E4E5F1E90748CEC8CAE555E34DFCDC5C2E.aspx?s=des
sundy26 2006-04-06
  • 打赏
  • 举报
回复
我重申一遍,不能用MD5!!

现在考虑采用DES加密
buyitianzi 2006-04-06
  • 打赏
  • 举报
回复
MD5的方法,网上多的很,你随便找一个。
buyitianzi 2006-04-06
  • 打赏
  • 举报
回复
MD5
sundy26 2006-04-06
  • 打赏
  • 举报
回复
看来难度挺大呀,怎么就没有人会呢
treeroot 2006-04-06
  • 打赏
  • 举报
回复
up
sundy26 2006-04-06
  • 打赏
  • 举报
回复
谢谢
aywrenyue 2006-04-06
  • 打赏
  • 举报
回复
帮顶
sundy26 2006-04-06
  • 打赏
  • 举报
回复
To:mysohu(21世纪最重要的就是我!:))

老大,MD5加密之后,无法解密,不能用的
mysohu 2006-04-06
  • 打赏
  • 举报
回复
MD5
sundy26 2006-04-06
  • 打赏
  • 举报
回复
RSA速度不行,已经决定弃用了。
林巅峰 2006-04-05
  • 打赏
  • 举报
回复
双鱼算法,。网上有,你去搜索一下吧。
bgceft 2006-04-05
  • 打赏
  • 举报
回复
c++? 没有研究过数 去编程思想那里看看有没有
sundy26 2006-04-05
  • 打赏
  • 举报
回复
从速度上来看,如果传输的字符串比较大,加密解密的时间比较长,采用RSA的方式是不大可行的。原则上我想尽量采用AES或者DES的,但到目前为止没有看到可行的例子,自己去实现估计困难会比较大。在这里我主要是想看看各位前辈,在处理这个问题上采用的成熟解决方案。

mq612 2006-04-05
  • 打赏
  • 举报
回复
AES、DES、RSA等流行的加密方式无论是在Java中还是C++中都可以很好的运用,所以这点你不用担心。
AES、DES属于对称型加密,生成一个密钥后,加密解密都用它,优点是速度较快,缺点是不利于客户端到服务器的加密。
RSA是非对称型加密,生成一个公钥和一个私钥,公钥管加密(客户端使用),私钥管解密(服务器使用),这样相对安全,但是速度较慢。

实现代码:http://blog.csdn.net/mq612
linuxyf 2006-04-05
  • 打赏
  • 举报
回复
楼上的,md5是不可还原的,楼主要的是对称加密算法,我只有Java和C#的DES算法源码,可以实现交叉加密解密,没有C++的源码,遗憾,那天有空了,研究一下C++的,写一个。
leekooqi 2006-04-05
  • 打赏
  • 举报
回复
不怕麻烦就用md5
加载更多回复(2)

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧