数字签名和验证(Digital signature and verification)数字签名主要用于验证被签数据在传输过程中是否被篡改包含加密算法(encryption)和摘要算法(digest)摘要算法包括MD族和SHA族,特点是变长输入,定长输出,输出即为目标数据的摘要加密使用RSA非对称算法,包括公钥和私钥,私钥对消息(Message)进行加密,公钥对数据和签名进行解密使用OpenSSL
转载 2024-04-16 16:13:42
200阅读
c#枚举类似于java 总览 Java有许多可能很慢的领域。 但是,对于每个问题都有解决方案。 许多解决方案/黑客都需要解决Java的保护问题,但是如果您需要低水平的性能,还是可以的。 Java使高级编程变得越来越容易,但代价是使低级编程变得更加困难。 幸运的是,大多数应用程序都遵循经验法则,即您将90%的时间花费在10%的代码中。 这意味着您90%的时间状况良好,10%的时间状况较差
转载 2024-10-29 16:22:32
3阅读
SSL/TLS 介绍见文章 SSL/TLS原理详解。如果你想快速自建CA然后签发数字证书,请移步 基于OpenSSL自建CA和颁发SSL证书 。首先简单区分一下HTTPS、SSL、OpenSSL三者的关系:SSL是在客户端和服务器之间建立一条SSL安全通道的安全协议,而OpenSSL是TLS/SSL协议的开源实现,提供开发库和命令行程序。常说的HTTPS是HTTP的加
转载 11月前
19阅读
使用OpenSSL那么需要先了解一下http://www.cnblogs.com/wt645631686/p/8390936.html
原创 2021-05-27 11:25:37
1570阅读
lua 5.2 正式发布了,对于 lua 语言本身的修改,重中之重就是对 environment 这个概念的修改。可以说, 5.1 以前的 environment 已经没有了。environment 对于制造一个安全的沙盒(或是实现 DSL)是一个很重要的语言特性,我以前很喜欢使用,但也很容易用错。这次的修改我认为是一个谨慎的决定,并使得 lua 语言更为精简和严谨了。我这样理解 5.2 中的
转载 2024-05-10 16:19:43
91阅读
建立你自己的 CA 服务:OpenSSL 命令行 CA 操作快速指南 这些是关于使用 OpenSSL 生成证书授权(CA)、中间证书授权和末端证书的速记随笔,内容包括 OCSP、CRL 和 CA 颁发者信息,以及指定颁发和有效期限等。 我们将建立我们自己的根 CA,我们将使用根 CA 来生成一个中间 CA 的例子,我们将使用中间 CA 来签署末端用户证书。 根 CA 创建根 CA 授权目录
导语人对任何事物的认识都是阶段性的,从无知到知晓,从懵懂到半知半解,从误解到将信将疑,从晕头转向到下定决心吃透。介绍OpenSSL是一个强大的命令行工具,它可以用来处理许多种跟PKI(Public Key Infrastructure)即:公钥基础建设、HTTPS(HTTP以及TLS)等相关的技术。这篇提纲挈领式的随笔文章可以提供快速的OpenSSL相关技术的命令咨询,这对于IT软件开发技术人员的
转载 2024-06-17 06:54:49
195阅读
openssl组件:libcrypto,libssl主要开发者使用;openssl:多用途命令行工具;openssl:从多子命令分为三类:标准命令:消息摘要命令(dgst子命令)加密命令(enc子命令)对称加密:工具:opensslenc支持的算法:3des,aes,blowfish,towfish加密命令enc命令:实例:加密~]#opensslenc-e-des3-a-salt-infstab
原创 2019-12-09 21:05:17
795阅读
openssl req命令主要的功能有,生成证书请求文件, 查看验证证书请求文件,还有就是生成自签名证书。本文就主要记录一下openssl命令选项的意义,并记录一下简单的命令示例。 首先说明下生成证书请求需要什么:申请者需要将自己的信息及其公钥放入证书请求中。但在实际操作过程中,所需要提供的是私钥而
Openssl Windows下编译过程1、下载openssl源代码以及相应的vc工程2、下载perl工具,如:ActivePerl-5.8.8.820-MSWin32-x86-274739.msi3、安装ActivePerl4
原创 2022-05-20 09:49:39
495阅读
Selenium为用户提供了大量的Selenese命令,可以非常方便的为用户编写脚本实用,其中实际场景运用需要的并不多,为了能更好的利用这些命令,我对几乎所有Selenese命令做了分类
原创 2018-02-09 20:56:58
1545阅读
1、 openssl简介-指令enc 用法: openssl enc -ciphername [-in filename] [-out filename] [-pass arg] [-e] [-d] [-a] [-k password] [-kfile filename] [-K key] [-iv IV] [-p] [-P] [-bufsize number] [-debug] 说明
前几天用 Tornado 框架写了一个服务, 微信小程序需要去连接它. http很简单但是微信小程序强制要求用到https 悲剧就开始了.https 证书是从阿里云上下载下来的, crt证书我的证书是从阿里云下载的免费证书, Tornado 支持的
原创 2021-09-03 11:34:57
1114阅读
系统需求 OpenSSL可以在多种操作系统上安装,但是本文只讨论 OpenSSL-1.0.1g 在Linux或BSD系统上的安装。 安装OpenSSL的系统需求很低,只要有 ANSI C 编译器(推荐GCC)、Perl 5、make即可。但是OpenSSL的测试程序依赖于GNU BC,如果你需要运行测试程序的话,就要事先安装好它。 配置 将下载回来的压缩包解压,进入解压后的目录,即可使用conf
文章目录一、SSL:secure sokets layer(安全套接字层)1.套接字的概念SSL的概念二、SSL保证的目标与防范的攻击保密性confidentiality完整性integrity可用性availability三、解决方案1.加密或解密2.服务3.密钥算法和协议四、openssl介绍1.简介2.组成五、密钥算法和协议1.对称加密2.公钥加密技术3.单向加密六、IKE密钥交换详解1.
这里使用des加密。echo -n "${data}" | openssl des-cbc  -iv 31313131312D2D2D -K 31313131312D2D2D -nosalt  | xxd -ps -u -c100 上面的命令行加密方式个人拆分几个关注点:1.输入输出方式:  输入:使用echo加管道流,可以直接将echo内容作为输入进行加密操作。或者
转载 2023-07-16 21:30:11
153阅读
加密算法和协议: 对称加密:数据加密(保密性),(3DES,AES) 公钥加密:身份认证,密钥交换,数据加密,()RSA,DSA 单向加密:数据完整性(MD5,SHA1) 密钥交换:RSA,DH,ECDH(椭圆曲线DH),ECDHE(临时椭圆曲线DH)SSL:安全套接字层(ssl 1.0,ssl 2.0,ssl 3.0) TLS:传输层安全(tls 1.0,tls 1.1,tls 1.2 tls
用途:指令是用来展示用于SSL加密算法的工具。它能够把所有openssl支持的加密算法按照一定规律排列(一般是加密强度)。这样可以用来做测试工具,决定使用什么加密算法。
转载 2013-10-29 21:15:00
258阅读
2评论
用途:crl工具,用于处里PME或DER格式的CRL文件。用法:openssl crl [-inform PEM|DER] [-outform PEM|DER] [-text] [-in filename] [-out filename] [-hash] [-fingerprint] [-issuer ] [-lastupdate ] [-nextupdate ] [-crlnumber] [-noout ] [-CAfile file ] [-CApath dir ] [-nameopt arg] [-verify]选项说明:-inform PEM|DER:输入文件的格式。DER是DER编.
转载 2013-10-30 22:35:00
337阅读
2评论
Linux系统是一种开源操作系统,拥有强大的功能和灵活的配置方式,其中的openssl命令是一个非常重要的工具,它可以用来实现加密、解密、签名等操作,保障数据传输的安全性。红帽作为一家专注于开源软件的公司,在Linux系统中使用openssl命令可以帮助用户更好地保护数据安全。 首先,openssl命令可以用来生成证书。在网络通信中,证书扮演着非常重要的角色,用于验证通信双方的身份和建立安全连接
原创 2024-04-28 09:54:18
53阅读
  • 1
  • 2
  • 3
  • 4
  • 5