Michael's profile米高博客站PhotosBlogLists Tools Help

Michael lau

Occupation
Location

米高博客站

【强悍的米高站】
July 24

CDONTS发送邮件

*注,Windows xp, Windows 2003 默认没有附带CDONTS.DLL,必须手动安装,你可以从Windows 2000的system32中得到该文件,
 如果没有,也可以在这里下载(下载CDOv1.2 CDONTS.DLL 394KB),安装方法:
 Step1: 将该文件拷贝至 %SystemRoot%\System32 下;
 Step2: 开始 -> 运行 -> Regsvr32 cdonts.dll;
 Step3: 确认
-----------------------------------
<%
    Dim oMail, sBody, sCc, sBCc, sTo, sFrom, sSubject, sContentBase
    
    '//构造正文
    sBody = "<HTML>" & _
        "<HEAD>" & _
        "<TITLE>用CDONTS发送邮件</TITLE>" & _
        "<BODY>" & _
        "WELCOME TO OUR COCOON sTudio.<BR>" & _
        "<IMG SRC='http://www.ccopus.com/img/cocoon.gif'><p>" & _
        "这幅图片来自AttachURL所指定的附件<IMG SRC=ha.jpg>" & _
        "</BODY>" & _
        "</HEAD>" & _
        "</HTML>" 
    sSubject = "用CDONTS发送邮件"
    sFrom = "sunrise@citiz.net"
    sTo = "sunrise_chen@citiz.net"
    sCc = "sunrise@jicang.com"
    sBCc = "sunrise@citiz.net"
    sContentBase = "http://www.ccopus.com/"
    Set oMail = Server.CreateObject("CDONTS.NewMail")

    '//以URL形式添加附件,在附件列表中不可见,可以在正文中访问
    oMail.AttachURL Server.MapPath("ha.jpg"), "ha.jpg"
    
    '//以文件形式添加附件,在附件列表中可见,不可在正问中直接访问
    oMail.AttachFile Server.MapPath("mail.asp"), "SMTPmail.txt"
    
    '//指定mail正文的基地址,不能于AttachURL同时使用,否则,AttachURL附带的附件文件名将不正确。
    'oMail.ContentBase = sContentBase
    
    '//指定邮件主题
    oMail.Subject = sSubject
    
    '//指定发件人
    oMail.From = sFrom
    
    '//指定收件人,可写多个收件人,用逗号隔开
    oMail.To = sTo
    
    '//抄送给其他人,可以指定多个,用逗号隔开
    oMail.Cc = sCc
    
    '//暗抄给其他人,可以指定多个,用逗号隔开
    oMail.BCc = sBCc

    '//指定邮件正文    
    oMail.Body = sBody
    
    '//指定邮件为HTML格式
'//0: The NewMail object is to be in MIME format.
'//1: The NewMail object is to be in uninterrupted plain text (default value). oMail.MailFormat = 0 '//指定邮件为MINE格式 '//0: The Body property is to include Hypertext Markup Language (HTML).
'//1: The Body property is to be exclusively in plain text (default value). oMail.BodyFormat = 0 '//指定邮件级别 0: 普通 1:机密 2:绝密 oMail.Importance=0 '//发送邮件 oMail.Send Set oMail = Nothing %>
July 21

ASPNET_REGIIS.exe 注册ASP.NET 1.1

进入Visual Studio .NET 2003 命令提示-> “  ”

输入: \> aspnet_regiis -i
(相关详情选择 -? 察看帮助。)
IIS5.0默认无ASP.NET 支持, 安装.net FRAMEWORK  后可能出现ASPNET并未注册,可以运行该指令确保ASPNET编译器运行正常...

\ASPNET 登录失败”的解决方法

 
 
.style3 {color:#006699;}
 
用户 YO-NOTEBOOK\ASPNET 登录失败”的解决方法
]
 

说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.Data.SqlClient.SqlException: 用户 'YO-NOTEBOOK\ASPNET' 登录失败。

回答:

你试试1、右击桌面我的电脑,选择“管理”,双击打开的“计算机管理”对话框中的“本地用户和组”下的“组” 在右边的窗口中双击“Remote Desktop Users”组,在打开的“Remote Desktop Users”属性对话框中 单击添加,在打开的“添加用户”对话框中单击“高级”,再单击“立即查找”按钮,在“搜索”结果中 双击ASPNET(如果是IIS6.0“NETWOR SERVERCE”)再点击两次确定完成添加“用户”

2、单击“开始”--“所有程序”--“Microsoft SQL Server”--“企业管理器”在打开的“控制台根目录” 选择相应的数据库,右击该数据库的中的“用户”,选择“新建数据库用户”。在“新建用户”对话 框中点击“登陆名”右侧的下拉列表框,选择“新建”,打开“新建登陆对话框”。点击名称右侧的 省略号按钮,在打开的对话框中将“列出的名称”中选择“本机的名称”,再在下面的名称框中选定“Remote Desktop Users”,然后点击“成员”按钮,双击 ASPNET(如果是IIS6.0“NETWOR SERVERCE”),然后点击确定,在“新建登陆对话 框”中的默认设置的“数据库”选项中选择相应的数据库名称,再在“数据库访问”选项下勾选相应 的数据库点击确定,完成将ASP.net默认的匿名用户添加到SQL

April 11

专家观点:破解MD5和SHA-1不意味密码破解

  有关山东大学王小云教授破解MD5和SHA-1的报道,让人对电子信息的安全性颇为关注,真相究竟如何?

  要问当今众生,在日常生活中什么对你最重要,什么让你最头痛?相信很多人的回答是密码。“请您输入密码,请再输一遍”,无论是在银行柜台还是在网上冲浪,这样的提示对我们已是司空见惯。银行密码、登录密码、邮箱密码、各种游戏的密码、各个用户名的密码……密码已是世人生活中不可或缺的一部分。最近有关山东大学王小云教授破解MD5和SHA-1报道频频见诸报端,使人们对电子信息的安全性颇为关注,密码真的不可靠了吗?

  何谓破解

  信息安全国家重点实验室教授、密码学专家翟起滨在办公室平静地告诉记者:“MD5和SHA-1属于散列算法,从设计原理来讲,就有产生碰撞的可能,王小云教授的方法缩短了找到碰撞的时间,是一项重要的成果。但她找到的是强无碰撞,要能找到弱无碰撞,才算真正破解,才有实际意义。”

  根据密码学的定义,如果内容不同的明文,通过散列算法得出的结果(密码学称为信息摘要)相同,就称为发生了“碰撞”。散列算法的用途不是对明文加密,让别人看不懂,而是通过对信息摘要的比对,防止对原文的篡改。

  作为中国出席“Crypto′2004”和“RSA 2005”年会的唯一正式代表,翟起滨教授特别强调:“碰撞分为‘强无碰撞’和‘弱无碰撞’。强无碰撞是无法产生有实际意义的原文的,也就无法篡改和伪造出有意义的明文。”通过强无碰撞伪造一个谁也看不懂的东西,没有实际意义。翟教授还让记者浏览了“RSA 2005”年会的会议摘要,国际密码学专家沙米尔(Shamir)在“RSA 2005”年会上就王小云教授找到一对强无碰撞发表观点:“这是个重要的事情,但不意味着密码被破解。”

  现实无忧

  “找到一对强无碰撞和找到有实际意义的碰撞,是有本质区别的。”翟教授认为破解的说法不确切。他介绍说:“在‘RSA 2005’年会上,专家们认为SHA-1目前绝对安全,再使用5~10年没问题,计划在2010年以后考虑更换。”

  我们知道理论上破解密码的方法,如果要在现实中实现,需要通过超级计算机海量的计算,所需时间一般是成千上万年。在实际应用中,破解时间太长意味着破解将失去现实意义。

  中国金融认证中心(CFCA)的技术顾问、原中国建设银行科技部总工程师,曾参加《电子签名法》制定的关振胜介绍:“目前网上银行的认证采用多次散列算法的加密手段。如B to B的交易,首先对网上银行的表单进行SHA-1的摘要计算;然后对客户填写的信息再计算;最后银行收到信息后还要进行签名。如果要篡改其中的信息,必须破解3次(前提是能破解,现在还做不到),既使是你若干天或若干月后破解了,交易早已完成。同时,信息摘要的传输还要在PKI体系(公钥基础设施)下进行,PKI体系现在大多应用RSA算法,该算法的安全性大可放心。所以,对于银行这样的实时系统,篡改信息影响交易过程是绝对不可能的。”

  如果集中所有的军用超级计算机来破解怎么办?哪我们想想,穷全美国之力,破解你一笔商业交易干什么。像散列算法这么弱的算法,政府部门是根本不会采用的。

  另外,关总还介绍说:“伪造数字证书也是不可能的。数字证书包含了很多特定内容,只有具备了包括序列号等一系列特定信息,这个证书才有意义。根据特定的原文内容,伪造出相应的摘要信息是根本做不到的。”

  我们看到,如果找不到弱无碰撞,或即使找到弱无碰撞但找不到超大型计算机,想干点篡改和伪造的勾当是不可能的。况且,当管理部门一旦发现算法的安全性可能出现风险,换一个新的算法不存在难度。

  从事计算机安全的厂商,对所谓密码破解均不以为然。他们认为,任何产品都有生命周期,产品技术的改进工作时刻都在进行。虽然有人说密码算法不安全,但现在没有任何实质的危害发生。信息安全有多种防范措施保证,散列算法只是其中较弱的一种,不必过分担心。

  魔高一尺,道高一丈。随着技术的发展,任何手段都不可能永远不变。当今世界是安全的,大可不必为了密码寝食难安。

  产生了碰撞,就带来了问题。王小云等人发现了当前所用的散列算法存在的问题,必将帮助未来的新的散列算法设计者考虑到这方面的问题,使得新的散列算法具有更好的安全性。比如DES开始不安全以后,更多更强的加密手段也一一涌现。不管破解的结果如何,王小云教授的成果足以让我们振奋,对商用密码的研究起了促进作用。
链接一

  什么是强无碰撞和弱无碰撞

  散列函数h称为是弱无碰撞的,是指对给定消息x∈ X ,在计算上几乎找不到异与x的x'∈ X,使hx=hx'。散列函数h被称为是强无碰撞的是指在计算上几乎不可能找到相异的x、 x',使得hx=hx'。弱无碰撞是对给定的消息x,就是对你想伪造的明文,进行运算得出相同的摘要信息。也就是说你可以控制明文的内容。强无碰撞是指能找到相同的摘要信息,但伪造的明文是什么并不知道。数字签名最多的是文本内容 也就是人类可读内容,如果你产生一个人类不可读的碰撞 并不会对于原文产生重大影响。王小云教授找到的是强无碰撞。

  

  链接二


  数字签名与验证过程

  网上通信的双方,在互相认证身份之后,即可发送签名的数据电文。数字签名的全过程分两大部分,即签名与验证。

  数字签名操作过程

  数字签名操作具体过程如下:首先是生成被签名的电子文件(《电子签名法》中称数据电文),然后对电子文件用散列算法做数字摘要,再对数字摘要用签名私钥做非对称加密,即作数字签名;之后是将以上的签名和电子文件原文以及签名证书的公钥加在一起进行封装,形成签名结果发送给收方,待收方验证。


  数字签名验证过程

  接收方收到数字签名的结果,其中包括数字签名、电子原文和发方公钥,接收方进行签名验证。验证过程是:接收方首先用发方公钥解密数字签名,导出数字摘要,并对电子文件原文做同样散列算法得出一个新的数字摘要;将两个摘要进行结果比较,结果相同则签名得到验证,否则签名无效。这就做到了《电子签名法》中所要求的对签名不能改动,对签署的内容和形式也不能改动的要求。

  

  数字签名的作用

  如果接收方对发送方数字签名验证成功,就可以说明以下三个实质性的问题:

  (1) 该电子文件确实是由签名者的发送方发出的,电子文件来源于该发送者。因为,签署时,电子签名数据由电子签名人所控制。

  (2) 被签名的电子文件确实是经发送方签名后发送的,说明发送方是用了自己的私钥做的签名,并得到验证,达到不可否认的目的。

  (3) 接收方收到的电子文件在传输中没有被篡改,保持了数据的完整性。因为,签署后对电子签名的任何改动都能够被发现。

  

  链接三

  什么是数字证书

  数字证书,简称为证书,它是PKI(公钥基础设施)的核心元素,由认证机构服务者所签发,它是数字签名的技术基础保障。它符合X.509标准,是网上实体身份的证明,证明某一实体的身份以及其公钥的合法性,证明该实体与公钥二者之间的匹配关系。证书是公钥的载体,证书上的公钥唯一与实体身份相绑定。证书在公钥体制中是密钥管理的媒介,不同的实体可以通过证书来互相传递公钥。证书由权威、可信任和公正的第三方机构所签发。


  记者手记

  别让名利撞了腰

  人们的衣食住行需要经济实力支持,进行科学研究也离不开设备和经费。社会越来越现实。在信息化社会里,名很容易就能带来利。发布点利好消息,股票就能上涨;整几个新概念,企业就能吸引来投资;各种学历、职称都能增加你的收入。

   记者采访的几位专家,对王小云教授的科研成果给予了积极的肯定。国际密码学专家对王小云教授的研究成果也是称赞有加,说她发明的“模差分”方法有着重要的理论意义和实用价值。在现今物欲横流的社会,需要大量像王小云教授这样实实在在进行科学探索的学者。翟起滨教授一再强调,对王小云教授的研究工作应给予支持。

   但记者最近还是嗅到了某些名利的味道。从网站、论坛到纸媒体,从“根基动摇”到“大厦将倾”,怎么看都觉得有忽悠的成分。

   报道者不一定是这方面的专家,报道与事实有点出入在所难免。遗憾的是,在山东大学信息安全实验室的网站里,发现类似的文章竟然链接在醒目的位置。这就让人有点想法了。踏踏实实做学问应该大力提倡,不过要注意方式方法。还是让名利离科学远点。

(T113)
April 07

ASP发送信件的几种方法比较

一、Jmail3以及以前的版本使用jmail.smtpmail发信,具体代码如下:

<%
Set jmail = Server.CreateObject("JMAIL.SMTPMail") '创建一个JMAIL对象
jmail.silent = true 'JMAIL不会抛出例外错误,返回的值为FALSE跟TRUE
jmail.logging = true '启用使用日志
jmail.Charset = "GB2312" '邮件文字的代码为简体中文
jmail.ContentType = "text/html" '邮件的格式为HTML的
jmail.ServerAddress = "Server Address" '发送邮件的服务器
jmail.AddRecipient Email '邮件的收件人
jmail.SenderName = "SenderName" '邮件发送者的姓名
jmail.Sender = "Email Address" '邮件发送者的邮件地址
jmail.Priority = 1 '邮件的紧急程序,1 为最快,5 为最慢, 3 为默认值
jmail.Subject = "Mail Subject" '邮件的标题
jmail.Body = "Mail Body" '邮件的内容
jmail.AddRecipientBCC Email '密件收件人的地址
jmail.AddRecipientCC Email '邮件抄送者的地址
jmail.Execute() '执行邮件发送
jmail.Close '关闭邮件对象
%>
现在还有很多程序是使用这种方式来发信,这种方式有一个很大的缺陷,那就是发信是使用服务器本地smtp服务发出的,并没有通过任何smtp身份验证,
如果服务器设置了需要使用身份验证,则发信会失败。现在因为反垃圾邮件的需要,越来越多的服务器开始注重这方面的设置问题,如果你使用此种方法发信突然出现不正常,
则可能是服务器限制了匿名发信,上面的代码则就不会正常运作了。

这种方法我们不建议使用,但是现在还有很多asp程序使用此种方法,可能还是可以正常运作的,但是很难保证以后会一直正常,并且某些邮件服务器会拒收这种方法发出的信件,所以如果有可能的话,尽量不要使用这种方式。

二、 再讲一下微软自带的CDONTS组件的发信的方法:

<%
Set cdomail = Server.CreateObject("CDONTS.NewMail") '建立邮件对象
cdomail.Subject = "Mail Subject" '邮件标题
cdomail.From = "Sender's Mail" '发件人的地址
cdomail.To = "Email will from" '收件人的地址
cdomail.Body = "Mail Body" '邮件的内容
cdomail.Send '执行发送
%>

  这种方法发送邮件是最简单的,同时也带来一定的问题,就是很少有服务器会开这项服务,即使开通,也因为没有身份验证信息,发出的信件会被很多服务器所拒收,强烈建议不使用。

 

三、 w3 Jmail4.3组件重新设计了其内部结构——使用Message对象代替原来的单一对象Jmail.smtpmail发送邮件,并且增加了需要身份验证的设置,同时对象的属性也比以前有很大改变,导致程序需要完全重写,
新版的发信范例如下所示:
<%
Set jmail = Server.CreateObject("JMAIL.Message") '建立发送邮件的对象
jmail.silent = true '屏蔽例外错误,返回FALSE跟TRUE两值j
Jmail.logging = true '启用邮件日志
jmail.Charset = "GB2312" '邮件的文字编码为国标
jmail.ContentType = "text/html" '邮件的格式为HTML格式
jmail.AddRecipient Email '邮件收件人的地址
jmail.From = "Email From for Sender" '发件人的E-MAIL地址
jmail.MailServerUserName = "UserName of Email" '登录邮件服务器所需的用户名
jmail.MailServerPassword = "Password of Email" '登录邮件服务器所需的密码
jmail.Subject = "Mail Subject" '邮件的标题
jmail.Body = "Mail Body" '邮件的内容
jmail.Send("Server Address") '执行邮件发送(通过邮件服务器地址)
jmail.Close() '关闭对象
%>

使用这段代码发信,是当前最为稳定,也最为适用的发信方法,我们推荐使用Jmail发信的客户,使用此种方法来发信。

March 21

孙子兵法

始计第一

孙子曰:
兵者,国之大事,死生之地,存亡之道,不可不察也。
故经之以五事,校之以计,而索其情:一曰道,二曰天,三曰地,四曰将,五
曰法。道者,令民于上同意,可与之死,可与之生,而不危也;天者,阴阳、寒暑
、时制也;地者,远近、险易、广狭、死生也;将者,智、信、仁、勇、严也;法
者,曲制、官道、主用也。凡此五者,将莫不闻,知之者胜,不知之者不胜。故校
之以计,而索其情,曰:主孰有道?将孰有能?天地孰得?法令孰行?兵众孰强?
士卒孰练?赏罚孰明?吾以此知胜负矣。将听吾计,用之必胜,留之;将不听吾计
,用之必败,去之。
计利以听,乃为之势,以佐其外。势者,因利而制权也。兵者,诡道也。故能
而示之不能,用而示之不用,近而示之远,远而示之近。利而诱之,乱而取之,实
而备之,强而避之,怒而挠之,卑而骄之,佚而劳之,亲而离之,攻其无备,出其
不意。此兵家之胜,不可先传也。
夫未战而庙算胜者,得算多也;未战而庙算不胜者,得算少也。多算胜少算,
而况于无算乎!吾以此观之,胜负见矣。


作战第二

孙子曰:
凡用兵之法,驰车千驷,革车千乘,带甲十万,千里馈粮。则内外之费,宾客
之用,胶漆之材,车甲之奉,日费千金,然后十万之师举矣。
其用战也,胜久则钝兵挫锐,攻城则力屈,久暴师则国用不足。夫钝兵挫锐,
屈力殚货,则诸侯乘其弊而起,虽有智者不能善其后矣。故兵闻拙速,未睹巧之久
也。夫兵久而国利者,未之有也。故不尽知用兵之害者,则不能尽知用兵之利也。

善用兵者,役不再籍,粮不三载,取用于国,因粮于敌,故军食可足也。国之
贫于师者远输,远输则百姓贫;近师者贵卖,贵卖则百姓财竭,财竭则急于丘役。
力屈中原、内虚于家,百姓之费,十去其七;公家之费,破军罢马,甲胄矢弓,戟
盾矛橹,丘牛大车,十去其六。故智将务食于敌,食敌一钟,当吾二十钟;□①杆
一石,当吾二十石。故杀敌者,怒也;取敌之利者,货也。车战得车十乘以上,赏
其先得者而更其旌旗。车杂而乘之,卒善而养之,是谓胜敌而益强。
故兵贵胜,不贵久。
故知兵之将,民之司命。国家安危之主也。

【注:】
①:“忌”加“艹”头。


谋攻第三

孙子曰:
夫用兵之法,全国为上,破国次之;全军为上,破军次之;全旅为上,破旅次
之;全卒为上,破卒次之;全伍为上,破伍次之。
是故百战百胜,非善之善也;不战而屈人之兵,善之善者也。故上兵伐谋,其
次伐交,其次伐兵,其下攻城。攻城之法,为不得已。修橹□①□②,具器械,三
月而后成;距堙,又三月而后已。将不胜其忿而蚁附之,杀士卒三分之一,而城不
拔者,此攻之灾也。故善用兵者,屈人之兵而非战也,拔人之城而非攻也,毁人之
国而非久也,必以全争于天下,故兵不顿而利可全,此谋攻之法也。
故用兵之法,十则围之,五则攻之,倍则分之,敌则能战之,少则能逃之,不
若则能避之。故小敌之坚,大敌之擒也。
夫将者,国之辅也。辅周则国必强,辅隙则国必弱。故君之所以患于军者三:
不知军之不可以进而谓之进,不知军之不可以退而谓之退,是谓縻军;不知三军之
事而同三军之政,则军士惑矣;不知三军之权而同三军之任,则军士疑矣。三军既
惑且疑,则诸侯之难至矣。是谓乱军引胜。
故知胜有五:知可以战与不可以战者胜,识众寡之用者胜,上下同欲者胜,以
虞待不虞者胜,将能而君不御者胜。此五者,知胜之道也。故曰:知己知彼,百战
不贻;不知彼而知己,一胜一负;不知彼不知己,每战必败。

【注:】
①:[车贲]。
②:“温”字“氵”旁换“车”旁。


军形第四

孙子曰:
昔之善战者,先为不可胜,以待敌之可胜。不可胜在己,可胜在敌。故善战者
,能为不可胜,不能使敌之必可胜。故曰:胜可知,而不可为。不可胜者,守也;
可胜者,攻也。守则不足,攻则有余。善守者藏于九地之下,善攻者动于九天之上
,故能自保而全胜也。见胜不过众人之所知,非善之善者也;战胜而天下曰善,非
善之善者也。故举秋毫不为多力,见日月不为明目,闻雷霆不为聪耳。古之所谓善
战者,胜于易胜者也。故善战者之胜也,无智名,无勇功,故其战胜不忒。不忒者
,其所措胜,胜已败者也。故善战者,立于不败之地,而不失敌之败也。是故胜兵
先胜而后求战,败兵先战而后求胜。善用兵者,修道而保法,故能为胜败之政。
兵法:一曰度,二曰量,三曰数,四曰称,五曰胜。地生度,度生量,量生数
,数生称,称生胜。故胜兵若以镒称铢,败兵若以铢称镒。
称胜者之战民也,若决积水于千仞之溪者,形也。


兵势第五

孙子曰:
凡治众如治寡,分数是也;斗众如斗寡,形名是也;三军之众,可使必受敌而
无败者,奇正是也;兵之所加,如以□①投卵者,虚实是也。
凡战者,以正合,以奇胜。故善出奇者,无穷如天地,不竭如江海。终而复始
,日月是也。死而更生,四时是也。声不过五,五声之变,不可胜听也;色不过五
,五色之变,不可胜观也;味不过五,五味之变,不可胜尝也;战势不过奇正,奇
正之变,不可胜穷也。奇正相生,如循环之无端,孰能穷之哉!
激水之疾,至于漂石者,势也;鸷鸟之疾,至于毁折者,节也。故善战者,其
势险,其节短。势如扩弩,节如发机。纷纷纭纭,斗乱而不可乱;浑浑沌沌,形圆
而不可败。乱生于治,怯生于勇,弱生于强。治乱,数也;勇怯,势也;强弱,形
也。
故善动敌者,形之,敌必从之;予之,敌必取之。以利动之,以卒待之。故善
战者,求之于势,不责于人故能择人而任势。任势者,其战人也,如转木石。木石
之性,安则静,危则动,方则止,圆则行。
故善战人之势,如转圆石于千仞之山者,势也。

【注:】
①:“瑕”的“王”旁换“石”旁。


虚实第六

孙子曰:
凡先处战地而待敌者佚,后处战地而趋战者劳。故善战者,致人而不致于人。
能使敌人自至者,利之也;能使敌人不得至者,害之也。故敌佚能劳之,饱能饥之
,安能动之。出其所必趋,趋其所不意。
行千里而不劳者,行于无人之地也;攻而必取者,攻其所不守也。守而必固者
,守其所必攻也。故善攻者,敌不知其所守;善守者,敌不知其所攻。微乎微乎,
至于无形;神乎神乎,至于无声,故能为敌之司命。进而不可御者,冲其虚也;退
而不可追者,速而不可及也。故我欲战,敌虽高垒深沟,不得不与我战者,攻其所
必救也;我不欲战,虽画地而守之,敌不得与我战者,乖其所之也。故形人而我无
形,则我专而敌分。我专为一,敌分为十,是以十攻其一也。则我众敌寡,能以众
击寡者,则吾之所与战者约矣。吾所与战之地不可知,不可知则敌所备者多,敌所
备者多,则吾所与战者寡矣。故备前则后寡,备后则前寡,备左则右寡,备右则左
寡,无所不备,则无所不寡。寡者,备人者也;众者,使人备己者也。故知战之地
,知战之日,则可千里而会战;不知战之地,不知战日,则左不能救右,右不能救
左,前不能救后,后不能救前,而况远者数十里,近者数里乎!
以吾度之,越人之兵虽多,亦奚益于胜哉!
故曰:胜可为也。敌虽众,可使无斗。故策之而知得失之计,候之而知动静之
理,形之而知死生之地,角之而知有余不足之处。故形兵之极,至于无形。无形则
深间不能窥,智者不能谋。因形而措胜于众,众不能知。人皆知我所以胜之形,而
莫知吾所以制胜之形。故其战胜不复,而应形于无穷。
夫兵形象水,水之行避高而趋下,兵之形避实而击虚;水因地而制流,兵因敌
而制胜。故兵无常势,水无常形。能因敌变化而取胜者,谓之神。故五行无常胜,
四时无常位,日有短长,月有死生。


军争第七

孙子曰:
凡用兵之法,将受命于君,合军聚众,交和而舍,莫难于军争。军争之难者,
以迂为直,以患为利。
故迂其途,而诱之以利,后人发,先人至,此知迂直之计者也。军争为利,军
争为危。举军而争利则不及,委军而争利则辎重捐。是故卷甲而趋,日夜不处,倍
道兼行,百里而争利,则擒三将军,劲者先,疲者后,其法十一而至;五十里而争
利,则蹶上将军,其法半至;三十里而争利,则三分之二至。是故军无辎重则亡,
无粮食则亡,无委积则亡。故不知诸侯之谋者,不能豫交;不知山林、险阻、沮泽
之形者,不能行军;不用乡导者,不能得地利。故兵以诈立,以利动,以分和为变
者也。故其疾如风,其徐如林,侵掠如火,不动如山,难知如阴,动如雷震。掠乡
分众,廓地分利,悬权而动。先知迂直之计者胜,此军争之法也。
《军政》曰:“言不相闻,故为之金鼓;视不相见,故为之旌旗。”夫金鼓旌
旗者,所以一民之耳目也。民既专一,则勇者不得独进,怯者不得独退,此用众之
法也。故夜战多金鼓,昼战多旌旗,所以变人之耳目也。
三军可夺气,将军可夺心。是故朝气锐,昼气惰,暮气归。善用兵者,避其锐
气,击其惰归,此治气者也。以治待乱,以静待哗,此治心者也。以近待远,以佚
待劳,以饱待饥,此治力者也。无邀正正之旗,无击堂堂之陈,此治变者也。
故用兵之法,高陵勿向,背丘勿逆,佯北勿从,锐卒勿攻,饵兵勿食,归师勿
遏,围师遗阙,穷寇勿迫,此用兵之法也。


九变第八

孙子曰:
凡用兵之法,将受命于君,合军聚合。泛地无舍,衢地合交,绝地无留,围地
则谋,死地则战,途有所不由,军有所不击,城有所不攻,地有所不争,君命有所
不受。
故将通于九变之利者,知用兵矣;将不通九变之利,虽知地形,不能得地之利
矣;治兵不知九变之术,虽知五利,不能得人之用矣。
是故智者之虑,必杂于利害,杂于利而务可信也,杂于害而患可解也。是故屈
诸侯者以害,役诸侯者以业,趋诸侯者以利。故用兵之法,无恃其不来,恃吾有以
待之;无恃其不攻,恃吾有所不可攻也。
故将有五危,必死可杀,必生可虏,忿速可侮,廉洁可辱,爱民可烦。凡此五
者,将之过也,用兵之灾也。覆军杀将,必以五危,不可不察也。


行军第九

孙子曰:
凡处军相敌,绝山依谷,视生处高,战隆无登,此处山之军也。绝水必远水,
客绝水而来,勿迎之于水内,令半渡而击之利,欲战者,无附于水而迎客,视生处
高,无迎水流,此处水上之军也。绝斥泽,唯亟去无留,若交军于斥泽之中,必依
水草而背众树,此处斥泽之军也。平陆处易,右背高,前死后生,此处平陆之军也
。凡此四军之利,黄帝之所以胜四帝也。凡军好高而恶下,贵阳而贱阴,养生而处
实,军无百疾,是谓必胜。丘陵堤防,必处其阳而右背之,此兵之利,地之助也。
上雨水流至,欲涉者,待其定也。凡地有绝涧、天井、天牢、天罗、天陷、天隙,
必亟去之,勿近也。吾远之,敌近之;吾迎之,敌背之。军旁有险阻、潢井、蒹葭
、小林、□①荟者,必谨覆索之,此伏奸之所处也。
敌近而静者,恃其险也;远而挑战者,欲人之进也;其所居易者,利也;众树
动者,来也;众草多障者,疑也;鸟起者,伏也;兽骇者,覆也;尘高而锐者,车
来也;卑而广者,徒来也;散而条达者,樵采也;少而往来者,营军也;辞卑而备
者,进也;辞强而进驱者,退也;轻车先出居其侧者,陈也;无约而请和者,谋也
;奔走而陈兵者,期也;半进半退者,诱也;杖而立者,饥也;汲而先饮者,渴也
;见利而不进者,劳也;鸟集者,虚也;夜呼者,恐也;军扰者,将不重也;旌旗
动者,乱也;吏怒者,倦也;杀马肉食者,军无粮也;悬□②不返其舍者,穷寇也
;谆谆□③□③,徐与人言者,失众也;数赏者,窘也;数罚者,困也;先暴而后
畏其众者,不精之至也;来委谢者,欲休息也。兵怒而相迎,久而不合,又不相去
,必谨察之。
兵非贵益多也,惟无武进,足以并力料敌取人而已。夫惟无虑而易敌者,必擒
于人。卒未亲而罚之,则不服,不服则难用。卒已亲附而罚不行,则不可用。故合
之以文,齐之以武,是谓必取。令素行以教其民,则民服;令素不行以教其民,则
民不服。令素行者,与众相得也。

【注:】
①:“翳”加“艹”头。
②:[垂瓦]。
③:[讠翕]。


地形第十

孙子曰:
地形有通者、有挂者、有支者、有隘者、有险者、有远者。我可以往,彼可以
来,曰通。通形者,先居高阳,利粮道,以战则利。可以往,难以返,曰挂。挂形
者,敌无备,出而胜之,敌若有备,出而不胜,难以返,不利。我出而不利,彼出
而不利,曰支。支形者,敌虽利我,我无出也,引而去之,令敌半出而击之利。隘
形者,我先居之,必盈之以待敌。若敌先居之,盈而勿从,不盈而从之。险形者,
我先居之,必居高阳以待敌;若敌先居之,引而去之,勿从也。远形者,势均难以
挑战,战而不利。凡此六者,地之道也,将之至任,不可不察也。
凡兵有走者、有驰者、有陷者、有崩者、有乱者、有北者。凡此六者,非天地
之灾,将之过也。夫势均,以一击十,曰走;卒强吏弱,曰驰;吏强卒弱,曰陷;
大吏怒而不服,遇敌怼而自战,将不知其能,曰崩;将弱不严,教道不明,吏卒无
常,陈兵纵横,曰乱;将不能料敌,以少合众,以弱击强,兵无选锋,曰北。凡此
六者,败之道也,将之至任,不可不察也。
夫地形者,兵之助也。料敌制胜,计险隘远近,上将之道也。知此而用战者必
胜,不知此而用战者必败。故战道必胜,主曰无战,必战可也;战道不胜,主曰必
战,无战可也。故进不求名,退不避罪,唯民是保,而利于主,国之宝也。
视卒如婴儿,故可以与之赴深溪;视卒如爱子,故可与之俱死。厚而不能使,
爱而不能令,乱而不能治,譬若骄子,不可用也。
知吾卒之可以击,而不知敌之不可击,胜之半也;知敌之可击,而不知吾卒之
不可以击,胜之半也;知敌之可击,知吾卒之可以击,而不知地形之不可以战,胜
之半也。故知兵者,动而不迷,举而不穷。故曰:知彼知己,胜乃不殆;知天知地
,胜乃可全。


九地第十一

孙子曰:
用兵之法,有散地,有轻地,有争地,有交地,有衢地,有重地,有泛地,有
围地,有死地。诸侯自战其地者,为散地;入人之地不深者,为轻地;我得亦利,
彼得亦利者,为争地;我可以往,彼可以来者,为交地;诸侯之地三属,先至而得
天下众者,为衢地;入人之地深,背城邑多者,为重地;山林、险阻、沮泽,凡难
行之道者,为泛地;所由入者隘,所从归者迂,彼寡可以击吾之众者,为围地;疾
战则存,不疾战则亡者,为死地。是故散地则无战,轻地则无止,争地则无攻,交
地则无绝,衢地则合交,重地则掠,泛地则行,围地则谋,死地则战。
古之善用兵者,能使敌人前后不相及,众寡不相恃,贵贱不相救,上下不相收
,卒离而不集,兵合而不齐。合于利而动,不合于利而止。敢问敌众而整将来,待
之若何曰:先夺其所爱则听矣。兵之情主速,乘人之不及。由不虞之道,攻其所不
戒也。
凡为客之道,深入则专。主人不克,掠于饶野,三军足食。谨养而勿劳,并气
积力,运兵计谋,为不可测。
投之无所往,死且不北。死焉不得,士人尽力。兵士甚陷则不惧,无所往则固
,深入则拘,不得已则斗。是故其兵不修而戒,不求而得,不约而亲,不令而信,
禁祥去疑,至死无所之。
吾士无余财,非恶货也;无余命,非恶寿也。令发之日,士卒坐者涕沾襟,偃
卧者涕交颐,投之无所往,诸、刿之勇也。故善用兵者,譬如率然。率然者,常山
之蛇也。击其首则尾至,击其尾则首至,击其中则首尾俱至。敢问兵可使如率然乎
?曰可。夫吴人与越人相恶也,当其同舟而济而遇风,其相救也如左右手。是故方
马埋轮,未足恃也;齐勇如一,政之道也;刚柔皆得,地之理也。故善用兵者,携
手若使一人,不得已也。
将军之事,静以幽,正以治,能愚士卒之耳目,使之无知;易其事,革其谋,
使人无识;易其居,迂其途,使民不得虑。帅与之期,如登高而去其梯;帅与之深
入诸侯之地,而发其机。若驱群羊,驱而往,驱而来,莫知所之。聚三军之众,投
之于险,此谓将军之事也。
九地之变,屈伸之力,人情之理,不可不察也。
凡为客之道,深则专,浅则散。去国越境而师者,绝地也;四彻者,衢地也;
入深者,重地也;入浅者,轻地也;背固前隘者,围地也;无所往者,死地也。
是故散地吾将一其志,轻地吾将使之属,争地吾将趋其后,交地吾将谨其守,
交地吾将固其结,衢地吾将谨其恃,重地吾将继其食,泛地吾将进其途,围地吾将
塞其阙,死地吾将示之以不活。
故兵之情:围则御,不得已则斗,过则从。
是故不知诸侯之谋者,不能预交;不知山林、险阻、沮泽之形者,不能行军;
不用乡导,不能得地利。四五者,一不知,非霸王之兵也。夫霸王之兵,伐大国,
则其众不得聚;威加于敌,则其交不得合。是故不争天下之交,不养天下之权,信
己之私,威加于敌,则其城可拔,其国可隳。
施无法之赏,悬无政之令。犯三军之众,若使一人。犯之以事,勿告以言;犯
之以害,勿告以利。投之亡地然后存,陷之死地然后生。夫众陷于害,然后能为胜
败。
故为兵之事,在顺详敌之意,并敌一向,千里杀将,是谓巧能成事。是故政举
之日,夷关折符,无通其使,厉于廊庙之上,以诛其事。敌人开阖,必亟入之,先
其所爱,微与之期,践墨随敌,以决战事。是故始如处女,敌人开户;后如脱兔,
敌不及拒。


火攻第十二

孙子曰:
凡火攻有五:一曰火人,二曰火积,三曰火辎,四曰火库,五曰火队。
行火必有因,因必素具。发火有时,起火有日。时者,天之燥也。日者,月在
箕、壁、翼、轸也。凡此四宿者,风起之日也。凡火攻,必因五火之变而应之:火
发于内,则早应之于外;火发而其兵静者,待而勿攻,极其火力,可从而从之,不
可从则上。火可发于外,无待于内,以时发之,火发上风,无攻下风,昼风久,夜
风止。凡军必知五火之变,以数守之。
故以火佐攻者明,以水佐攻者强。水可以绝,不可以夺。
夫战胜攻取而不惰其功者凶,命曰“费留”。故曰:明主虑之,良将惰之,非
利不动,非得不用,非危不战。主不可以怒而兴师,将不可以愠而攻战。合于利而
动,不合于利而上。怒可以复喜,愠可以复说,亡国不可以复存,死者不可以复生
。故明主慎之,良将警之。此安国全军之道也。


用间第十三

孙子曰:
凡兴师十万,出征千里,百姓之费,公家之奉,日费千金,内外骚动,怠于道
路,不得操事者,七十万家。相守数年,以争一日之胜,而爱爵禄百金,不知敌之
情者,不仁之至也,非民之将也,非主之佐也,非胜之主也。故明君贤将所以动而
胜人,成功出于众者,先知也。先知者,不可取于鬼神,不可象于事,不可验于度
,必取于人,知敌之情者也。
故用间有五:有因间,有内间,有反间,有死间,有生间。五间俱起,莫知其
道,是谓神纪,人君之宝也。乡间者,因其乡人而用之;内间者,因其官人而用之
;反间者,因其敌间而用之;死间者,为诳事于外,令吾闻知之而传于敌间也;生
间者,反报也。故三军之事,莫亲于间,赏莫厚于间,事莫密于间,非圣贤不能用
间,非仁义不能使间,非微妙不能得间之实。微哉微哉!无所不用间也。间事未发
而先闻者,间与所告者兼死。凡军之所欲击,城之所欲攻,人之所欲杀,必先知其
守将、左右、谒者、门者、舍人之姓名,令吾间必索知之。敌间之来间我者,因而
利之,导而舍之,故反间可得而用也;因是而知之,故乡间、内间可得而使也;因
是而知之,故死间为诳事,可使告敌;因是而知之,故生间可使如期。五间之事,
主必知之,知之必在于反间,故反间不可不厚也。
昔殷之兴也,伊挚在夏;周之兴也,吕牙在殷。故明君贤将,能以上智为间者
,必成大功。此兵之要,三军之所恃而动也。

February 08

卡巴斯基,让我恨你还是爱你?

各位可以从上图看见
 
Photo 1 of 5

Vamos 漫画播放器

Loading...