社区
C#
帖子详情
请教解密算法
bensharp
2009-03-18 08:55:46
“123”经过加密之后是“R2AKd+aZ0K4=”
请教高手问怎么样才可以知道是使用什么加密算法的呢?
...全文
263
7
打赏
收藏
请教解密算法
“123”经过加密之后是“R2AKd+aZ0K4=” 请教高手问怎么样才可以知道是使用什么加密算法的呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
深海之蓝
2009-03-19
打赏
举报
回复
你应该到 看雪学院 去问这个问题,那个论坛是专门弄 加密和解密的
aith1986
2009-03-19
打赏
举报
回复
应该是用KEY加密的
bensharp
2009-03-19
打赏
举报
回复
看那IL反编译的内容就知道应该不是md5再base64了,有key跟iv,明显是可逆的加密
commandos
2009-03-19
打赏
举报
回复
可能是先md5在base64..
bensharp
2009-03-19
打赏
举报
回复
刚才用IL反编译看了一下
那应该是对称加密,在用key加密之后,还来1次base64加密~~
反编译后显示结构
.class public auto ansi
arrDESIV : private unit8[]
arrDESKey : private unit8[]
.ctor : void()
Decrypt : string(string)
Encrypt : string(string)
Encrypt方法具体描述
.method public instance string Encrypt(string m_Need_Encode_String) cil managed
{
// 代码大小 102 (0x66)
.maxstack 4
.locals init (string V_0,
class [mscorlib]System.Security.Cryptography.CryptoStream V_1,
class [mscorlib]System.Security.Cryptography.DESCryptoServiceProvider V_2,
class [mscorlib]System.IO.MemoryStream V_3,
class [mscorlib]System.IO.StreamWriter V_4)
IL_0000: nop
IL_0001: newobj instance void [mscorlib]System.Security.Cryptography.DESCryptoServiceProvider::.ctor()
IL_0006: stloc.2
IL_0007: newobj instance void [mscorlib]System.IO.MemoryStream::.ctor()
IL_000c: stloc.3
IL_000d: ldloc.3
IL_000e: ldloc.2
IL_000f: ldarg.0
IL_0010: ldfld uint8[] PantoSchool.XT.Accounts.Business.DECEncrypt::arrDESKey
IL_0015: ldarg.0
IL_0016: ldfld uint8[] PantoSchool.XT.Accounts.Business.DECEncrypt::arrDESIV
IL_001b: callvirt instance class [mscorlib]System.Security.Cryptography.ICryptoTransform [mscorlib]System.Security.Cryptography.DESCryptoServiceProvider::CreateEncryptor(uint8[],
uint8[])
IL_0020: ldc.i4.1
IL_0021: newobj instance void [mscorlib]System.Security.Cryptography.CryptoStream::.ctor(class [mscorlib]System.IO.Stream,
class [mscorlib]System.Security.Cryptography.ICryptoTransform,
valuetype [mscorlib]System.Security.Cryptography.CryptoStreamMode)
IL_0026: stloc.1
IL_0027: ldloc.1
IL_0028: newobj instance void [mscorlib]System.IO.StreamWriter::.ctor(class [mscorlib]System.IO.Stream)
IL_002d: stloc.s V_4
IL_002f: ldloc.s V_4
IL_0031: ldarg.1
IL_0032: callvirt instance void [mscorlib]System.IO.StreamWriter::Write(string)
IL_0037: nop
IL_0038: ldloc.s V_4
IL_003a: callvirt instance void [mscorlib]System.IO.StreamWriter::Flush()
IL_003f: nop
IL_0040: ldloc.1
IL_0041: callvirt instance void [mscorlib]System.Security.Cryptography.CryptoStream::FlushFinalBlock()
IL_0046: nop
IL_0047: ldloc.3
IL_0048: callvirt instance void [mscorlib]System.IO.MemoryStream::Flush()
IL_004d: nop
IL_004e: ldloc.3
IL_004f: callvirt instance uint8[] [mscorlib]System.IO.MemoryStream::GetBuffer()
IL_0054: ldc.i4.0
IL_0055: ldloc.3
IL_0056: callvirt instance int64 [mscorlib]System.IO.MemoryStream::get_Length()
IL_005b: conv.ovf.i4
IL_005c: call string [mscorlib]System.Convert::ToBase64String(uint8[],
int32,
int32)
IL_0061: stloc.0
IL_0062: br.s IL_0064
IL_0064: ldloc.0
IL_0065: ret
} // end of method DECEncrypt::Encrypt
怎么样能还原到原来的算法呢?怎么样能推出他的key和iv的值呢?
bensharp
2009-03-19
打赏
举报
回复
楼上说的Base64和SHA1我都试过了,123加密之后都不是那样的密码字符串
jzywh
2009-03-18
打赏
举报
回复
貌似是Base64
System.Text.Encoding.Default.GetString(Convert.FromBase64String("R2AKd+aZ0K4="))
也可能是SHA1
如果是SHA1的话就没办法解密了
minifilter透明加
解密
源码
现在很多做透明加
解密
的初学者都比较困惑,不知从何下手,我也是如此,从什么都不会开始,慢慢肯文件系统内幕,到OSR上面
请教
,四个月的时间还是收获颇丰。其实真正研究以后会发现,很多都是体力活,要不断的去跟踪文件的操作流程。在这里发一个基于minifilter的透明加
解密
的驱动源码仅供大家参考,其中也实现了对文件标识的处理,文件标识放在文件尾部。算是抛砖引玉吧。坦白的说,这个代码并不稳定(偶尔与norton杀毒软件会有冲突),但是我觉得整个流程是正确的,可能有些细节还没有考虑清楚,我觉得对初学者还是有一定帮助吧,当然大虾们可以跳过,呵呵。另外,有关加
解密
算法
的代码由于不是我写的,也不好公开,所以我把相关代码用“\\\”给注释掉了(但没有去掉),请大家见谅,不过不会对整个流程产生影响。大家可以重点看一下各个派遣函数的实现。 欢迎大家拍砖,觉得有点意思就顶一下啊,在看代码的过程中如果有什么好的建议,也希望能告诉我。 最后非常感谢XiangXiangRen,zzbwang,neak47等网友在这段时间内对我的帮助。XiangXiangRen的书以及zzbwang的帖子对我完成这项工作有很大的帮助和参考价值,在此谨与大家分享。 编译环境:WDK6001.18002 XP x86 PS: 您可以将附件中的代码进行修改和转发,但转发时请注明出处。 http://bbs.driverdevelop.com/htm_data/39/1001/119736.html
TXT 文本 加密 待更新
文本加密,上传到网络上更安全,特别适合写网络日志的 本人初学VB,欲求代码程序,请加QQ:364924648,或邮箱:zhangqiang13131@163.com
计算机概论课件,模拟题,部分课后习题答案
计算机概论的课件,模拟题以及部分课后的答案。答案基本由本人完成,可能有部分不太准确。
openssl win64 .exe 安装使用
OpenSSL 是一个安全套接字层密码库,囊括主要的密码
算法
、常用的密钥和证书封装管理功能及SSL协议,并提供丰富的应用程序供测试或其它目的使用
学校网络安全教育总结.docx
学校网络安全教育总结全文共8页,当前为第1页。学校网络安全教育总结全文共8页,当前为第1页。学校网络安全教育总结XX 学校网络安全教育总结全文共8页,当前为第1页。 学校网络安全教育总结全文共8页,当前为第1页。 通过学习计算机与网络信息安全,使我更加深刻的理解网络信息安全的重要性。网络信息安全是保护个人信息的完整性和保密性的重要条件,只有明白了网络信息安全的基础知识,我们才能更加的了解网络信息安全在如今信息化时代的重要性! 如今信息化的时代,我们每个人都需要跟着时代的步伐,那么我们不缺乏使用电脑信息工具,那么我们需要了解网络的好处和风险,利弊都有,我们需要把弊端降到最低,把利处合理利用,使我们在网络时代不会落后;现在我们每个人的信息都会在网络上面,只是看你如何保护自己的信息呢?你的个人电脑会不会被黑客攻击?你注册的会员网站会不会泄露你的信息呢?等等!所有这些,都可视为网络信息安全的一部分。 经过学习我才更加的认识到网络安全的重要性,因为我们每个人都基本在使用电脑,个人电脑有没有被黑客攻击,病毒侵害呢?每个人的个人电脑都会存储好多个人信息和重要文本文件,那么我们为了保障这些文本信息的安全不被篡改,我们就需要更加深刻的认识网络信息安全的重要性,并不断学习和提高自己的网络安全技能,可以保护好自己的网络信息安全。比如我们的个人电脑大家估计在不经意间已经把自己的好多重要文件给共享了,你其实不想让大家知道你学校网络安全教育总结全文共8页,当前为第2页。学校网络安全教育总结全文共8页,当前为第2页。的秘密文件的,却不知道怎么都把这些文件给共享给大家了,好多黑客可以很容易侵入到你的个人电脑的,所以我们需要更多的了解网络安全的基本知识。 另外我们每天的新闻都会有好多网络犯罪案件,这些都是个人信息的泄露,不是个人网上银行密码被盗,就是网络个人信息泄露犯罪,所以这些呢都是需要我们重视的,如今第三方支付平台和网上零售等的不断发展我们更是需要提高对计算机网络信息安全的认识,特别是对计算机类专业的学习,更是提出了一个新的要求,那就是我们必须拥有丰富的网络信息安全的知识,我们仅仅知道文本等的加密那是完全不够的,时代在进步我们更需要进步,所以我们需要在了解计算机网络安全基础知识的同时,进一步提高自己的信息安全知识。 网络信息安全需要简单的认识到文件的加密
解密
,病毒的防护,个人网络设置,加密
解密
技术,个人电脑的安全防护,生活中的网络泄密和不经意间的个人信息泄露,等等;有时候我们个人的信息是自己泄露的,只是我们没有留意,我们的陌生人可以简单的通过你的个人主页,你的网络言论中分析得到你的个人资料,你会不经意间说明你的所在的城市小区等等,这都是不经意间出现的,那么你的不留意有可能就被另外一些人所利用了,所以我们需要注意在网络信息时代的用词和个人信息的保护,提高防护意识! 学校网络安全教育总结全文共8页,当前为第3页。学校网络安全教育总结全文共8页,当前为第3页。 我们每个人在信息化的时代都会遇到很多问题,这也是因人而异吧!那么简单的说明一下我所遇到的问题: 1、 我初用电脑时不知道如何去对我的电脑进行日常维护,如何保证自己的电脑不中病毒,但是现实中的学习我明白了,因为信息化的时代我们可以分享网络上好多的知识,如今简单的问题我可以自己解决了; 2、 使用电脑的时候有些软件的注册表不知道怎么回事就丢失了,导致无法正常使用,现在我还是不甚了解为什么?恳求老师帮忙解答! 3、 系统软件运行时总是很慢,经过杀毒系统优化等还是没有 太大效果,软件启动时总会影响电脑的运行速度,甚者导致电脑的暂时死机; 4、 有些网页打开时会导致IE浏览器加载失败,网页需要重新加载或者恢复网页; 5、 如果电脑突然死机或者断电,自己的资料没有完全保存,那么我们还能找到吗?如何找回? 6、 误删文件需要找回,回收站已经清空,我们怎么恢复数据? 以后如有问题还希望多跟老师交流,因为我电脑相对很感兴趣,但是知道的并不是很多,还有很多不足,希望老师指导! 学校网络安全教育总结全文共8页,当前为第4页。学校网络安全教育总结全文共8页,当前为第4页。 青少年的健康成长,关系到社会的稳定,关系到民族的兴旺和国家的前途。因此,教育和保护好下一代,具有十分重要的意义。中学阶段是一个人成长的重要时期,中学教育尤其是中学生安全教育的成败直接关系到一个人将来是否成为人才。 随着信息时代的到来,形形色色的网吧如雨后春笋般在各个城镇应运而生。它们中有一些是正规挂牌网吧,但多数是一些无牌的地下黑色网吧,这些黑色网吧瞄准的市 场就是青少年学生。一些学生迷上网络游戏后,便欺骗家长和老师,设法筹资,利用一切可利用的时间上网。 有许许多多原先是优秀的学生,因误入黑色网吧
C#
111,126
社区成员
642,541
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章