
密码学
文章平均质量分 91
宁静致远2021
天道酬勤,持之以恒。
发上等愿,结中等缘,享下等福;
择高处立,寻平处住,向宽处行。
展开
-
Ubuntu16.04安装openssl库
1.首先去openssl官网下载源码www.openssl.org/source/(我下载的是openssl-1.1.1f版本)2.把源码包移动到进usr/local目录下(要在root权限下进行)5.进入目录cd /usr/local/openssl-1.1.1f。4.压缩tar xfz openssl-1.1.1f.tar.gz。7.测试openssl是否安装成功openssl version。3.进入usr/local目录 cd /usr/local。再次查看openssl版本,成功。原创 2024-10-19 19:23:10 · 717 阅读 · 0 评论 -
OpenSSL EVP详解
EVP 提供了通用的加密和解密函数,可以用于对称加密和非对称加密。选择加密算法,创建相应的 EVP_CIPHER 结构。初始化 EVP_CIPHER_CTX 上下文。使用 EVP_EncryptInit_ex 或 EVP_DecryptInit_ex 初始化加密或解密操作。使用 EVP_EncryptUpdate 或 EVP_DecryptUpdate 处理数据。使用 EVP_EncryptFinal_ex 或 EVP_DecryptFinal_ex 完成加密或解密操作。原创 2024-06-27 12:50:37 · 2068 阅读 · 0 评论 -
OPENSSL库的使用-DES篇
OPENSSL库的使用-DES篇1 DES算法简介1.1 DES算法介绍1.2 工作模式1)ECB模式2)CBC模式3DES 算法2 单DES算法ECB模式加解密2.1 使用函数DES_set_key_unchecked设置密钥。2.2 使用函数DES_ecb_encrypt来进行数据加解密3 单DES算法CBC模式加解密3.1 使用函数DES_set_key_unchecked设置密钥3.2 使用函数DES_ncbc_encrypt来进行数据加解密原文链接:https://blog.csdn.net/原创 2021-12-04 09:50:45 · 6394 阅读 · 0 评论 -
Windows平台OpenSSL编译方法(64位编译器)
Windows平台OpenSSL编译方法1 下载OpenSSL源代码包安装VS2017开发环境1 下载OpenSSL源代码包https://www.openssl.org/本文下载版本为:openssl-1.1.1l.tar.gzhttp://slproweb.com/products/Win32OpenSSL.htmlhttps://www.openssl.net.cn/docs/141.html安装VS2017开发环境nmake 不能用的解决方法call "C:\Program Fil原创 2021-12-03 14:42:00 · 3024 阅读 · 0 评论 -
OpenSSL命令使用
OpenSSL命令使用OpenSSL 是一个开源项目,其组成主要包括一下三个组件:openssl:多用途的命令行工具libcrypto:加密算法库libssl:加密模块应用库,实现了ssl及tlsopenssl可以实现:秘钥证书管理、对称加密和非对称加密 。1、对称加密对称加密需要使用的标准命令为 enc ,用法如下:openssl enc -ciphername [-in filename] [-out filename] [-pass arg] [-e] [-d] [-a/-base64原创 2021-12-02 16:44:06 · 1427 阅读 · 0 评论 -
基础篇-常用对称、非对称、摘要加密算法介绍
基础篇-常用对称、非对称、摘要加密算法介绍一、对称加密算法二、非对称加密算法三、Hash加密算法(摘要算法)原文链接:https://blog.csdn.net/zyhse/article/details/108696925常见的加密算法可以分成三类,对称加密算法、非对称加密算法、Hash算法。一、对称加密算法对称加密是使用同一个密钥对信息进行加解密。这就类似于,我们对一个压缩包进行加密时输入一个密码,那么我们在解密时输入同一个密码进行解密,一个道理。加密过程:明文+密钥a,进行加密,输出密文原创 2021-11-13 17:04:20 · 1584 阅读 · 1 评论 -
OpenSSL之调用EVP框架实现AES多种加密模式
OpenSSL之调用EVP框架实现AES多种加密模式前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码如下(示例):impor原创 2021-11-13 16:47:30 · 3005 阅读 · 0 评论 -
OpenSSL中AES加密的用法
OpenSSL中AES加密的用法1 AES算法简介1.1 AES算法介绍1.2 AES工作模式介绍2 AES算法ECB模式2.1 使用函数AES_set_encrypt_key设置加密密钥2.2 使用函数AES_set_decrypt_key设置解密密钥。2.3 使用函数AES_ecb_encrypt对数据进行加解密3 AES算法CBC模式3.1 使用函数AES_set_encrypt_key设置加密密钥。3.2 使用函数AES_set_decrypt_key设置解密密钥。3.3 使用函数AES_cbc_e原创 2021-11-13 11:55:35 · 17791 阅读 · 0 评论