`

openssl 使用

    博客分类:
  • PHP
阅读更多

用途:

保证传输安全,对数据进行加密和解密

 

安装:

官网:http://www.openssl.org

下载页面:http://www.openssl.org/source/

选择最新版本下载

http://www.openssl.org/source/openssl-1.0.0a.tar.gz

解压:

tar –zxvf openssl-1.0.0a.tar.gz,解压目录为:openssl-1.0.0a

然后进入到 cd openssl-1.0.0a,进行配置、编译、安装

配置

./configure或./config

编译

make

安装

make install

可以用which openssl查看openssl的安装目录

参考:http://blog.csdn.net/wanjie518/article/details/6233232

使用

 加密

#echo "Hello"|openssl enc -base64

SGVsbG8K

#echo "SGVsbG8K"|openssl enc -base64 -d

Hello

参考:http://www.rising.com.cn/newsletter/news/2013-02-26/13227.html

 

安装php扩展

切换到php安装目录的etx/openssl目录
#cd php源文件目录/ext/openssl
openssl目录下有个config.w32和config0.m4,把config0.m4改名为config.m4
#mv config0.m4 config.m4

#/usr/local/php5.3/bin/phpize
./configure --with-openssl --with-php-config=/usr/local/php5.3/bin/php-config
make
make test
make install

在php.ini内加入以下内容:
extension_dir = "/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/"
extension = "openssl.so"

参考:http://hi.baidu.com/ganyu0808/item/8608f9989a36778b591461c6

 

 

 

分享到:
评论

相关推荐

    OpenSSL使用指南.pdf

    OpenSSL 使用指南 OpenSSL 是一个开源的 SSL/TLS 实现,提供了各种加密算法和工具,广泛应用于网络安全领域。本文将详细介绍 OpenSSL 的使用指南,包括密码学基础、对称加密、非对称加密、数字签名、HASH 算法、...

    openssl使用指南

    **OpenSSL 使用指南** OpenSSL 是一个强大的安全套接字层密码库,包含了各种主要的密码算法、常用的密钥和证书封装管理功能以及 SSL 协议,并提供丰富的应用程序供测试或其他目的使用。这个指南将帮助你理解并熟练...

    OPENSSL使用指南

    ### OpenSSL使用指南:深入解析与应用 #### 一、OpenSSL概述 OpenSSL是一个功能强大的开源软件库,它不仅提供了一套完整的SSL/TLS协议实现,还包含了多种加密算法、消息摘要函数以及随机数生成器,是网络安全领域...

    openssl使用方法

    openssl使用方法.ppt

    OpenSSL使用指南-0[1].5[定义].pdf

    OpenSSL官方文档、社区论坛和网上教程提供了大量的学习资料,帮助开发者更深入地理解和使用OpenSSL。 总结来说,OpenSSL是一个强大的工具集,不仅实现了SSL/TLS协议,还提供了多种加密算法和证书管理功能。无论是...

    openssl使用教程

    很好的openssl使用教程,推荐初学者

    openssl使用sm2算法

    openssl使用sm2算法,其中带有openssl头文件及动态库,可直接编译运行。

    OpenSSL使用详解

    ### OpenSSL使用详解 #### 一、概述 OpenSSL是一个强大的密码学工具包,它实现了安全套接层(Secure Sockets Layer, SSL v2/v3)和传输层安全(Transport Layer Security, TLS v1)网络协议及其相关的密码学标准。...

    openssl 使用方法步骤详解(调用过程分析)

    在IT行业中,OpenSSL是一个广泛使用的开源库,它实现了SSL(Secure Socket Layer)和TLS(Transport Layer Security)安全协议,为网络通信提供了加密传输。本文将深入解析OpenSSL的使用方法,包括初始化、连接建立...

    C#版 openssl使用文档

    本节介绍一些必须事先了解的密码学知识和密码算法。密码算法都是公开的,保密应该依赖于密钥的保密,而不是算法的保密。 以C#版使用为主。

    OpenSSL学习资料(比较齐全的OpenssL相关资料汇总)

    这部分资料可能包含关于如何使用OpenSSL库进行编程的基础教程,包括创建和解析SSL连接、使用加密算法、生成和验证数字证书等。实例代码可以帮助开发者更直观地了解OpenSSL的工作原理和使用方法。 4. 其他OpenSSL...

    openssl教程.pdf

    OpenSSL 教程 OpenSSL 是一个开源的加密库,提供了各种加密算法和工具。本教程将介绍 OpenSSL 中的一些基本概念和算法,包括对称算法、摘要算法和公钥算法。 对称算法 对称算法使用一个密钥,对称算法主要有四种...

    Openssl Engine pkcs11 示例程序

    Engine机制目的是为了使OpenSSL能够透明地使用第三方提供的软件加密库或者硬件加密设备进行加密。OpenSSL的Engine机制成功地达到了这个目的,这使得OpenSSL已经不仅仅使一个加密库,而是提供了一个通用地加密接口,...

    openssl win32 mingw 动态库 静态库

    **OpenSSL 在 Win32 平台上的 Mingw 编译与使用** OpenSSL 是一个强大的安全套接字层密码库,包含各种主要的密码算法、常用的密钥和证书封装管理功能以及 SSL 协议,并提供丰富的应用程序供测试或其他目的使用。在 ...

    openssl安装文件及使用方法

    建议阅读该文件以获取更全面的OpenSSL使用知识。 总的来说,OpenSSL是一个强大且多功能的工具,掌握其使用方法对于从事网络通信安全或系统管理员来说至关重要。通过学习和实践,你可以更好地利用OpenSSL来保护数据...

Global site tag (gtag.js) - Google Analytics