OpenSSL 是一个安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及SSL协议,并提供丰富的应用程序供测试或其它目的使用。 OpenSSL is an open source project that provides a robust, commercial-grade,
转载
2017-06-11 22:04:00
84阅读
2评论
一、前言什么是openssl?讲 openssl之前我们先了解下什么是ssl?ssl是secure socket layer的简称,其使用对称加密解密,非对称加密解密(公钥加密解密),单向加密解密结合证书实现数据传输安全。openssl默认是在系统安装时就安 装上去的。二、加密解密基础2.1.1、对称加密对称加密解密使用同一个口令,它将明文分割成固定大小的块,逐个进行加密解密。对称加密可以使用加密
原创
2021-03-17 17:50:00
364阅读
一、加密方式1、对称加密 使用“加密算法 + 口令”将明文转化为密文,算法可能是公开的,加密不依赖于算法,依赖于口令 加密、解密使用同一个口令(密钥),效率高 将原文分割成固定大小的数据块,对这些块进行加密常用加密算法: DES:Data Encryption Standard (56bits) 数
原创
2017-01-04 22:14:49
10000+阅读
点赞
OpenSSL:协议分层的意义:把复杂的大问题分解成多个简单的小问题,底层为上层提供服务; 主机间通信通过套接字的方式进行通信,在此过程中信息传输是通过明文的方式进行传输的,容易被他人在传输过程中间截获通信内容; 安全通信所涉及的三个方面: 保密性:数据保密性,隐私性, &
原创
2015-09-30 21:56:24
2563阅读
点赞
1评论
安全特性:任何一套安全的通讯系统在数据传输过程中至少具备以下三个特性: 1,验证来源的合法性
&nbs
原创
2014-06-14 00:00:02
3870阅读
点赞
说到OpenSSL,首先要提的是SSL。我们在日常上网的时候,恐怕没有人愿意被网络上的其他人监听到我们的上网行为。因此就需要一种协议为我们的网络通信保驾护航。SSL协议就是基于这样的工作背景开发的,它能使用户跟服务器应用之间的通信不被攻击者窃听,并且始终对服务器进行认证,可选择的对用户进行认证。 SSL协议通常建立在可靠的传
原创
2014-12-10 21:38:44
1131阅读
Linux之加密解密基础、openssl及CA基础应用
原创
精选
2015-09-22 21:42:19
3659阅读
点赞
1评论
1.A和B通过ssl传输数据大概过程 私钥加密的数据只能自己对应的公钥才能解密,CA 签证机关先给自己发一个证书,公共认可的机构, A B之间通信 数据都是通过自己生成的私钥加密的后生成的数据 首先 A 将自己的 姓名 地址 公钥 发给CA ,发送的数据称为AA,CA自己生成的有一对公钥和私钥。CA先提取AA数据的特征码, 然后用自己的私钥
转载
2024-06-28 04:45:00
115阅读
OpenSSL是一个开源软件项目,它包含了强大的加密功能,如对称加密、非对称加密、哈希函数、消息认证码(MAC)、数字签名以及
原创
2024-06-20 14:05:07
116阅读
00. 目录文章目录00. 目录01. SHA-1介绍02. SHA-0和SHA-12.1 SHA-0的破解2.2 SHA-1的破解03.计,并由美国国家标准技术研究所(NIST)发布为联邦...
原创
2022-03-16 15:50:06
2064阅读
环境篇-OpenSSL命令行工具使用一、对称加密命令二、非对称加密命令1、生成秘钥2、加密文件3、数字签名三、哈希命令 我们知道常用的加密算法分为对称、非对称、摘要这三种。那么在OpenSSL中也有对应的命令。一、对称加密命令对称加密需要使用的标准命令为enc,可使用如下命令查看使用帮助:openssl enc -help常用选项有:-e:表示加密,可以指明一种加密算法,若不指的话将使用默认加密
转载
2024-02-13 21:35:48
59阅读
概述本文分享一些个人将https评级从c提升至A+的思路与一些基础优化和漏洞修复,并记录其中遇到的问题1.HTTPS安全加固指南1.1 升级openssl版本openssl版本过低可以会对后续一些安全配置不兼容,原本版本是1.1.0升级到1.1.1就可以了,这里选择1.1.1n源码包下载路径:/source/old/1.1.1/index.html1.1.1操作步骤# 将源码包上传至服务器/dat
转载
2024-04-07 10:55:34
56阅读
目录简介哈希表内存分配抽象IOBase64编码解码常见的加密算法RSA总结 简介openssl一直以来在实际应用中都十分的广泛,内部集成了许多成熟的接口,可以直接调用,是一个功能十分丰富的工具箱。常见的用途在SSL协议实现 (包括SSLv2、SSLv3和TLSv1)、大量软算法(对称/非对称/摘要)、大数运算、非对称算法密钥生成、ASN.1编解码库、证书请求(PKCS10)编解码、数字证书编解码
转载
2024-03-21 10:55:46
143阅读
用途:本指令能够使用RSA算法签名,验证身份,加密/解密数据。用法:openssl rsautl [-in file] [-out file] [-inkey file] [-passin arg] [-keyform PEM|DER|NET] [-pubin] [-certin]
[-asn1parse] [-hexdump] [-raw] [-oaep] [-ssl] [-pkcs] [-x9
转载
2023-11-27 17:13:06
119阅读
方今社会,互联网的普及给我们的生活带来了极大的便利,但任何事物都有其两面性:窗户打开了,阳光和新鲜的空气进来了,苍蝇也进来了。如何在利用互联网带来便利的同时,又尽量规避其风险,保护自己网络通信中信息的安全及私密,成为了一个热门话题,下面本文将主要探讨两个方面的问题,不当之处还请各位前辈不吝斧正。(一)加密解密基础
原创
2015-04-22 21:51:51
1004阅读
CA和证书以及openssl工具基础CA和证书CA(CertificateAuthority)签证机构CA的作用是为网络中通信双方的公钥提供可信任数字签名CA是被公认的的网络信任结构,CA证书的内容包括:颁发者使用者版本签名算法签名哈希算法使用者公钥指纹指纹算法证书获取证书类型:证书授权机构的证书服务器用户证书获取证书两种方法:•使用证书授权机构生成签名请求(csr)将csr发送给CA从CA处接收
原创
2018-09-13 15:54:35
1048阅读
目录基于openEuler的OpenSSL编译安装和编程基础简单测试BASE64算法作业OpenSSL编译安装OpenSSL命令的使用OpenSSL编程ref基于openEuler的OpenSSL编译安装和编程基础有关OpenSSL的编译、安装、使用、编程我写过一篇博客Linux下OpenSSL的安装与使用.由于学校跟华为合作“智能基座”产教融合协同育人基地项目,我们把学习平台从原来的X64+Ub
转载
2021-04-07 12:57:51
957阅读
2评论