• 还买什么花盆?不花一分钱,让家里颜值爆表! 2019-03-18
  • 台湾高雄发生6.7级地震 2019-03-16
  • 《社区矫正刑罚执行工作规范》日照市地方标准发布 2019-03-16
  • 北京首批限价房项目面世 北京将迎限价房供应高峰 ——凤凰网房产北京 2019-03-11
  • 风水神先生的地下工作做得不算太到位 2019-03-11
  • 空腹吃荔枝会引发低血糖致死?专家:空腹才是真凶 2019-03-09
  • 您的位置:山东十一选五最新预测编程开发编程工具OpenSSL下载 v1.1.0h 免费版

    快三技巧选号口诀:OpenSSL下载 v1.1.0h 免费版OpenSSL下载 v1.1.0h 免费版

    山东十一选五最新预测 www.eixf.net 软件大?。?/span>58M

    软件官网:山东十一选五最新预测

    用户评分:

    软件类型:国外软件

    运行环境:

    软件语言:简体中文

    软件分类:编程工具

    更新时间:2019/3/1

    授权方式:免费软件

    插件情况:无 插 件

    平台检测 无插件 360通过 腾讯通过 金山通过 瑞星通过
    密码库工具
    openssl是一款编程类的工具软件,openssl中文版为用户提供相关的加密服务,保障您在编程过程中的信息安全。另外软件内还有一些辅助功能,让您在编程、操作的过程中都可以更加的便捷。

    openssl

    【软件介绍】

    openssl是一款相当不错的安全套接字层密码库工具;里面包括了几种非常安全的算法,包括了密码的算法、密钥、证书封装的管理、对ssl的协议进行支持,轻松的即可帮助用户进行实现各种网络的安全通信加密,对强度进行快速的增加,非常的适合使用在各种需要的网络应用程序里面


    【软件功能】

    OpenSSL整个软件包大概可以分成三个主要的功能部分:SSL协议库、应用程序以及密码算法库。OpenSSL的目录结构自然也是围绕这三个功能部分进行规划的。
    BIO机制是OpenSSL提供的一种高层IO接口,该接口封装了几乎所有类型的IO接口,如内存访问、文件访问以及Socket等。这使得代码的重用性大幅度提高,OpenSSL提供API的复杂性也降低了很多。
    OpenSSL对于随机数的生成和管理也提供了一整套的解决方法和支持API函数。随机数的好坏是决定一个密钥是否安全的重要前提。
    OpenSSL还提供了其它的一些辅助功能,如从口令生成密钥的API,证书签发和管理中的配置文件机制等等。如果你有足够的耐心,将会在深入使用OpenSSL的过程慢慢发现很多这样的小功能,让你不断有新的惊喜。


    【软件特色】

    可以快速的对您需要的数据进行加密
    也可将要进行使用的信息加密的明码快速的进行转换
    轻松的即可实现数据的保密,让您的数据更加的安全
    也可对数据的完整性进行支持
    包括了加密和数据的一致性操作
    而且数据这进行传输的过程中,是相当的安全
    不会让您的数据被进行篡改
    也支持对安全进行快速的验证


    【算法介绍】

    密钥证书管理
    密钥和证书管理是PKI的一个重要组成部分,OpenSSL为之提供了丰富的功能,支持多种标准。
    首先,OpenSSL实现了ASN.1的证书和密钥相关标准,提供了对证书、公钥、私钥、证书请求以及CRL等数据对象的DER、PEM和BASE64的编解码功能。OpenSSL提供了产生各种公开密钥对和对称密钥的方法、函数和应用程序,同时提供了对公钥和私钥的DER编解码功能。并实现了私钥的PKCS#12和PKCS#8的编解码功能。OpenSSL在标准中提供了对私钥的加密?;すδ?,使得密钥可以安全地进行存储和分发。
    在此基础上,OpenSSL实现了对证书的X.509标准编解码、PKCS#12格式的编解码以及PKCS#7的编解码功能。并提供了一种文本数据库,支持证书的管理功能,包括证书密钥产生、请求产生、证书签发、吊销和验证等功能。
    事实上,OpenSSL提供的CA应用程序就是一个小型的证书管理中心(CA),实现了证书签发的整个流程和证书管理的大部分机制。
    SSL和TLS协议
    OpenSSL实现了SSL协议的SSLv2和SSLv3,支持了其中绝大部分算法协议。OpenSSL也实现了TLSv1.0,TLS是SSLv3的标准化版,虽然区别不大,但毕竟有很多细节不尽相同。
    虽然已经有众多的软件实现了OpenSSL的功能,但是OpenSSL里面实现的SSL协议能够让我们对SSL协议有一个更加清楚的认识,因为至少存在两点:一是OpenSSL实现的SSL协议是开放源代码的,我们可以追究SSL协议实现的每一个细节;二是OpenSSL实现的SSL协议是纯粹的SSL协议,没有跟其它协议(如HTTP)协议结合在一起,澄清了SSL协议的本来面目。
    对称加密
    OpenSSL一共提供了8种对称加密算法,其中7种是分组加密算法,仅有的一种流加密算法是RC4。这7种分组加密算法分别是AES、DES、Blowfish、CAST、IDEA、RC2、RC5,都支持电子密码本模式(ECB)、加密分组链接模式(CBC)、加密反馈模式(CFB)和输出反馈模式(OFB)四种常用的分组密码加密模式。其中,AES使用的加密反馈模式(CFB)和输出反馈模式(OFB)分组长度是128位,其它算法使用的则是64位。事实上,DES算法里面不仅仅是常用的DES算法,还支持三个密钥和两个密钥3DES算法。
    非对称加密
    OpenSSL一共实现了4种非对称加密算法,包括DH算法、RSA算法、DSA算法和椭圆曲线算法(EC)。DH算法一般用于密钥交换。RSA算法既可以用于密钥交换,也可以用于数字签名,当然,如果你能够忍受其缓慢的速度,那么也可以用于数据加密。DSA算法则一般只用于数字签名。
    信息摘要
    OpenSSL实现了5种信息摘要算法,分别是MD2、MD5、MDC2、SHA(SHA1)和RIPEMD。SHA算法事实上包括了SHA和SHA1两种信息摘要算法。此外,OpenSSL还实现了DSS标准中规定的两种信息摘要算法DSS和DSS1。


    【使用教程】

    安装与配置

    直接运行安装文件(例如:ActivePerl-5.16.3.1604-MSWin32-x86-298023.msi)即可完成安装;安装过程将自动完成环境变量的配置(安装完成之后,可以在系统环境变量里看到perl的bin目录(例如: C:\Program Files\perl\site\bin;)已经被加入进来),无需再手工配置;
    3)测试安装是否成功:
    进入perl安装目录的eg文件夹,执行“perl example.pl”若显示“Hello from ActivePerl!”,则说明Perl安装成功。如下图所示:



    perl安装成功之后就可以开始使用Perl的相关命令来进行OpenSSL的安装了。
    2、openssl可以自己下载源码编译也可以直接下载安装包安装完之后即可使用。
    2.1使用源码编译openssl
    1) 下载openssl源码的路径:
    //www.openssl.org/source/
    2)配置VS2005的环境变量(因为后面编译openssl时,将会用到vs2005自带的nmake工具)。
    执行VS2005的bin目录下(例如:C:\Program Files\Microsoft Visual Studio 8\VC\bin)的vcvars32.bat文件即可完成配置,如下图所示:



    3)配置openssl
    (1)将下载后的openssl压缩文件(例如:openssl-1.0.1g.tar.gz)解压缩到某目录下(例如:C:\Program Files\openssl-1.0.1g);
    (2)通过命令窗口,进入openssl的目录C:\Program Files\openssl-1.0.1g中,执行“perl Configure VC-WIN32”即可完成配置,如下图所示:



    (3)执行do_masm
    在openssl的目录下执行ms\do_masm,注意不能进入到ms下面直接执行do_masm,否则会提示找不到文件“util\makfiles.pl”之类的错误。



    (4)编译openssl
    在openssl目录下(C:\Program Files\openssl-1.0.1g)执行“nmake -f ms\ntdll.mak”,如下图所示:



    注意:如果出现“nmake不是内部命令或外部命令,也不是可运行程序”的问题,则说明VS2005安装的有问题,VS2005自带有nmake编辑工具,在安装目录的“VC\BIN”文件夹下(例如本机的位置为:C:\Program Files\Microsoft Visual Studio 8\VC\bin),需将此路径加入到环境变量中即可,如果不加,则执行nmake命令的时候,还需要在,命令nmake前加上它所在的目录。
    (5)测试openssl是否编译成功
    在openssl目录下执行命令“nmake -f ms\ntdll.mak test”即可完成测试,如下图所示



    测试结束的时候会显示“passed all tests”字样,例如:



    (6)openssl编译完成之后,会在其目录下生成文件夹out32dll(例如:C:\Program Files\openssl-1.0.1g\out32dll),所生成的文件(例如openssl.exe还有其他动态库等)就在该文件夹里。
    二、使用openssl生成ca及证书
    使用刚才编译openssl生成的openssl.exe等可执行文件生成相应证书,命令与linux下生成ca和签名证书的过程是一样的,详细操作可参考文章《Mosquito使用SSL/TLS进行安全通信时的使用方法》,该文地址为:
    //blog.csdn.net/houjixin/article/details/24305613
    或者:
    //houjixin.blog.163.com/blog/static/35628410201432205042955/
    下面将使用一个现成的ca文件(ca.key和ca.crt)生成证书文件(client.key和client.crt):
    1)创建一个目录用于存放ca文件以及将要生成的证书文件,本例中将该目录创建在out32dll目录下:C:\Program Files\openssl-1.0.1g\out32dll\test,
    2)执行命令生成证书的key文件:..\openssl genrsa -out client.key 2048,如下图所示:



    3) 生成证书请求文件:..\openssl req -out server.csr -key server.key -new



    4) 生成证书文件:..\ openssl x509 -req -in client.csr -CA ca.crt -CAkey ca.key -CAcreateserial -out client.crt -days 36500



    其他方法

    下载openssl-1.0.1g(其他版本也可以)并解压
    安装Perl
    (我的安装目录为C:\Perl64)
    运行”CMD“命令,使用cd命令将运行目录指向perl安装目录的eg文件夹, 执行“perl example.pl”若显示“Hello from ActivePerl!”,则说明Perl安装成功,可以开始使用Perl的相关命令来进行OpenSSL的安装了。
    (PS:如果你想看看原始的INSTALL文件,那么请打开OpenSSL的解压缩目录,下面有两个文件INSTALL.W32和INSTALL.W64,用记事本方式打开,你可以看到详细的关于安装的解释)
    安装openssl
    (最关键的步骤来了)
    1)首先设定好环境变量,这步参照网上的教程后发现后面的编译步骤不成功,找了很就才发现是这部设置的不对才导致的。
    设定环境变量:桌面计算机图标右键->属性->高级系统设置->环境变量->在系统变量当中找到变量名称为path的变量(如果没有找到这新建)点击编辑->在变量名称中填入"C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin;C:\Perl64\bin;c:\windows\system32"->点击确定完成设定。(说明:C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin路径是VS2010的路径。C:\Perl64\bin是运行perl的路径,不若不设定那么perl命令将找不到。c:\windows\system32这个路径很少提到但是很重要,如果不设置那么会造成后面vcvars32.bat环境变量执行出错。)到此环境变量路径设置好之后重启下电脑才能生效。
    2)使用Visual Studio命令提示(2010)进入控制台模式
    开始菜单->所有程序->Microsoft Visual Studio 2010->Visual Studio Tools->Visual Studio命令提示(2010),(PS:以管理员身份运行), 使用cd命令将目录指向C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin(PS:自己的VC安装路径), 命令行键入vcvars32,运行vcvars32.bat..完成后进入OpenSSL源码的目录(C:\openssl)
    3)执行Configure命令(配置编译参数)(需将目录跳到OpenSSL源码目录下)
    在命令行中键入"perl configure VC-WIN32 --prefix=c:\openssl"(PS:--prefix=c:\openssl命令为指定安装位置)
    4)运行ms\do_ms命令(需将目录跳到OpenSSL源码目录下)
    在命令行中键入”ms\do_ms“。
    5)运行“nmake -f ms\ntdll.mak”命令进行代码编译(需将目录跳到OpenSSL源码目录下)
    编译分两种情况,生成静态库和动态库
    (1) 如果是编译OpenSSL动态库,则在命令行键入 nmake -f ms\ntdll.mak
    编译成功课在文件夹out32dll里面查看输出的文件,包括应用程序的exe文件、lib文件、dll文件。
    (2) 如果是编译OpenSSL静态库,则在命令行键入 nmake -f ms\nt.mak
    编译成功课在文件夹out32里面查看输出的文件,包括应用程序的exe文件、lib文件。
    6)测试使用命令“nmake -f ms\ntdll.mak test”(若安装成功则可以使用此命令来验证)
    使用openssl
    当VS2010工程需要用到openssl库时,在包含目录中胎添加openssl安装目录的include目录, 来库目录中添加out32dll目录。
    或者将OpenSSL下的include文件夹、lib文件、dll文件考出,使用的时候包含进去就行了。

    用户评论

    (您的评论需要经过审核才能显示)0人参与,0条评论
    140

    最新评论

    还没有评论,快来抢沙发吧!

    请简要描述您遇到的错误,我们将尽快予以修订

    返回顶部
  • 还买什么花盆?不花一分钱,让家里颜值爆表! 2019-03-18
  • 台湾高雄发生6.7级地震 2019-03-16
  • 《社区矫正刑罚执行工作规范》日照市地方标准发布 2019-03-16
  • 北京首批限价房项目面世 北京将迎限价房供应高峰 ——凤凰网房产北京 2019-03-11
  • 风水神先生的地下工作做得不算太到位 2019-03-11
  • 空腹吃荔枝会引发低血糖致死?专家:空腹才是真凶 2019-03-09