Version:1.0 StartHTML:000000223 EndHTML:000043749 StartFragment:000006251 EndFragment:000043675 StartSelection:000006272 EndSelection:000043671 SourceURL:http://slucx.blog.chinaunix.net/uid-30212356-i
转载 2023-11-30 17:08:06
126阅读
  上一部分介绍了openssl的部分命令行用法,但很多时候我么还需要在程序中使用openssl,这里主要介绍了使用openssl的密码进行对称密钥加密的相关知识。约定在没有特殊说明的情况下,本文提到的长度指的是字节数目1. 数据输出头文件#include <openssl/bio.h>函数int BIO_dump_fp(FILE *fp, const char *s, int le
1.创建CA的私钥 1.创建CA的私钥 执行以下命令opensslgenrsa -des3 -out mykey/ca.key 1024   ( mykey/  当前目录下的mykey目录,事先要建立好)接下来会提示你输入密码.2.创建CA证书 (根证书)openssl req -new -x509 -key mykey/ca.key -out
转载 9月前
50阅读
## 如何更新OpenSSLPython中的应用 无论是开发一个新的Python应用程序还是维护一个已有的项目,确保你的OpenSSL是最新的都是至关重要的。OpenSSL负责加密和解密数据,其安全性直接影响到你的应用程序。因此,定期更新OpenSSL能够保护用户数据的安全性和完整性。本文将指导你如何更新OpenSSL,并提供实际示例。 ### 更新OpenSSL 1. **检查
原创 8月前
55阅读
安装openssl有两种方式,第一种直接下载安装包,装上就可运行;第二种可以自己下载源码,自己编译。下面对两种方式均进行详细描述。一、下载和安装openss方法一:直接使用openssl安装包Window 的openssl的安装包的下载地址为:http://slproweb.com/products/Win32OpenSSL.html一般在安装openssl之前还需要vs的一些插件,该地
转载 2023-12-18 13:03:08
602阅读
openssl是可以很方便加密解密的,可以使用它来对需要在网络中传输的数据加密。可以使用非对称加密:公钥加密,私钥解密。openssl提供了对RSA的支持,但RSA存在计算效率低的问题,所以 一般的做法是使用对称密钥加密数据,然后再把这个只在当前有效的临时生成的对称密钥用非对称密钥的公钥加密之后传递给目标方,目标方使用约定好的非对称密钥中的私钥解开,得到数据加密的密钥,再进行数据解密,得到数
转载 2024-01-11 09:10:56
74阅读
        本文以openssl-0.9.8l代码为基础,对openSSL中AES加密引擎的代码做一个分析,这里侧重于应用的角度对代码进行分析,有关aes加密算法的原理等有很多介绍(例如:http://zh.wikipedia.org/zh-cn/AES),不在本文的讨论范围之内。AES的区块长度固定为128 位元
转载 2024-05-21 11:00:18
208阅读
系列文章目录C++ 开源密码OpenSSL使用 文章目录系列文章目录前言一、openssl下载二、编译步骤1. 官网步骤2. 实战步骤三、 使用1.引入库2.代码实例3. 结果总结 前言随着人们信息安全和软件产权的不断发展,加密技术也越来越重要,openssl作为一个功能丰富且开源的加密,在应用开发中得到广泛的应用, 本文就openssl下载、编译及C++项目使用进行记录和学习。一、op
转载 2023-12-10 22:09:57
43阅读
件夹拖到Build Setting
原创 2023-05-22 22:37:22
612阅读
Python使用OpenSSL通常是通过一些专门的来实现的,最常用的是`pyOpenSSL`,它为OpenSSL提供了Python接口,支持TLS/SSL协议的实现以及证书的管理。本文将详细介绍如何在Python使用OpenSSL,包括基本的安装、使用和一些示例代码。 ### 1. 安装 `pyOpenSSL` 首先,您需要确保环境中安装了`pyOpenSSL`。如果还没安装,可以
原创 2024-10-12 03:39:52
501阅读
# OpenSSL Java使用 ## 介绍 OpenSSL是一个开源软件,用于实现安全套接字层(Secure Sockets Layer,SSL)和传输层安全(Transport Layer Security,TLS)协议。它提供了一套强大的加密和解密功能,用于保护网络通信的安全性。在Java开发中,我们可以使用OpenSSL Java来集成和使用这些功能。 本文将向您介绍如何使用O
原创 2024-01-10 12:12:09
130阅读
1. 概述openssl可以编译成ARM下面的二进制代码(动态或者静态),方便APP使用,APP在使用的时候,需要使用JNI来进行调用。官方WIKI有写如何为android编译openssl,地址是:https://wiki.openssl.org/index.php/Android因此也是参考这篇文章实现的。编译不太复杂,基本步骤如下:下载NDK下载openssl源码和设置环境变量所需要的s
转载 2024-01-17 10:10:03
552阅读
一、准备工作    1、到openssl官网下载最新版本openssl(如openssl-1.1.1d.tar.gz),上传到linux编译机上(如上传到目录/home/test下),并使用tar -xvf openssl-1.1.1d.tar.gz解压:2、将要用到的交叉编译工具链解压后,找到交叉编译器所在路径:    注意:gcc/a
转载 2024-01-17 10:09:44
349阅读
(一)安装pyOpenSSL1、下载并安装https://launchpad.net/pyopensslpyOpenSSL-0.11.winxp32-py2.7.msi2、导入pyOpenSSL >>> import OpenSSL(二)基础知识1、OpenSSL.crypto.X509()X.5...
转载 2015-07-08 10:37:00
641阅读
2评论
# Python 使用 OpenSSL 入门指南 在现代应用开发中,安全性是一个非常重要的方面,而 OpenSSL 是一个强大的加密,广泛用于数据加密和解密。Python 中有很多可以与 OpenSSL 进行交互,通常我们使用 `pyOpenSSL` 或 `cryptography` 这两个。本教程将引导你通过一系列步骤实现 Python 使用 OpenSSL 的功能。以下是整个流程的概述
原创 8月前
61阅读
一、OpenSSL简介在计算机网络上,OpenSSL是一个开放源代码的软件包,应用程序可以使用这个包来进行安全通信,避免窃听,同时确认另一端连接者的身份。它提供的主要功能有: SSL协议实现(包括SSLv2、 SSLv3和TLSv1)、大量软算法(对称/非对称/摘要)、大数运算、非对称算法密钥生成、 ASN.1编解码、证书请求(PKCS10)编解码、数字证书编解码、 CRL编解码、OCSP协
转载 2023-10-07 20:58:07
809阅读
1.准备工作python(x,y),就省去了装这些东西,快速且无痛,推荐。 2.生成密码 notebook的登陆密码,防止被别人随意使用。打开IPython,输入 from IPython.lib import passwd passwd() 把引号里的保存下来,就是'sha1:c70.....'这一串,一会儿会用到。 3.制作SSL证书,稍微复
发布战略(谷歌翻译)首次发布于2014年12月23日 最后修改于2019年2月25日从3.0.0版开始,OpenSSL版本控制方案正在转变为更现代的格式:MAJOR.MINOR.PATCH使用此格式,将保证相同MAJOR版本号的API / ABI兼容性。以前,我们保证在相同的MAJOR.MINOR组合中兼容API / ABI。MAJOR:API / ABI不兼容的更改将增加此数量MINOR:API
转载 8月前
17阅读
open 文件操作python strip()函数.read()  、readline()与readlines()split()函数  一、open 文件操作open/文件操作 f=open('/tmp/hello','w')#open(路径+文件名,读写模式)#读写模式:r只读,r+读写,w新建(会覆盖原有文件),a追加,b二进制文件.常用模式如:'rb','wb'
转载 9月前
29阅读
OpenSSL 是一个开源项目,其组成主要包括一下三个组件:openssl:多用途的命令行工具libcrypto:加密算法库libssl:加密模块应用,实现了ssl及tlsopenssl可以实现:秘钥证书管理、对称加密和非对称加密 。1、对称加密对称加密需要使用的标准命令为 enc ,用法如下:openssl enc -ciphername [-in filenam
转载 2023-08-24 00:21:20
1565阅读
  • 1
  • 2
  • 3
  • 4
  • 5