<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Sagely's blog]]></title><description><![CDATA[where there is a will , there is a way.]]></description><link>https://blog.youkuaiyun.com/sagely</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; sagely]]></copyright><item><title><![CDATA[优快云的blog终于好了吗?]]></title><link>https://blog.youkuaiyun.com/sagely/article/details/377833</link><guid>https://blog.youkuaiyun.com/sagely/article/details/377833</guid><author>sagely</author><pubDate>Sat, 21 May 2005 22:15:00 +0800</pubDate><description><![CDATA[刚刚从blogchina上搬家至csdn,可惜发现csdn也是不稳定,最近根本登不到,顿时对blog也失去了信心.最近的学习也就象blog一样,极不稳定,似乎真的很忙,但却不知道忙些什么.不过希望csdn的blog能够稳定下来,希望自己也能找到具体的学习方向,好好的扎扎实实的学些基本的东西,多写些好文章.]]></description><category></category></item><item><title><![CDATA[JAVA对数字证书的常用操作]]></title><link>https://blog.youkuaiyun.com/sagely/article/details/370160</link><guid>https://blog.youkuaiyun.com/sagely/article/details/370160</guid><author>sagely</author><pubDate>Sun, 01 May 2005 15:53:00 +0800</pubDate><description><![CDATA[一：需要包含的包    import java.security.*;    import java.io.*;    import java.util.*;    import java.security.*;    import java.security.cert.*;    import sun.security.x509.*    import java.security.cert.Ce]]></description><category></category></item><item><title><![CDATA[JDK中keytool常用命令]]></title><link>https://blog.youkuaiyun.com/sagely/article/details/370157</link><guid>https://blog.youkuaiyun.com/sagely/article/details/370157</guid><author>sagely</author><pubDate>Sun, 01 May 2005 15:49:00 +0800</pubDate><description><![CDATA[-genkey      在用户主目录中创建一个默认文件".keystore",还会产生一个mykey的别名，mykey中包含用户的公钥、私钥和证书 -alias       产生别名-keystore    指定密钥库的名称(产生的各类信息将不在.keystore文件中-keyalg      指定密钥的算法    -validity    指定创建的证书有效期多少天-keysize     指]]></description><category></category></item><item><title><![CDATA[shell编程学习]]></title><link>https://blog.youkuaiyun.com/sagely/article/details/367871</link><guid>https://blog.youkuaiyun.com/sagely/article/details/367871</guid><author>sagely</author><pubDate>Fri, 29 Apr 2005 13:28:00 +0800</pubDate><description><![CDATA[很长一段时间没有更新blog了，看到访问量的增加，对访问我blog的朋友真是觉得很不好意思。可是我最近都作了什么呢，我实在不知道有什么可以写写的，好象每天都很忙，但是却好象没有干出什么事情来，只是自己让自己在白忙活而已。很想改变这种日子，但是却提不起精神，还好最近借了N本LINUX的书，准备好好学学。     接触LINUX也有一段时间了，觉得命令好多，很难记住。有个高人指点我现学学shell编程]]></description><category></category></item><item><title><![CDATA[windows2003的安装]]></title><link>https://blog.youkuaiyun.com/sagely/article/details/367863</link><guid>https://blog.youkuaiyun.com/sagely/article/details/367863</guid><author>sagely</author><pubDate>Fri, 29 Apr 2005 13:21:00 +0800</pubDate><description><![CDATA[１，买了一个windows2003企业版的盘,直接在电脑上将windows2000升级.可是在升级过程中出现oembios.bin文件无法找到,然后重试也没办法找到,只好忽略.居然能够正常升级,并且启动都很正常,心中偷喜,原来安装的时候找不到文件也行.然后输入用户名和密码,突然出现一个错误提示,说无法确认计算机身份,然后进不了系统.连正常关机都不行．上网找了找这方面资料,原来oembios.bin]]></description><category></category></item><item><title><![CDATA[在PHP中进行GB2312与UTF-8的互换。]]></title><link>https://blog.youkuaiyun.com/sagely/article/details/367856</link><guid>https://blog.youkuaiyun.com/sagely/article/details/367856</guid><author>sagely</author><pubDate>Fri, 29 Apr 2005 13:18:00 +0800</pubDate><description><![CDATA[因为证书中有中文，所以需要在PHP中进行GB2312与UTF-8的互换。网上搜索一下这方面相关资料，说是需要php_iconv.dll的支持，可是我在PHP5文件夹中根本找不到这个文件，但是奇怪的是在PHP4中有这个，然后我将PHP4中的php_iconv.dll文件，复制到system32下，却提示出现错误，我想应该也不行，毕竟PHP4和PHP5里面的文件应该不兼容。到这里我就想删除了PHP5，]]></description><category></category></item><item><title><![CDATA[MySQL+PHP+APACHE在linux下的安装]]></title><link>https://blog.youkuaiyun.com/sagely/article/details/367850</link><guid>https://blog.youkuaiyun.com/sagely/article/details/367850</guid><author>sagely</author><pubDate>Fri, 29 Apr 2005 13:16:00 +0800</pubDate><description><![CDATA[昨天安装了一下MySQL+PHP+APACHE,呵呵把过程记录一下,虽然网上有一大把,并且我绝大部分过程也是抄来的,何况在install文件里面也很清楚,但是本着下次比较容易找到的原则，我就记录下来吧。昨天安装了一下MySQL+PHP+APACHE,呵呵把过程记录一下,虽然网上有一大把,并且我绝大部分过程也是抄来的,何况在install文件里面也很清楚,但是本着灌水有理的原则,我就灌吧.MySQL]]></description><category></category></item><item><title><![CDATA[openssl + apache + mod_ssl安装配置调试过程]]></title><link>https://blog.youkuaiyun.com/sagely/article/details/367848</link><guid>https://blog.youkuaiyun.com/sagely/article/details/367848</guid><author>sagely</author><pubDate>Fri, 29 Apr 2005 13:13:00 +0800</pubDate><description><![CDATA[主要介绍在linux下怎么搭建一个包含mod_ssl模块的apache服务器，并且如何根据不同的要求配置SSL一 下载  1,从openssl.org下载openssl到/usr/local  2.从apache.org下载apache到/usr/local  3.从modssl.org下载mod_ssl到/usr/local二 解压缩  cd /usr/local  tar zxvf opens]]></description><category></category></item><item><title><![CDATA[初学Windows下mysql的安装以及其C API使用]]></title><link>https://blog.youkuaiyun.com/sagely/article/details/367207</link><guid>https://blog.youkuaiyun.com/sagely/article/details/367207</guid><author>sagely</author><pubDate>Thu, 28 Apr 2005 20:55:00 +0800</pubDate><description><![CDATA[主要介绍mysql在windows下的安装以及一些基本的应用.并且介绍了其ＣAPI的使用.一，      mysql的安装和使用。1，      安装mysql，http://dev.mysql.com/downloads/下载mysql-4.0.23-win.zip，听说这个版本比较稳定，曾经下载过mysql-4.1.7-win.zip，但是不好用，老是启动的时候提示进程意外终止，下载完以后就一]]></description><category></category></item><item><title><![CDATA[为IE增加按钮]]></title><link>https://blog.youkuaiyun.com/sagely/article/details/367188</link><guid>https://blog.youkuaiyun.com/sagely/article/details/367188</guid><author>sagely</author><pubDate>Thu, 28 Apr 2005 20:49:00 +0800</pubDate><description><![CDATA[基本原理： 从IE5开始便允许我们向工具栏添加自己的按钮，其本质就是修改注册表，添加创建此按钮所需的信息。 实现步骤： 1.创建此按钮的GUID(globally unique identifier) 你可以通过Visual Studio中的Guidgen.exe来产生GUID。 例如我生成的GUID是{1FBA04EE-3024-11D2-8F1F-0000F87ABD16} 以下的例子中我都使]]></description><category></category></item><item><title><![CDATA[学习CRYPTO第三天]]></title><link>https://blog.youkuaiyun.com/sagely/article/details/367184</link><guid>https://blog.youkuaiyun.com/sagely/article/details/367184</guid><author>sagely</author><pubDate>Thu, 28 Apr 2005 20:47:00 +0800</pubDate><description><![CDATA[1,CertOpenSystemStore打开系统最常用的证书存储区域。假如需要满足复杂的需要，请看CertOpenStore HCERTSTORE WINAPI CertOpenSystemStore( HCRYPTPROV hprov, //CSP句柄，NULL为默认句柄，或者由CryptAcquireContext返回 LPTCSTR szSubsystemProtocol //打开的系统存]]></description><category></category></item><item><title><![CDATA[学习CRYPTO第二天]]></title><link>https://blog.youkuaiyun.com/sagely/article/details/367179</link><guid>https://blog.youkuaiyun.com/sagely/article/details/367179</guid><author>sagely</author><pubDate>Thu, 28 Apr 2005 20:44:00 +0800</pubDate><description><![CDATA[因为是.net安全，所以必须在VC7上运行下面面的一些例子(今天害得我在VC6上运行，错误一大堆),上面介绍了CRYPTAPI的一些基础，下面我就不按照MSDN的往下看了，下面的几个专题是Hashing，Signing Data,Creating and Receiving Enveloped Data Messages以及Encrypting and Decrypting.这些专题等需要用到的时]]></description><category></category></item><item><title><![CDATA[学习CRYPTOAPI第一天]]></title><link>https://blog.youkuaiyun.com/sagely/article/details/367175</link><guid>https://blog.youkuaiyun.com/sagely/article/details/367175</guid><author>sagely</author><pubDate>Thu, 28 Apr 2005 20:43:00 +0800</pubDate><description><![CDATA[一：准备工作一般必须包含如下头文件以及定义#include #include #include #define MY_ENCODING_TYPE  (PKCS_7_ASN_ENCODING | X509_ASN_ENCODING) 当包含wincrypt.h头文件时，一般都需要定义#define _WIN32_WINNT 0x（具体的值），否则将得到如下错误：error C2065: undecl]]></description><category></category></item><item><title><![CDATA[高级指针话题]]></title><link>https://blog.youkuaiyun.com/sagely/article/details/367168</link><guid>https://blog.youkuaiyun.com/sagely/article/details/367168</guid><author>sagely</author><pubDate>Thu, 28 Apr 2005 20:38:00 +0800</pubDate><description><![CDATA[在openssl里出现了大量的指向指针的指针和函数指针，一直不太理解，今天看书上有一章介绍指针的高级话题，赶紧把它记录下来。  1，指针以及初始化  指针是一个地址，它指向内存中某个指定类型的值，而操作符*就是访问指向这个地址的数据。讨论一下指针的初始化。  考虑：       int *a;       *a=100;  也许会觉得这样没有错误，因为(*a)就是int型的，所以把100赋予一个i]]></description><category></category></item><item><title><![CDATA[linux下字符集编码转换轻松实现]]></title><link>https://blog.youkuaiyun.com/sagely/article/details/367167</link><guid>https://blog.youkuaiyun.com/sagely/article/details/367167</guid><author>sagely</author><pubDate>Thu, 28 Apr 2005 20:37:00 +0800</pubDate><description><![CDATA[在LINUX上进行编码转换时,既可以利用iconv函数族编程实现,也可以利用iconv命令来实现,只不过后者是针对文件的,即将指定文件从一种编码转换为另一种编码。一、利用iconv函数族进行编码转换iconv函数族的头文件是iconv.h,使用前需包含之。#include iconv函数族有三个函数,原型如下:(1) iconv_t iconv_open(const char *tocode, c]]></description><category></category></item><item><title><![CDATA[利用Openssl进行RSA加密签名算法]]></title><link>https://blog.youkuaiyun.com/sagely/article/details/367162</link><guid>https://blog.youkuaiyun.com/sagely/article/details/367162</guid><author>sagely</author><pubDate>Thu, 28 Apr 2005 20:34:00 +0800</pubDate><description><![CDATA[   加密（签名）的过程是（M的e次方）mod n，在这里我们把消息M假定为一个数字，但实际上消息一般为字符串，所以必须有一个将字符串转化为数字的规则，并且要让这个数字的大小和n相当（也不能比n大）。这样做的目的是为了使（M的e次方）> n ，假如不是这样那么C=（M的e次方）mod n = （M的e次方），也就是mod n完全没有作用,攻击者就能够轻松的通过取C的第e次方根来恢复M。那么下面来讨]]></description><category></category></item><item><title><![CDATA[容忍入侵在CA中的应用介绍]]></title><link>https://blog.youkuaiyun.com/sagely/article/details/367147</link><guid>https://blog.youkuaiyun.com/sagely/article/details/367147</guid><author>sagely</author><pubDate>Thu, 28 Apr 2005 20:25:00 +0800</pubDate><description><![CDATA[   假如说CA认证中心是PKI的关键的话，那么CA私钥就是关键中的关键。因为CA认证中心是可信的第三方，它利用CA私钥对请求证书进行签名后就代表证书内的信息是可信的。假如CA私钥泄露或被破坏，那么将产生极大的危害性。这样就给CA认证中心提出了一个任务——如何在在线服务的情况下保护CA私钥，或者说在攻击不可避免的情况下如何使CA私钥不被泄露和破坏。 SHAMIR的[T，N]门限密码算法告诉我们：对]]></description><category></category></item><item><title><![CDATA[Openssl中大数以及RSA相关函数介绍]]></title><link>https://blog.youkuaiyun.com/sagely/article/details/367125</link><guid>https://blog.youkuaiyun.com/sagely/article/details/367125</guid><author>sagely</author><pubDate>Thu, 28 Apr 2005 20:06:00 +0800</pubDate><description><![CDATA[主要介绍了openssl之RSA相关函数，这个对学习和实现RSA算法比较有帮助。  RSA基本结构struct      {       int pad;       long version;       const RSA_METHOD *meth;       ENGINE *engine;       BIGNUM *n;         n=p*q       BIGNUM *e;   ]]></description><category></category></item><item><title><![CDATA[如何实现自动安装根证书]]></title><link>https://blog.youkuaiyun.com/sagely/article/details/367124</link><guid>https://blog.youkuaiyun.com/sagely/article/details/367124</guid><author>sagely</author><pubDate>Thu, 28 Apr 2005 20:02:00 +0800</pubDate><description><![CDATA[其实这是个困扰我很久的问题了，以前在linux下面一直实现不了，实在是很郁闷，并且找不到原因。既然现在在windows下自建了一个CA，那么可以在windows下试试，呵呵，居然还成功了，真是高兴。下面就是完整的原代码文件：   $fp = fopen("D:/CARoot/ca.crt", "r");   $cert = fread($fp, 8192);   fclose($fp);?>   ]]></description><category></category></item><item><title><![CDATA[openldap安装以及存取读取证书操作(PHP)]]></title><link>https://blog.youkuaiyun.com/sagely/article/details/367120</link><guid>https://blog.youkuaiyun.com/sagely/article/details/367120</guid><author>sagely</author><pubDate>Thu, 28 Apr 2005 20:00:00 +0800</pubDate><description><![CDATA[一,openldap在linux下的安装1,编译安装Berkeley DB  tar -zxvf db-4.2.52.tar.gz  cd /usr/local/db-4.2.52.NC/build_unix  ../dist/configure  make  make install 2.编译安装openldap  cd openldap-2.1.29  env CPPFLAGS="-I/usr]]></description><category></category></item></channel></rss>