IT点滴

我不去想是否能够成功 既然选择了远方 便只顾风雨兼程
  博客园  :: 首页  :: 联系 :: 订阅 订阅  :: 管理

2014年3月26日

摘要: 看了几篇文章,有了大概的理解,解决如下问题:1、理解事情和委托是怎么来的,为什么要有委托,委托结合事情的魅力所在;2、UI线程中怎么正确调用同步委托或异步委托;Invoke和BeginInvoke的区别是什么;Control.invoke和delegate.invoke有什么区别?事件和委托原理的理解解析:对.net事件的看法 Invoke和BeginInvoke的深入理解和解析:Invoke and BeginInvoke UI线程中的同步和异步调用、怎么调用,多线程中各个方法的执行顺序:Control的Invoke和BeginInvoke 最后我总结了下实际在后台线程更新UI线程控... 阅读全文

posted @ 2014-03-26 16:02 Ady Lee 阅读(329) 评论(0) 推荐(0) 编辑

摘要: RT,在C#中实现,依赖.netFramework2.0BouncyCastle中提供了PKCS12Store,Pkcs12StoreBuilder,AsymmetricKeyEntry,X509CertificateEntry等接口其中Pkcs12StoreBuilder建立一个PKCS12Store对象,PKCS12Store对象来产生一个pfx/p12格式的证书,该证书符合PKCS#12规范PKCS#12的ref,见RSA给出的文档:PKCS #12: Personal Information Exchange Syntax StandardPKCS12Store中方法load()和sa 阅读全文

posted @ 2014-03-26 16:00 Ady Lee 阅读(2426) 评论(0) 推荐(1) 编辑

摘要: 开源API链接地址:The Legion of the Bouncy Castle Bouncy Castle,简称为BC,原本是java的一个开源JCE提供者,后来也提供了C#版本的API,我下载其编译好的DLL,在C#项目中直接引用,用其几个API,产生我指定位数的公钥和私钥(目前是1024位,但产生CA的密钥时,要2048位才能满足安全需求)。虽然开源很好很强大,但这个API就是文档很缺陷,C#的文档更是少得可怜,没办法,下载源代码慢慢看吧。。。 在接下来的几篇关于CA文章中,大体按下面链接网址的思路去整理,不过整理出来的是C#版本的实现,基本目标架设一个CA,产生用户使用的数字证书。网 阅读全文

posted @ 2014-03-26 15:58 Ady Lee 阅读(1737) 评论(0) 推荐(0) 编辑

摘要: 在用Bouncy Castle的C#版API产生公钥和私钥 中产生了一对密钥对,可以用bouncy caslte提供的API进行保存 公钥方面的3个类,具体代码根据命名空间自行查看其源代码: Org.BouncyCastle.Asn1.X509 . SubjectPublicKeyInfo Org.BouncyCastle.X509 . SubjectPublicKeyInfoFactory Org.BouncyCastle.Security . PublicKeyFactory 用法: SubjectPublicKeyInfo subInfo = SubjectPublicKeyI... 阅读全文

posted @ 2014-03-26 15:55 Ady Lee 阅读(1808) 评论(0) 推荐(1) 编辑

摘要: 一个使用bouncycastle进行安全操作的实用类2007-04-13 12:54import java.io.*;import java.security.*;import java.security.interfaces.*;import java.math.*;import java.util.Enumeration;import java.util.Vector;import org.bouncycastle.crypto.AsymmetricBlockCipher;import org.bouncycastle.crypto.encodings.PKCS1Encoding;impo 阅读全文

posted @ 2014-03-26 13:32 Ady Lee 阅读(5619) 评论(0) 推荐(0) 编辑

摘要: NET要使用OpenSSL生成的pem密钥文件,网上资料很少(http://www.faqs.org/rfcs/rfc1421.html,RFC1421文件又老长老长),仅有的资料还是有错误的,所以今天干了件体力活,把PEM密钥文件610个字节一个个看过来,终于搞清了它的格式。using System;using System.Text;using System.Security.Cryptography;using System.Web;using System.IO;namespace Thinhunan.Cnblogs.Com.RSAUtility{ public class PemCo 阅读全文

posted @ 2014-03-26 13:31 Ady Lee 阅读(1270) 评论(0) 推荐(0) 编辑