Fork me on GitHub

2012年6月25日

摘要: <span><span><?php class Crypt{ protected $key = ""; //公钥 private function keyED($txt,$encrypt_key) { $encrypt_key = md5($encrypt_key); $ctr=0; $tmp = ""; for ($i=0;$i<strlen($txt);$i++) { if ($ctr==strlen($encrypt_key)){ $ctr=0; } $tmp.= substr($txt,$i,1) ^ subs 阅读全文
posted @ 2012-06-25 19:17 pengyingh 阅读(993) 评论(0) 推荐(0)
摘要: 假如你也是一个java程序员,而你又不是很懂Socket。下面我的这篇文章也许能帮助你一些。http://xiva.iteye.com/blog/993336首先我们写好上面文章中的server端。下面我们可以访问一下下面的地址:http://code.google.com/p/cocoaasyncsocket/这是一个开源框架。呵,不知道拿到自己程序中使用是否涉及侵权。但是这句话“The CocoaAsyncSocket project is in the public domain.”是我有信心使用它们的源码,否则只能自己用c来写了,或者使用CFSocket、CFNetwork等类自己来写 阅读全文
posted @ 2012-06-25 14:12 pengyingh 阅读(277) 评论(0) 推荐(0)
摘要: openssl可以直接使用命令对文件件进行base64的编码与解码,利用openssl提供的API同样可以做到这一点。废话不多说,直接上代码了。需要注意的是通过base64编码后的字符每64个字节都会有一个换行符的存在。static int base64_encode(char *str,int str_len,char *encode,int encode_len){ BIO *bmem,*b64; BUF_MEM *bptr; b64=BIO_new(BIO_f_base64()); bmem=BIO_new(BIO_s_mem()); b64=BI... 阅读全文
posted @ 2012-06-25 13:19 pengyingh 阅读(1269) 评论(0) 推荐(0)
摘要: http://www.cnblogs.com/aLittleBitCool/archive/2011/09/22/2185418.htmlopenssl是一个功能强大的工具包,它集成了众多密码算法及实用工具。我们即可以利用它提供的命令台工具生成密钥、证书来加密解密文件,也可以在利用其提供的API接口在代码中对传输信息进行加密。RSA是一个非对称加密算法。简单说来,非对称加密算法就是说加密解密一个文件需要有两个密钥,一个用来加密,为公钥,一个用来解密,为私钥。证书可以用来授权公钥的使用。今天小研究了下openssl的rsa加密,其中主要涉及利用公钥和密钥加解密文件,没有涉及对证书的操作。想要集体 阅读全文
posted @ 2012-06-25 13:17 pengyingh 阅读(678) 评论(0) 推荐(0)

导航