社区
C#
帖子详情
c#.net 加密问题
laokang426
2014-04-22 10:20:47
RT,用什么加密方法可以实现如同一字符,每次加密后密文不同,
加密方法中有方法可以比较2个密文是相同的.
比如 string s ="aaaa";
第一次加密后密文为 string mw1= "g234ghqdfgfdg";
第二次加密后密文为 string mw2= “fghjjeryw22234”
第三次加密后密文为 string mw3= “mdcvbw456jwn”
加密类的某一个方法可以判断 mw1 = mw2 = mw3
...全文
380
4
打赏
收藏
c#.net 加密问题
RT,用什么加密方法可以实现如同一字符,每次加密后密文不同, 加密方法中有方法可以比较2个密文是相同的. 比如 string s ="aaaa"; 第一次加密后密文为 string mw1= "g234ghqdfgfdg"; 第二次加密后密文为 string mw2= “fghjjeryw22234” 第三次加密后密文为 string mw3= “mdcvbw456jwn” 加密类的某一个方法可以判断 mw1 = mw2 = mw3
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
oLanJieKou
2014-04-23
打赏
举报
回复
网上copy的一个DES 和AES加密 都是填充加密 密钥不一样 就可以保证加密后的字符串不同 即使是同一个字符串 LZ可以找找 蛮好用的
gomoku
2014-04-22
打赏
举报
回复
1、可以做随机填充补长,这样每次加密得到密文不同。 2、解密后,去掉填充就可以判断原文是否一致。 比如aaaa可以填充为(第一个零可以当成分隔符): ['a','a','a','a',0,0x66,0x33,0x02] ['a','a','a','a',0,0x02,0x12,0x42] ['a','a','a','a',0,0xCD,0x3A,0x20] 其实有很多加密算法已经帮你做随机填充了。
q107770540
2014-04-22
打赏
举报
回复
用DES, 自己写算法生成密钥 保证加密解密时用的是同一个密钥即可
CMIC
2014-04-22
打赏
举报
回复
。。。 其实除了MD5外其他.Net提供的Hash算法都是每次Hash的值不一样的,比如SHA256Managed, 一般都提供一个ComputeHash的方法比较是不是一个值Hash成的。
.net
md5 java 偏移量_
C#
java MD5
加密
方不一致
问题
说来惭愧,做开发几年了,一直在吸取,今天也写写自已关于技术的一点点理解,不正之处,请大家多多指点。由于之前开发的项目使用的是
C#
,用户信息使用的
C#
的MD5
加密
码方式,而现在需要切换到Java平台下,关键
问题
是如何将用户信息通过Java方式的MD5
加密
码到与
C#
同样的结果。经过查询资料与测试,Java与
C#
默认的MD5
加密
结果是一致的,主要是编码
问题
。测试一:
C#
代码 默认编码
加密
1 cla...
VS2010下asp
.net
对现有的PDF文档进行
加密
(利用iTextSharp)
到2011年8月iTextSharp最新版本下载地址: http://download.csdn
.net
/source/3514917 using System; using System.Collections.Generic; using System.L
.net
代码
加密
混淆
当前
C#
.net
语言的应用范围越来越广泛,IIS 的服务器架构后台代码、桌面应用程序的 winform 、Unity3d 的逻辑脚本都在使用。
C#
.net
具备强大的便捷特性,使得开发成本极低。而作为一款
.net
语言,也有它让开发者头疼的弊病——非常容易被反编译。市面上的 Dnspy, ILspy,de4dot等工具可以非常容易反编译出被混淆保护的
C#
.net
程序。 未经深思加壳...
ASP
.NET
C#
通过URL
加密
解密传输数据
需求 使用HTML模板发送邮件,邮件中含有一个链接,点击链接打开浏览器,完成相应功能。 分析 链接使用http://www.******.com?id=123456&name=Nicholas这种URL后面加连接字符串的形式。
问题
问号后面的字符串是明文,不能传输一些敏感数据,并且容易遭到篡改。 解决方法 将问号后面的字符串
加密
,需要的时候再解密。 使用html模板发送电子邮件在
java
.net
aes解密_java与
C#
、
.NET
AES
加密
、解密 解决方案
1.情景展示Java提供的密钥,
C#
无法解密。2.原因分析在Java中,AES的实际密钥需要用到KeyGenerator 和 SecureRandom,但是
C#
和
.NET
里面没有这2个类,所以,无法使用安全随机数生成KEY,进而导致解密失败。Java对密钥做的进一步处理:参数说明:
加密
模式:ECB(默认值)、CBC填充模式:PKCS5Padding(java只有这一种,其它语言使用PKCS7Pa...
C#
111,128
社区成员
642,536
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章