加密算法和协议:
一、加密和解密简介
二、OpenSSL和GPG
三、对称加密的密钥分发
四、非对称加密
五、SSL/TLS的实现
六、OpenSSL应用
七、构建私有CA
八、证书签署案例 一、加密和解密简介 对称加密:数据加密传输(保密性),DES,3DES,AES, 公钥加密:身份验证,密钥交换,数字签名(特征码加密
OpenSSL是一个开源的用以实现SSL协议的产品,它主要包括了三个部分:密码算法库、应用程序、SSL协议库。Openssl实现了SSL协议所需要的大多数算法。下面介绍使用Openssl进行文件的对称加密操作。一、Openssl支持的加密算法有:代码如下:-aes-128-cbc -aes-128-cfb -aes-128-cfb1
-aes-128-cfb8 -aes-128-ecb -aes-
转载
2023-12-14 10:36:45
117阅读
openssl什么是openssl:OpenSSL是套开放源代码的SSL套件,其函式库是以C语言所写成,实作了基本的传输层资料加密功能。此软件是以Eric Young以及Tim Hudson两人所写的SSLeay为基础所发展的,SSLeay随着两人前往RSA公司任职而停止开发。其实openssl,就是是一个加密套件,可以实现各种加密。用的最多的应该就是https和CA认证。加密分类:1,对称加密:
原创
2014-03-09 17:42:19
2369阅读
OpenSSL:协议分层的意义:把复杂的大问题分解成多个简单的小问题,底层为上层提供服务; 主机间通信通过套接字的方式进行通信,在此过程中信息传输是通过明文的方式进行传输的,容易被他人在传输过程中间截获通信内容; 安全通信所涉及的三个方面: 保密性:数据保密性,隐私性, &
原创
2015-09-30 21:56:24
2563阅读
点赞
1评论
一、计算机之间安全通信的标准 保密性: 数据保密性 隐私性 完整性: 数据完整性 系统完整性 可用性二、常见的安全攻击方式以及安全体系结构建议 安全攻击
原创
2015-11-28 23:29:37
2892阅读
1评论
# Java OpenSSL 加密解密教程
## 1. 整体流程
为了实现 Java OpenSSL 加密解密,我们需要遵循以下步骤:
| 步骤 | 描述 |
| ---------- | ----------------------------------------
原创
2023-12-28 07:55:46
218阅读
1,对称加密(1)复制fstab至当前目录,测试加密过程[root@centos7 ~]# cp /etc/fstab ./ 加密fstab至 fstab.ciphertext文件(设置机密密码)[root@centos7 ~]# openssl enc -e -des3 -a -salt -in fstab&nbs
原创
2018-11-03 17:26:53
1527阅读
# 使用OpenSSL和Java进行加密解密
在网络通信和数据传输过程中,保护数据的安全性是非常重要的。加密是一种常见的保护数据的方法,而OpenSSL和Java是两种常用的工具,可以帮助我们进行加密和解密操作。
## OpenSSL简介
OpenSSL是一个开源的加密工具包,可以实现各种加密算法,如对称加密、非对称加密和哈希算法等。它提供了一组命令行工具和库,可以用于实现加密和解密操作。
原创
2024-02-20 04:18:47
116阅读
openssl是一个条件实现了上百种算法、实现了单向加密工具等一组套件,代码量很小但是功能强大。它有三部分组成:libcrypto:通用功能的加密库,软件开发时可以直接调用libssl:实现TLS/SSL的功能openssl:多功能命令行工具,加密、解密、创建CA、证书、一对秘钥等openssl enc加密解密命令:参数说明-des3是指定加密算法-a是输出文件按base64内容输出,否则就是二进
原创
2017-05-13 15:17:17
10000+阅读
对称加密: 在加密和解密过程中使用相同的密钥, 或是两个可以简单地相互推算的密钥的加密算法.非对称加密: 也称为公开加密, 它需要一个密钥对, 一个是公钥, 一个是私钥, 一个负责加密, 一个负责解密.对称加密在性能上要优于非对称加密, 但是安全性低于非对称加密.PHP 7.1 之后的对称加密和非对称加密都需要借助 openssl 扩展实现. mcrypt 库已经被移除.对称加密函数openssl
转载
2024-05-07 15:51:10
228阅读
# Java OpenSSL 加密解密入门指南
在现代应用中,加密和解密是保护数据的重要手段。Java 开发者经常需要与 OpenSSL 进行互动以保证数据安全。本篇文章旨在指导刚入行的小白,通过简单的步骤实现 Java 中的 OpenSSL 加密解密。
## 整体流程
整个实现过程主要包括以下步骤:
| 步骤 | 描述
1.OpenSSL提供了AES加解密算法的APIconst char *AES_options(void);AES算法状态,是所有支持或者是部分支持。返回值:“aes(full)” 或者"aes(partial)" int AES_set_encrypt_key(const unsigned char *userKey, const int bits,AES_KEY *key);设定加密
转载
2024-04-08 13:55:38
814阅读
前言:本文主要内容,安全特点,加密算法,PKI介绍,SSL实现工具,私有CA机构架设等……1. 数据传输分类在互联网上数据传输有两种:明文传输和加密传输。明文传输的协议有:ftp、http、smtp、telnet。但是为了数据的完整性和安全性,所以后来引用了加密等相关手段来保证数据的安全和完整性。2. 案例引入我在外地出差,因工作需要,公司主管要发给我一份重要资料给我,怎么才能让这个资料顺利的传到
转载
2024-08-22 22:09:41
41阅读
本文属于《OpenSSL加密算法库使用系列教程》之一,欢迎查看其它文章。 实战篇-OpenSSL之TripleDES加密算法-CBC模式一、TripleDES简介二、CBC模式1、命令行操作2、函数说明3、编程实现(1)特别注意(2)实现CBC模式加解密(3)测试代码 一、TripleDES简介3DES又称Triple DES,是DES加密算法的一种模式,它使用2条不同的56位的密钥对数据进行三次
转载
2023-12-13 22:40:51
139阅读
一、SSL 简介按照我的理解来解释下,为了让网络通信更安全,需要认证和加密,认证是说明你是要找的人,加密是为了让截获中间报文第三者无法得到消息内容。 为此有人设计了SSL,即套接字上的安全层,简单来说就是在TCP之上做一个安全通信层,HTTP on SSL 即是HTTPs,现在几乎所有的银行网站访问都是基于HTTPS协议的。 SSL交互过程还是很复杂的,牵扯到非对称加密和对称加密,以及复杂的交互过
先了解一下基本概念:公钥/私钥/签名/验证签名/加密/解密/对称加密/非对称加密公钥与私钥是通过一种算法得到的一个密钥对(即一个公钥和一个私钥),公钥是密钥对中公开的部分,私钥则是非公开的部分。公钥通常用于加密会话密钥、验证数字签名,或加密可以用相应的私钥解密的数据.当然,公钥和私钥都可以用来加密数据,用另一个解开。这里有两种情况,公钥加密私钥解密的情况被称为加密解密;私钥加密数据,公钥解密一般被
转载
2024-03-21 20:47:29
671阅读
一、通过公钥加密私钥解密1、生成一个私钥取名为private.pem,私钥长度有1024,2048,4096,我这里写的是8192,随便选openssl genrsa -out private.pem 81922、在这个私钥中提取公钥取名为pub.keyopenssl rsa -in private.pem -pubout -out pub.key3、找一个文件用公钥加密cp /etc/secur
转载
2023-06-20 22:10:00
173阅读
前言:本文主要内容,安全特点,加密算法,PKI介绍,SSL实现工具,私有CA机构架设等……1. 数据传输分类在互联网上数据传输有两种:明文传输和加密传输。明文传输的协议有:ftp、http、smtp、telnet。但是为了数据的完整性和安全性,所以后来引用了加密等相关手段来保证数据的安全和完整性。2. 案例引入我在外地出差,因工作需要,公司主管要发给我一份重要资料给我,怎么才能让这个资料顺利的传到
原创
2013-06-04 19:56:39
10000+阅读
点赞
2评论
一、三种加密方式 1.对称加密 工作机制:需要对加密和解密使用相同密钥的加密算法。密钥是控制加密及解密过程的指令。算法是一组规则,规定如何进行加密和解密。将原文分割成固定大小的数据块,对这些进行加密,前后块可能还有关联。 优点和使用范围:对称密码技术进行安全通信前需要以安全方式进行密钥交换,且
原创
2014-03-26 21:13:15
1348阅读
公司一个项目要进行交易数据传输,因为这个项目银行那边也是刚刚开始启动,所有的支持只有一个传输字段的说明文档,好吧,总的有人做事不是嘛,于是接口开发正式展开,第一步的难点就是加密解密,我选择使用OpenSSL.OpenSSL初接触的人恐怕最难的在于先理解各种概念 公钥/私钥/签名/验证签名/加密/解密/非对称加密 我们一般的加密是用一个密码加密文件,然后解密也用同样的密码.这很好理解,这个是对称
转载
精选
2014-05-28 14:43:04
907阅读