﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-@OverWrite BlogJava-随笔分类-系统相关</title><link>http://www.blogjava.net/vesung/category/28842.html</link><description>@author&lt;a href='mailto:vesung@gmail.com'&gt;wangjing&lt;/a&gt;</description><language>zh-cn</language><lastBuildDate>Fri, 25 Jan 2008 09:52:11 GMT</lastBuildDate><pubDate>Fri, 25 Jan 2008 09:52:11 GMT</pubDate><ttl>60</ttl><item><title>SSL协议概述（转）</title><link>http://www.blogjava.net/vesung/archive/2008/01/25/177809.html</link><dc:creator>wangjing</dc:creator><author>wangjing</author><pubDate>Fri, 25 Jan 2008 09:10:00 GMT</pubDate><guid>http://www.blogjava.net/vesung/archive/2008/01/25/177809.html</guid><wfw:comment>http://www.blogjava.net/vesung/comments/177809.html</wfw:comment><comments>http://www.blogjava.net/vesung/archive/2008/01/25/177809.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/vesung/comments/commentRss/177809.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/vesung/services/trackbacks/177809.html</trackback:ping><description><![CDATA[原文地址：<a href="http://datum.studyget.com/sh/200703/20070328_46338.shtml">http://datum.studyget.com/sh/200703/20070328_46338.shtml</a><br />
SSL 是Secure socket Layer英文缩写,它的中文意思是安全套接层协议,指使用公钥和私钥技术组合的安全网络通讯协议。SSL协议是网景公司(Netscape)推出的基于 WEB应用的安全协议,SSL协议指定了一种在应用程序协议(如Http、Telenet、NMTP和FTP等)和TCP/IP协议之间提供数据安全性分层的机制,它为TCP/IP连接提供数据加密、服务器认证、消息完整性以及可选的客户机认证,主要用于提高应用程序之间数据的安全性,对传送的数据进行加密和隐藏,确保数据在传送中不被改变,即确保数据的完整性。
<p>&nbsp;&nbsp;&nbsp; SSL 以对称密码技术和公开密码技术相结合，可以实现如下三个通信目标：</p>
<p>(1)秘密性: SSL客户机和服务器之间传送的数据都经过了加密处理,网络中的非法窃听者所获取的信息都将是无意义的密文信息。</p>
<p>(2)完整性: SSL利用密码算法和散列(HASH)函数,通过对传输信息特征值的提取来保证信息的完整性,确保要传输的信息全部到达目的地,可以避免服务器和客户机之间的信息受到破坏。</p>
<p>(3)认证性:利用证书技术和可信的第三方认证,可以让客户机和服务器相互识别对方的身份。为了验证证书持有者是其合法用户(而不是冒名用户), SSL要求证书持有者在握手时相互交换数字证书,通过验证来保证对方身份的合法性。</p>
<p><strong>3.SSL协议的体系结构</strong></p>
<p>&nbsp;&nbsp;&nbsp; SSL协议位于TCP/IP协议模型的网络层和应用层之间,使用TCP来提供一种可靠的端到端的安全服务,它是客户/服务器应用之间的通信不被攻击窃听,并且始终对服务器进行认证,还可以选择对客户进行认证。SSL协议在应用层通信之前就已经完成加密算法、通信密钥的协商以及服务器认证工作,在此之后,应用层协议所传送的数据都被加密。SSL实际上是共同工作的两层协议组成,如图1所示。从体系结构图可以看出SSL安全协议实际是SSL握手协议、SSL修改密文协议、SSL警告协议和SSL记录协议组成的一个协议族。</p>
<p align="center">
<table style="width: 177px; height: 94px" cellspacing="0" cellpadding="0" border="1">
    <tbody>
        <tr>
            <td valign="top" width="91">
            <div>握手</div>
            <div>协议</div>
            </td>
            <td valign="top" width="84">
            <div>修改密&nbsp;&nbsp; </div>
            <div>文协议</div>
            </td>
            <td valign="top" width="84">
            <div>报警</div>
            <div>协议</div>
            </td>
        </tr>
        <tr>
            <td valign="top" width="259" colspan="3">
            <div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SSL记录协议</div>
            </td>
        </tr>
        <tr>
            <td valign="top" width="259" colspan="3">
            <div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; TCP</div>
            </td>
        </tr>
        <tr>
            <td valign="top" width="259" colspan="3">
            <div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; IP</div>
            </td>
        </tr>
    </tbody>
</table>
</p>
<p align="center"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 图1&nbsp; SSL体系结构</p>
<p>&nbsp;&nbsp;&nbsp; SSL记录协议为SSL连接提供了两种服务:一是机密性,二是消息完整性。为了实现这两种服务, SSL记录协议对接收的数据和被接收的数据工作过程是如何实现的呢? SSL记录协议接收传输的应用报文,将数据分片成可管理的块,进行数据压缩(可选),应用MAC,接着利用IDEA、DES、3DES或其他加密算法进行数据加密,最后增加由内容类型、主要版本、次要版本和压缩长度组成的首部。被接收的数据刚好与接收数据工作过程相反,依次被解密、验证、解压缩和重新装配,然后交给更高级用户。</p>
<p>&nbsp;&nbsp;&nbsp; SSL修改密文协议是使用SSL记录协议服务的SSL高层协议的3个特定协议之一,也是其中最简单的一个。协议由单个消息组成,该消息只包含一个值为1的单个字节。该消息的唯一作用就是使未决状态拷贝为当前状态,更新用于当前连接的密码组。为了保障SSL传输过程的安全性,双方应该每隔一段时间改变加密规范。</p>
<p>&nbsp;&nbsp;&nbsp; SSL告警协议是用来为对等实体传递SSL的相关警告。如果在通信过程中某一方发现任何异常,就需要给对方发送一条警示消息通告。警示消息有两种:一种是 Fatal错误,如传递数据过程中,发现错误的MAC,双方就需要立即中断会话,同时消除自己缓冲区相应的会话记录;第二种是Warning消息,这种情况,通信双方通常都只是记录日志,而对通信过程不造成任何影响。SSL握手协议可以使得服务器和客户能够相互鉴别对方,协商具体的加密算法和MAC算法以及保密密钥,用来保护在SSL记录中发送的数据。</p>
<p>&nbsp;&nbsp;&nbsp; SSL握手协议允许通信实体在交换应用数据之前协商密钥的算法、加密密钥和对客户端进行认证（可选）的协议，为下一步记录协议要使用的密钥信息进行协商，使客户端和服务器建立并保持安全通信的状态信息。SSL握手协议是在任何应用程序数据传输之前使用的。SSL握手协议包含四个阶段:第一个阶段建立安全能力;第二个阶段服务器鉴别和密钥交换;第三个阶段客户鉴别和密钥交换;第四个阶段完成握手协议。</p>
<img src ="http://www.blogjava.net/vesung/aggbug/177809.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/vesung/" target="_blank">wangjing</a> 2008-01-25 17:10 <a href="http://www.blogjava.net/vesung/archive/2008/01/25/177809.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Sun以10亿美元收购MySQL （转）</title><link>http://www.blogjava.net/vesung/archive/2008/01/21/176812.html</link><dc:creator>wangjing</dc:creator><author>wangjing</author><pubDate>Mon, 21 Jan 2008 10:22:00 GMT</pubDate><guid>http://www.blogjava.net/vesung/archive/2008/01/21/176812.html</guid><wfw:comment>http://www.blogjava.net/vesung/comments/176812.html</wfw:comment><comments>http://www.blogjava.net/vesung/archive/2008/01/21/176812.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/vesung/comments/commentRss/176812.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/vesung/services/trackbacks/176812.html</trackback:ping><description><![CDATA[1月16日,Sun宣布已经与MySQL AB达成协议，以大约10亿美元收购MySQL AB，其中8亿美元现金收购MySQL AB的全部股权，另外的2亿美元作为期权。 <br />
<br />
MySQL负责开发社区的副总裁 Kaj 在他的blog中分析了这单交易对于MySQL的用户、核心社区以及公司员工会带来哪些影响，还发表了他与MySQL的两位创始人Monty和David关于此事的<a href="http://blogs.mysql.com/kaj/2008/01/16/talking-to-mysql-founders-monty-and-david-on-sun/" target="_blank">交谈</a>。 <br />
<br />
MySQL总部位于瑞典，在全球25个国家共有约400名员工。交易完成之后，MySQL首席执行官马顿&#183;尼科斯(Marten Mickos)将加盟Sun管理层。Sun一直是开放源代码软件的坚定支持者，该公司希望通过这一模式从软件业务获得更多营收。在此之前，Sun一直为MySQL的竞争对手PostgreSQL销售支持服务。 <br />
<br />
对于Sun来说，收购MySQL有助于该公司更好地为开放源代码网络应用平台LAMP提供支持。LAMP是Linux操作系统、Apache网络服务器、MySQL数据库和PHP/Perl编程语言的首字母缩写。这一交易预计将于2008年第三季度或第四季度完成，如何获得足够的现金，对于Sun来说将是第一要务。Sun首席执行官乔纳森&#183;舒瓦茨(Jonathan Schwartz)表示，在交易完成之前，该公司就将开始为MySQL客户提供支持服务。
<img src ="http://www.blogjava.net/vesung/aggbug/176812.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/vesung/" target="_blank">wangjing</a> 2008-01-21 18:22 <a href="http://www.blogjava.net/vesung/archive/2008/01/21/176812.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>安装FreeBSD之 FreeBSD的分区</title><link>http://www.blogjava.net/vesung/archive/2008/01/08/173926.html</link><dc:creator>wangjing</dc:creator><author>wangjing</author><pubDate>Tue, 08 Jan 2008 09:20:00 GMT</pubDate><guid>http://www.blogjava.net/vesung/archive/2008/01/08/173926.html</guid><wfw:comment>http://www.blogjava.net/vesung/comments/173926.html</wfw:comment><comments>http://www.blogjava.net/vesung/archive/2008/01/08/173926.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/vesung/comments/commentRss/173926.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/vesung/services/trackbacks/173926.html</trackback:ping><description><![CDATA[<div>FreeBSD 的分区很简单： <br />假设你机器上只在<span style="color: red">IDE</span> 0 口安装了一块硬盘，跳线为Master。 <br /><br />/dev/ad0------------------------------- 代表此硬盘,如是多块硬盘,根据内核配置和连接接口不同，会有 0,1,2,3 的变化。 <br />/dev/ad0s------------------------------ s为分割(slice)。 <br />/dev/ad0s1---------------------------- 此硬盘下第一个<span style="color: red">分割slice</span>,可以理解为<span style="color: blue">是个Win/Dos/Linux 使用的扩展分区(也就是种特殊的主分区)</span>。 <br />/dev/ad0s1a--------------------------- 第一个分割里的第一个<span style="color: red">分区label</span>,可以理解为是个<span style="color: blue">(Win/DOS/Linux用的)逻辑分区</span>，默认约定为文件系统/ 使用。 <br />/dev/ad0s1b--------------------------- 第一个分割里的第二个分区label.约定为SWAP 交换分区，此命名不可更改。 <br />/dev/ad0s1c,d ------------------------ 都被系统默认保留，不可使用。 <br />/dev/ad0s1e -------------------------- 可由用户自行可控制用于/挂载哪个文件系统。(除过/ 和 swap 类型). <br /><br />因为普通的PC的BIOS默认使用MBR型分区表只支持 <span style="color: red">4个主分区</span>，所以 一块硬盘最多只能有 &quot;分割 s 0-3 &quot; 这4个分割,每个分割最多只能有a - h 这8个<span style="color: blue">分区----lable。</span> </div><div class="addfav"><br /><br />收藏到：<span class= "delicious"><a href="http://del.icio.us/post?v=4&noui&jump=close&url=http%3A%2F%2Fvesung.blogbus.com%2Flogs%2F13513077.html&title=%E5%AE%89%E8%A3%85FreeBSD%E4%B9%8B+FreeBSD%E7%9A%84%E5%88%86%E5%8C%BA">Del.icio.us</a></span></div><br>文章来源:<a href='http://vesung.blogbus.com/logs/13513077.html'>http://vesung.blogbus.com/logs/13513077.html</a> <img src ="http://www.blogjava.net/vesung/aggbug/173926.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/vesung/" target="_blank">wangjing</a> 2008-01-08 17:20 <a href="http://www.blogjava.net/vesung/archive/2008/01/08/173926.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>