精华内容
下载资源
问答
  • mcrypt安装

    2014-09-09 10:54:20
    MCrypt是一个功能强大的加密算法扩展库,它包括有22种算法,phpMyAdmin依赖这个PHP扩展,具体如下: 下载并解压libmcrypt-2.5.8.tar.gz。在终端执行如下命令: tar zxvf libmcrypt-2.5.8.tar.gz cd libmcrypt...

    MCrypt是一个功能强大的加密算法扩展库,它包括有22种算法,phpMyAdmin依赖这个PHP扩展,具体如下:

      • 下载并解压libmcrypt-2.5.8.tar.gz
      • 在终端执行如下命令:
        tar zxvf libmcrypt-2.5.8.tar.gz
        cd libmcrypt-2.5.8/
        ./configure --disable-posix-threads --enable-static
        make
        sudo make install
      • (mac os lion 10.8.2 不要装最新的libmcrypt 无法编译 2.5.8 可以编辑安装: 提示nothing to do 无视他 继续下面的步骤)
      • 下载并解压PHP源码文件php-5.3.4.tar.gz。Mac OS X 10.6.3中预装的PHP版本是5.3.4,所以需要下载这个版本。
      • 在终端执行如下命令:
        tar zxvf php-5.3.4.tar.gz
        cd php-5.3.4/ext/mcrypt
        phpize(如果./configure不能执行 先下载autoconf.tar.gz解压 在autoconf文件夹目录下执行./configure 然后make && make install  安装autoconf后就能在php文件夹下使用./configure配置php了 本人的php预装版本是5.3.15所以下载的包也是5.3.15的 ok 继续下面步骤 没问题了!
      • ./configure
        make
        sudo cp modules/mcrypt.so /usr/lib/php/extensions/no-debug-non-zts-20090626/
      • 打开php.ini
        sudo vi /etc/php.ini

        在php.ini中加入如下代码,并保存后退出,然后重启Apache
        extension=/usr/lib/php/extensions/no-debug-non-zts-20090626/mcrypt.so
    展开全文
  • mcrypt 安装

    2012-08-25 12:23:05
    inux下mcrypt安装 作者: 蓝天下云层上 发表于 2009年11月12日 14:44 最后更新于 2009年11月12日 14:45 版权声明:转载请征求作者同意,转载时必以超链接形式标明文章原始出处和作者信息及版权声明。 /blog/...
  • mcrypt简单介绍PHP程序员们在编写代码程序时,除了要保证代码的高性能之外,还有一点是非常重要的,那就是程序的安全性保障。...其中,Mcrypt扩展库可以实现...在标准的PHP安装过程中并没有把Mcrypt安装上,但PHP的主目录
  • PHP加密扩展库Mcrypt安装和实例mcrypt简单介绍PHP程序员们在编写代码程序时,除了要保证代码的高性能之外,还有一点是非常重要的,那就是程序的安全性保障。PHP除了自带的几种加密函数外,还有功能更全面的PHP加密...

    PHP加密扩展库Mcrypt安装和实例

    mcrypt简单介绍

    PHP程序员们在编写代码程序时,除了要保证代码的高性能之外,还有一点是非常重要的,那就是程序的安全性保障。PHP除了自带的几种加密函数外,还有功能更全面的PHP加密扩展库Mcrypt和Mhash。

    其中,Mcrypt扩展库可以实现加密解密功能,就是既能将明文加密,也可以密文还原。

    mcrypt 是 php 里面重要的加密支持扩展库,linux环境下:该库在默认情况下不开启。window环境下:PHP>=5.3,默认开启mcrypt扩展。

    1、Mcrypt()库的安装

    mcypt是一个功能十分强大的加密算法扩展库。在标准的PHP安装过程中并没有把Mcrypt安装上,但PHP的主目录下包含了libmcrypt.dll文件,所以我们只用将PHP配置文件中的这行:extension=php_mcrypt.dll前面的分号去掉,然后重启服务器就可以使用这个扩展库了。

    支持的算法和加密模式

    Mcrypt库支持20多种加密算法和8种加密模式,具体可以通过函数mcrypt_list_algorithms()和mcrypt_list_modes()来显示[1]加密算法

    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

    加密模式

    Mcrypt支持的加密模式有:

    cbc

    cfb

    ctr

    ecb

    ncfb

    nofb

    ofb

    stream

    这些算法和模式在应用中要以常量来表示,写的时候加上前缀MCRYPT_和MCRYPT_来表示,如下面Mcrypt应用的

    例子

    DES算法表示为MCRYPT_DES;

    ECB模式表示为MCRYPT_MODE_ECB;

    $str = "我的名字是?一般人我不告诉他!"; //加密内容

    $key = "key:111"; //密钥

    $cipher = MCRYPT_DES; //密码类型

    $modes = MCRYPT_MODE_ECB; //密码模式

    $iv = mcrypt_create_iv(mcrypt_get_iv_size($cipher,$modes),MCRYPT_RAND);//初始化向量

    echo "加密明文:".$str."

    ";

    $str_encrypt = mcrypt_encrypt($cipher,$key,$str,$modes,$iv); //加密函数

    echo "加密密文:".$str_encrypt."

    ";

    $str_decrypt = mcrypt_decrypt($cipher,$key,$str_encrypt,$modes,$iv); //解密函数

    echo "还原:".$str_decrypt;

    ?>

    运行结果:

    加密明文:我的名字是?一般人我不告诉他!

    加密密文: 锍??]??q???L 笑 ??"? ?

    还原:我的名字是?一般人我不告诉他!

    <1>由例子中可看到,使用PHP加密扩展库Mcrypt对数据加密和解密之前,首先创建了一个初始化向量,简称为iv。由 $iv = mcrypt_create_iv(mcrypt_get_iv_size($cipher,$modes),MCRYPT_RAND);可见创建初始化向 量需要两个参数:size指定了iv的大小;source为iv的源,其中值MCRYPT_RAND为系统随机数。

    <2>函数mcrypt_get_iv_size($cipher,$modes)返回初始化向量大小,参数cipher和mode分别指算法和加 密模式。

    <3>加密函数$str_encrypt = mcrypt_encrypt($cipher,$key,$str,$modes,$iv); 该函数的5个参数分 别如下:cipher——加密算法、key——密钥、data(str)——需要加密的数据、mode——算法模式、 iv——初始化向量

    <4>解密函数 mcrypt_decrypt($cipher,$key,$str_encrypt,$modes,$iv); 该函数和加密函数的参数几乎 一样,唯一不同的是data,也就是说data为需要解密的数据$str_encrypt,而不是原始数据$str。

    注:加密和解密函数中的参数cipher、key和mode必须一一对应,否则数据不能被还原

    总结

    mcrypt库常量

    Mcrypt库支持20多种加密算法和8种加密模式。可以通过函数mcrypt_list_algorithms()和mcrypt_list_modes()来查看。相关阅读:

    Windows 10首年免费升级 结束后定价仍是谜

    cocos2dx骨骼动画Armature源码剖析(一)

    JS控制弹出新页面窗口位置和大小的方法

    php中DOMElement操作xml文档实例演示

    CSS层透明实现方法

    javascript实现英文首字母大写

    C#实现将程序锁定到Win7任务栏的方法

    第一次编写Java流布局图形界面

    深入理解node exports和module.exports区别

    Android下保存简单网页到本地(包括简单图片链接转换)实现代码

    PHP 常用的header头部定义汇总

    Win10升级提示 抢镜美国天气预报电视直播

    JS使用正则表达式过滤多个词语并替换为相同长度星号的方法

    alert出数组中的随即值代码

    展开全文
  • PHP程序员们在编写代码程序时,除了要保证代码的高性能之外,还有一点是非常重要的,那就是程序的安全性保障。... 其中,Mcrypt扩展库可以实现加密解密...1.PHP加密扩展库Mcrypt安装 在标准的PHP安装过程中并没有把M...

    PHP程序员们在编写代码程序时,除了要保证代码的高性能之外,还有一点是非常重要的,那就是程序的安全性保障。PHP除了自带的几种加密函数外,还有功能更全面的PHP加密扩展库Mcrypt和Mhash。

    其中,Mcrypt扩展库可以实现加密解密功能,就是既能将明文加密,也可以密文还原。

    1.PHP加密扩展库Mcrypt安装

    在标准的PHP安装过程中并没有把Mrcypt安装上,但PHP的主目录下包含了libmcrypt.dll和libmhash.dll文件 (libmhash.dll是Mhash扩展库,这里可以一起装上)。首先,将这两个文件复制到系统目录windows/system32下,然后在 PHP.ini文件中按Ctrl+F快捷键跳出查找框,并找到;extension=php-mcrypt.dll和; extension=php_mhash.dll这两个语句,接着将前面的“;”去掉;最后,保存并重启Apache服务器即可生效。

     

    2.PHP加密扩展库Mcrypt的算法和加密模式

    Mcrypt库支持20多种加密算法和8种加密模式,具体可以通过函数mcrypt_list_algorithms()和mcrypt_list_modes()来显示,结果如下:

    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

    Mcrypt支持的加密模式有:cbc cfb ctr ecb ncfb nofb ofb stream

    这些算法和模式在应用中要以常量来表示,写的时候加上前缀MCRYPT_和MCRYPT_来表示,如下面Mcrypt应用的例子:

    DES算法表示为MCRYPT_DES;
    ECB模式表示为MCRYPT_MODE_ECB;

    3.PHP加密扩展库Mcrypt应用

    先看一个例子,了解Mcrypt的工作流程,再来看看部分流程使用的函数:

     


    [php] view plaincopy

    1. < ?php  $str = "我的名字是?一般人我不告诉他!";   //加密内容  $key = "key:111";   //密钥  $cipher = MCRYPT_DES;  //密码类型  $modes = MCRYPT_MODE_ECB;  //密码模式  $iv = mcrypt_create_iv(mcrypt_get_iv_size($cipher,$modes),MCRYPT_RAND);//初始化向量  echo "加密明文:".$str."<p>";  $str_encrypt = mcrypt_encrypt($cipher,$key,$str,$modes,$iv);  //加密函数  echo "加密密文:".$str_encrypt." <p>";  $str_decrypt = mcrypt_decrypt($cipher,$key,$str_encrypt,$modes,$iv);  //解密函数  echo "还原:".$str_decrypt;  ?>   


     

    运行结果:

    加密明文:我的名字是?一般人我不告诉他!
    加密密文: 锍盌?]鸴?q攦軄L 笑 郺葄"簻 黙
    还原:我的名字是?一般人我不告诉他!

    <1>由例子中可看到,使用PHP加密扩展库Mcrypt对数据加密和解密之前,首先创建了一个初始化向量,简称为iv。由 $iv = mcrypt_create_iv(mcrypt_get_iv_size($cipher,$modes),MCRYPT_RAND);可见创建初始化向 量需要两个参数:size指定了iv的大小;source为iv的源,其中值MCRYPT_RAND为系统随机数。

    <2>函数mcrypt_get_iv_size($cipher,$modes)返回初始化向量大小,参数cipher和mode分别指算法和加 密模式。

    <3>加密函数$str_encrypt = mcrypt_encrypt($cipher,$key,$str,$modes,$iv); 该函数的5个参数分 别如下:cipher——加密算法、key——密钥、data(str)——需要加密的数据、mode——算法模式、 iv——初始化向量

    <4>解密函数 mcrypt_decrypt($cipher,$key,$str_encrypt,$modes,$iv); 该函数和加密函数的参数几乎 一样,唯一不同的是data,也就是说data为需要解密的数据$str_encrypt,而不是原始数据$str。

    注:加密和解密函数中的参数cipher、key和mode必须一一对应,否则数据不能被还原










    本文转自 jundong 51CTO博客,原文链接:http://blog.51cto.com/minitoo/1416527,如需转载请自行联系原作者
    展开全文
  • PHP程序员们在编写代码程序时,除了要保证代码的高性能之外,还有一点是非常重要的,那就是程序的安全性保障。...1.PHP加密扩展库Mcrypt安装在标准的PHP安装过程中并没有把Mrcypt安装上,但PHP的主目录下包含了libmc...

    PHP程序员们在编写代码程序时,除了要保证代码的高性能之外,还有一点是非常重要的,那就是程序的安全性保障。PHP除了自带的几种加密函数外,还有功能更全面的PHP加密扩展库Mcrypt和Mhash。

    其中,Mcrypt扩展库可以实现加密解密功能,就是既能将明文加密,也可以密文还原。

    1.PHP加密扩展库Mcrypt安装

    在标准的PHP安装过程中并没有把Mrcypt安装上,但PHP的主目录下包含了libmcrypt.dll和libmhash.dll文件 (libmhash.dll是Mhash扩展库,这里可以一起装上)。首先,将这两个文件复制到系统目录windows/system32下,然后在 PHP.ini文件中按Ctrl+F快捷键跳出查找框,并找到;extension=php-mcrypt.dll和; extension=php_mhash.dll这两个语句,接着将前面的“;”去掉;最后,保存并重启Apache服务器即可生效。

    2.PHP加密扩展库Mcrypt的算法和加密模式

    Mcrypt库支持20多种加密算法和8种加密模式,具体可以通过函数mcrypt_list_algorithms()和mcrypt_list_modes()来显示,结果如下:

    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

    Mcrypt支持的加密模式有:cbc cfb ctr ecb ncfb nofb ofb stream

    这些算法和模式在应用中要以常量来表示,写的时候加上前缀MCRYPT_和MCRYPT_来表示,如下面Mcrypt应用的例子:

    DES算法表示为MCRYPT_DES;

    ECB模式表示为MCRYPT_MODE_ECB;

    3.PHP加密扩展库Mcrypt应用

    先看一个例子,了解Mcrypt的工作流程,再来看看部分流程使用的函数:

    ";  $str_encrypt = mcrypt_encrypt($cipher,$key,$str,$modes,$iv);  //加密函数  echo "加密密文:".$str_encrypt." 

    ";  $str_decrypt = mcrypt_decrypt($cipher,$key,$str_encrypt,$modes,$iv);  //解密函数  echo "还原:".$str_decrypt;  ?>

    运行结果:

    加密明文:我的名字是?一般人我不告诉他!

    加密密文: 锍盌?]鸴?q攦軄L 笑 郺葄"簻 黙

    还原:我的名字是?一般人我不告诉他!

    <1>由例子中可看到,使用PHP加密扩展库Mcrypt对数据加密和解密之前,首先创建了一个初始化向量,简称为iv。由 $iv = mcrypt_create_iv(mcrypt_get_iv_size($cipher,$modes),MCRYPT_RAND);可见创建初始化向 量需要两个参数:size指定了iv的大小;source为iv的源,其中值MCRYPT_RAND为系统随机数。

    <2>函数mcrypt_get_iv_size($cipher,$modes)返回初始化向量大小,参数cipher和mode分别指算法和加 密模式。

    <3>加密函数$str_encrypt = mcrypt_encrypt($cipher,$key,$str,$modes,$iv); 该函数的5个参数分 别如下:cipher——加密算法、key——密钥、data(str)——需要加密的数据、mode——算法模式、 iv——初始化向量

    <4>解密函数 mcrypt_decrypt($cipher,$key,$str_encrypt,$modes,$iv); 该函数和加密函数的参数几乎 一样,唯一不同的是data,也就是说data为需要解密的数据$str_encrypt,而不是原始数据$str。

    注:加密和解密函数中的参数cipher、key和mode必须一一对应,否则数据不能被还原

    展开全文
  • 4、mcrypt安装1)安装mcrypt之前,必须安装libmcrypt和mhash,先去http://www.sourceforge.net下载Libmcrypt,mhash,mcrypt安装包2)先安装Libmcrypt >tar -zxvf libmcrypt-2.5.8.tar.gz >cd libmcrypt-2.5.8 >....
  • centos php7 mcrypt安装

    2020-09-29 18:19:26
    wgethttp://nchc.dl.sourceforge.net/project/mcrypt/Libmcrypt/2.5.8/libmcrypt-2.5.8.tar.gz tar zxvf libmcrypt-2.5.8.tar.gz cd libmcrypt-2.5.8 ./configure make && make install 下载mcrypt wget...
  • mcrypt 安装使用

    2014-01-17 23:24:51
    [b]用途:[/b] 用于加密,解密数据。...#wget http://softlayer.dl.sourceforge.net/sourceforge/mcrypt/libmcrypt-2.5.8.tar.gz#tar -zxvf libmcrypt-2.5.8.tar.gz#cd 源代码/libmcrypt-2.5.8...
  • 其实最直接的yum 安装,简单了解,但很多情况,yum 用不了, 那你只能编译安装。...需要的安装四个软件包 libmcrypt-2.5.8.tar.gz、mhash-0.9.9.9.tar.gz、mcrypt-2.6.8.tar.gz、php-7.0.5.tar.gz 一、安装...
  • PHP加密扩展库Mcrypt安装及应用技巧

    千次阅读 2010-01-04 15:49:00
    PHP程序员们在编写代码程序时,除了要保证代码的高性能之外,还有一点是非常重要的,那就是程序的安全性保障。...1.PHP加密扩展库Mcrypt安装在标准的PHP安装过程中并没有把Mrcypt安装上,但PHP的主目录下包含
  • https://www.cnblogs.com/jia460/p/4813877.html
  • mcrypt简单介绍PHP程序员们在编写代码程序...其中,Mcrypt扩展库可以实现加密解密功能,就是既能将明文加密,也可以密文还原。mcrypt 是 php 里面重要的加密支持扩展库,linux环境下:该库在默认情况下不开启。wind...
  • php-mcrypt安装

    2010-12-20 10:54:30
    安装主要针对Linux系统 首先要下载三个软件,分别是 libmcrypt-2.5.8.tar.gz 下载地址:http://sourceforge.net/project/showfiles.php?group_id=87941&package_id=91774&release_id=487459 mhash-...
  • <li>do search - $ brew search mcrypt</code></li> <li>pick the version of PHP you want</li> <li>install - $ brew install php55-mcrypt</code> <li>confirm using $ php -m | grep mcrypt</code></li> ...
  • 更新2015/10为El Captian:与OS X...解使用Homebrew包管理器无痛地构建和安装完整的PHP,并在Apache的配置中替换它。如果您按照以下步骤,整个过程只需要大约十分钟。快速(但完整)步行(注1:我在这里使用Homebrew,O...
  • 安装mcrypt

    2019-09-26 06:57:40
    安装mcrypt之前请确认已经安装yum install gcc php-devel 执行命令:yum update 更行系统 执行命令: yum install php-mcrypt 安装mcrypt扩展包 重启apache是扩展生效 http://www.yiweihy.co...
  • 这篇文章主要为大家介绍了CentOS系统下通过yum安装php mcrypt扩展的方法,需要的朋友可以参考下使用 yum install php-mcrypt 安装mcrypt扩展时会提示没有安装包Setting up Install ProcessNo package php-mcrypt ...
  • 使用 apt-get install php5-mcrypt 安装后还要进行 php5enmod mcrypt   原文 http://php.net/manual/zh/mcrypt.installation.php
  • php安装mcrypt扩展

    千次阅读 2016-12-02 14:49:22
    查了一下资料使用 yum install php-mcrypt 安装mcrypt扩展时会提示没有安装包 Setting up Install Process No package php-mcrypt available. Error: Nothing to do mcrypt 是加密扩展库,加载了它可以用他里面...
  • 使用 yum install php-mcrypt 安装mcrypt扩展时会提示没有安装包 Setting up Install Process No package php-mcrypt available. Error: Nothing to do mcrypt 是加密扩展库,加载了它可以用他里面自带的22种...
  • php 7.0 安装mcrypt

    2016-11-20 19:32:00
    1. 添加ppa源 sudo add-apt-repository ppa:... 2. 升级源 sudo apt-get update && sudo apt-get upgrade 3.sudo apt-get installphp7.0-mcrypt 安装php7的方法 sudo apt-get install php7.0 php7.0-...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,795
精华内容 718
关键字:

mcrypt安装