冰凌尘埃

对于明天,你是否有勇气有能力去承担?

用户操作
[即时聊天] [发私信] [加为好友]
冰凌尘埃ID:fzjw
21124次访问,排名5943(-2),好友1人,关注者13人。
己所不欲,勿施于人
fzjw的文章
原创 19 篇
翻译 2 篇
转载 2 篇
评论 39 篇
冰凌尘埃的公告

#include<string>

string message == none;

最近评论
allstar:哦 那谢谢你了。 我非常喜欢这个配置。 可惜一不小心,被我弄丢了。 现在找了好久丢哦找不到了
bob:链接的网站停了,我也想要一份,请更新网站或传到信箱:ren_shijun@163.com
xiaofeng:忘了存哪里了......

等我找到后发给你
allstar:连接都失效了. 不知道你还有没有? 我用过一段时间, 非常喜欢他的简洁, 后来重装弄丢了, 你有的话可以发给我吗?
邮 箱:hewenxin81#yahoo.com.cn
请把#改为@ 谢谢!
allstar:连接都失效了. 不知道你还有没有? 我用过一段时间, 非常喜欢他的简洁, 后来重装弄丢了, 你有的话可以发给我吗?
邮 箱:hewenxin81#yahoo.com.cn
请把#改为@ 谢谢!
文章分类
收藏
    相册
    我的相册
    BSD/Linux
    FreeBSD CHINA
    FreeBSD官方网站
    中文FreeBSD用户组
    Database
    Mysql官方网站
    PostgreSQL官方网站
    Developer
    Apache官方网站
    C Programming.com
    C/C++ Reference
    Eclipse官方
    GCC Home Page
    Minimalist GNU for Windows
    PHP-MVC网站
    PHP官方网站
    Zend官方网站
    超越PHP
    常去的地方
    China UNIX
    CSDN论坛
    FreeBSD CHINA中文论坛
    IBM DeveloperWorks
    SourceForge.net
    ZDNet CHINA
    中国Linux公社
    西祠胡同
    朋友的blog
    drixe的专栏
    livid的blog
    黑暗天使的blog
    存档
    软件项目交易
    订阅我的博客
    XML聚合  FeedSky
    订阅到鲜果
    订阅到Google
    订阅到抓虾
    订阅到BlogLines
    订阅到Yahoo
    订阅到GouGou
    订阅到飞鸽
    订阅到Rojo
    订阅到newsgator
    订阅到netvibes

    原创 PHP中的Mcrypt函数库应用收藏

    新一篇: Apache2 + PHP 5.0.1 for Win32的安装 | 旧一篇: Mysql 4以上版本密码算法不同导致“Client does not support authentication protocol requested by server”错误

    Mcrypt的4种块密码模式是:

    ·Electronic CodeBook(ECB,电子码证书):该模式用来加密短小无序的数据,例如键;
    ·Cipher Block Chaining(CBC,密码块链):该模式的安全级别要比ECB高;
    ·Cipher FeedBack(CFB,密码反馈):该模式用于为字节流按字节加密;
    ·Output FeedBack(OFB,输出反馈):该模式与CFB模式想类似,但是它可以用于无法容忍错误繁殖问题的应用程序,该模式以8位方式运行,已被证明是不安全的


    如果是最新版本的Mcrypt函数库,那么Mcrypt也可以用更加安全的块模式以及以tream模式运行,包括:
    ·oOutput FeedBack(nOFB):该模式与OFB模式相类似,但是它的安全性更高,因为它是以整个块(n位)的方式运行的,而不是以单个位来运行的;
    ·Stream Mode(流模式):是附加模式,可以支持流算法,如WAKE和RC4。


    这里仅对CBC的语法做介绍:

    string mcrypt_cbc(string cipher,string key,string data,int mode)

    该函数有4个参数,第一个cipher表示对数据加密的算法,第二个key是为算法提供的键(密钥),第三个data是被加密的信息,最后一个mode详细说明了数据是被加密还是被解密。

    Mcrypt库支持的算法有:
    ·DES和Triple-DES
    ·Blowfish
    ·TWOFISH
    ·SAFER-SK64
    ·3-WAY
    ·RC2
    ·GOST
    ·RC6
    ·RC4
    ·CAST
    ·IDEA
    ·AES

    下载Mcrypt函数外部库(版本: 2.5.7 )

    http://club.phpe.net/index.php?s=&act=Attach&type=post&id=28237(我做的压缩包,内含外部库函数、安装方法及自己写的一个PHP函数)

    或者到PHP官方网站提供的地址去下载:

    http://ftp.emini.dk/pub/php/win32/mcrypt/

    此版本支持的加密算法:

    cast-128 gost rijndael-128 twofish arcfour cast-256 loki97 rijndael-192 saferplus wake blowfish-compat des rijndael-256 serpent xtea blowfish enigma rc2 tripledes

    支持的加密模式:

    cbc cfb ctr ecb ncfb nofb ofb stream

    安装方法

    1.将libmcrypt.dll复制到system32目录
    2.去掉;extension=php_mcrypt.dll前面的分号

    重新启动Apache或IIS

    我只用了CBC模式,其他的参考PHP官方网站

    http://www.php.net/manual/zh/ref.mcrypt.php

    Mcrypt函数:

    <?php
    /*****************************
     * Mcrypt
     * (C)Copyright fzjw
     * Email:fzj-w@126.com
     * 2004/08/22
     ****************************/

    function Mcrypt($password){
      $password = trim($password);                    //去掉空格
      $key      = "wwcec.net webmaster fzj-w";    //自定义密钥
      $password = mcrypt_cbc(MCRYPT_LOKI97,$password,$key,MCRYPT_ENCRYPT);
      $password = bin2hex($password);             //将二进制编码转换为16进制
      return $password;
    }

    //使用方法

    $password = Mcrypt($_POST['password'])

    ?>

     

     

    发表于 @ 2004年08月28日 23:07:00|评论(loading...)|编辑

    新一篇: Apache2 + PHP 5.0.1 for Win32的安装 | 旧一篇: Mysql 4以上版本密码算法不同导致“Client does not support authentication protocol requested by server”错误

    评论:没有评论。

    发表评论  


    登录
    Csdn Blog version 3.1a
    Copyright © 冰凌尘埃