Kevin Shan

2010年4月17日

Silverlight4中利用System.Numerics.BigInteger实现RSA算法

摘要: 在Silverlight4 Beta版本发布的时候,Silverlight4 Beta的SDK中还不包含System.Numerics.dll库。要实现RSA算法,还得利用其他BigInteger类。可参见我上一篇文章《Silverlight中非对称加密及数字签名RSA算法的实现》。 阅读全文

posted @ 2010-04-17 22:44 Kevin Shan 阅读(1161) 评论(2) 推荐(1) 编辑

2010年1月5日

Silverlight控件注册验证机制探索——纯客户端注册验证

摘要: 在上一篇文章《Silverlight中非对称加密及数字签名RSA算法的实现》中,我实现了一个Silverlight中可用的RSA算法。这一篇文章我将实现一个实验性的Silverlight控件纯客户端注册验证机制。希望做过这方面的朋友多给些指导性意见。 阅读全文

posted @ 2010-01-05 20:55 Kevin Shan 阅读(1879) 评论(2) 推荐(4) 编辑

2010年1月3日

Silverlight中非对称加密及数字签名RSA算法的实现

摘要: RSA算法是第一个既能用于数据加密也能用于数字签名的算法。它易于理解和操作,也很流行。它的安全性是基于大整数素因子分解的困难性,而大整数因子分解问题是数学上的著名难题,至今没有有效的方法予以解决,因此可以确保RSA算法的安全性。 到目前Silverlight4 Beta发布为止,Silverlight中仍然没有提供非对称加密及数字签名相关的算法。而.NET Framework中提供的RSA等算法,都是通过操作系统提供的相关API实现的,没法移植到Silverlight中使用。因此很难实现一个健壮点的Silverlight纯客户端的注册验证算法。这几天抽空写了个Silverlight下可用的RSA算法,使用非对称加密和数字签名使Silverlight纯客户端的注册验证算法健壮了不少。关于这个Silverlight下可用的RSA算法的具体实现,记录在下面,欢迎大家拍砖。 阅读全文

posted @ 2010-01-03 13:41 Kevin Shan 阅读(5016) 评论(6) 推荐(3) 编辑

2009年8月11日

GCHandle Leak

摘要: 刚刚在园子里看到一篇文章《.net中的游魂现象》,正好这两天关心这个问题,就打算再写篇文章和大家讨论一下,先给大家提两个问题: 问题1:点击button1后,Timer会被GC回收吗?点击button2后呢?为什么?(这个问题来自《.net中的游魂现象》这篇文章中,不过便有分析,Timer现在是System.Windows.Forms.Timer)。 阅读全文

posted @ 2009-08-11 12:27 Kevin Shan 阅读(2646) 评论(11) 推荐(4) 编辑

2009年8月5日

一次性能提升300%的优化实践

摘要: 性能优化一般都是从性能瓶颈开始。项目中有这样一个控件,它包含很多个Item,每个Item字体可能相同,也可能不同。且该控件经常在同一个Form上大量使用。正是这个控件在使用GDI画每个Item的文字时,出现了性能瓶颈... 阅读全文

posted @ 2009-08-05 17:04 Kevin Shan 阅读(4901) 评论(14) 推荐(5) 编辑
一个弱引用缓存类

摘要: 一个在性能优化中经常使用到的WeakReferenceCachePool类。 阅读全文

posted @ 2009-08-05 15:40 Kevin Shan 阅读(3182) 评论(10) 推荐(4) 编辑

2009年5月9日

《神奇:长达30分钟的3D视频,只需200多K》中隐藏程序到Jpg图片中的小工具

摘要: 这是一个在《神奇:长达30分钟的3D视频,只需200多K》中用到的隐藏程序到Jpg图片中的小工具 阅读全文

posted @ 2009-05-09 16:15 Kevin Shan 阅读(1729) 评论(7) 推荐(0) 编辑

2009年3月12日

SourceSafe登录密码安全研究

摘要: 声明:本文仅做研究交流用途。请不要非法利用。SourceSafePasswordRecovery仅用来帮助自己忘记密码的人使用,请不要用作非法用途,否则后果自负。-txhak 本文研究了SourceSafe登录密码机制,并提供了一种找回忘记的登录密码的方法。 阅读全文

posted @ 2009-03-12 17:50 Kevin Shan 阅读(2886) 评论(19) 推荐(0) 编辑

2008年7月1日

Greeting Card Designer

摘要: 微软MSDN上的一个例子。演示了如何利用IE的编辑功能来设计一个Greeting Card。个人觉得这个例子很好玩,发在这里让大家也看看。 阅读全文

posted @ 2008-07-01 15:40 Kevin Shan 阅读(2270) 评论(5) 推荐(0) 编辑

2008年6月20日

.NET软件保护与破解浅析

摘要: 网上很少看到有关.NET软件保护与破解的文章,刚好分析了几款有一定代表性的.NET软件,于是便将他们的保护措施和如何破解方法记录下来,以便和大家交流。在开始之前,首先申明:本文中反编译和破解的软件只是为学习和研究的目的,请勿非法使用。 阅读全文

posted @ 2008-06-20 01:12 Kevin Shan 阅读(7185) 评论(38) 推荐(1) 编辑