c# des 加密结果与c 不一致的问题

sinoking135 2013-11-21 01:22:46
今天和客户系统对接,发现校验加密失败。
结果发现
c#的des加密有问题,
如果是纯数字的加密,结果和c的结果一致。
但是 如果是含有字母的,结果就不一样了。
求大神指点。
例子:
明文 8A25E9DBCD16BE80 key 3131313131313132
c的结果 C2CAFF79152A2B92
c#的结果 37A23B0A7434B8BC
...全文
171 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
weigshi 2014-01-12
  • 打赏
  • 举报
回复
明文[8]={0x8A,0x25,0xE9,0xDB,0xCD,0x16,0xBE,0x80} key[8]={0x31,0x31,0x31,0x31,0x31,0x31,0x31,0x32} 结果 C2CAFF79152A2B92是对的 c# 算的是错的。看不到代码,无法判断,能贴出来吗?
sinoking135 2013-11-21
  • 打赏
  • 举报
回复
引用 楼主 sinoking135 的回复:
今天和客户系统对接,发现校验加密失败。 结果发现 c#的des加密有问题, 如果是纯数字的加密,结果和c的结果一致。 但是 如果是含有字母的,结果就不一样了。 求大神指点。 例子: 明文 8A25E9DBCD16BE80 key 3131313131313132 c的结果 C2CAFF79152A2B92 c#的结果 37A23B0A7434B8BC
这里没转换, key 是 11111112
xzh1995 2013-11-21
  • 打赏
  • 举报
回复
key不是 不能超过8位吗 菜鸟 不懂

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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