一、公钥/私钥/签名/验证签名/加密/解密/非对称加密  对称加密:用同一个密码  加密/解密  文件。  非对称加密:加密用的一个密码,解密用另外一组密码。  加密解密:公钥加密数据,然后私钥解密。         公钥加密的数据只有它相对应的私钥可以解开,所以数据只有到了有私钥的你这里,才可以解开成有用的数据。签
转载 2月前
15阅读
# Android 签名OpenSSLAndroid 开发中,应用的签名是确保应用安全性和完整性的重要步骤。本文将介绍 Android 签名的基础知识,并结合 OpenSSL 工具展示如何生成和使用签名。 ## 为什么需要签名Android 平台上,应用的签名用于验证应用的身份及其完整性。只有经过签名的 APK 文件可以在 Android 设备上安装和运行。应用签名为开发者和
原创 1月前
12阅读
一、知识点1、数据摘要(数据指纹)、签名文件,证书文件2、jarsign工具签名和signapk工具签名3、keystore文件和pk8文件,x509.pem文件的关系4、如何手动的签名apk二、前提首先来看一下数据摘要,签名文件,证书文件的知识点1、数据摘要这个知识点很好理解,百度百科即可,其实他也是一种算法,就是对一个数据源进行一个算法之后得到一个摘要,也叫作数据指纹,不同的数据源,数据指纹肯
9.1 信息摘要算法和数字签名信息摘要算法是现代密码学算法中不可缺少的一部分,与对称算法和非对称加密算法不同,他不是一种可逆的操作,经过它进行处理的数据,输出数据长度一般来说总是固定的,并且理论上很难从输出恢复输入。数字签名操作一般采用非对称算法(公开密钥算法),其实质是使用费对称加密算法密钥对的私钥对数据进行加密,而数字签名的验证操作则是使用公钥对数据进行解密操作,然后比较得到的原始文件跟解密得
数字签名和验证(Digital signature and verification)数字签名主要用于验证被签数据在传输过程中是否被篡改包含加密算法(encryption)和摘要算法(digest)摘要算法包括MD族和SHA族,特点是变长输入,定长输出,输出即为目标数据的摘要加密使用RSA非对称算法,包括公钥和私钥,私钥对消息(Message)进行加密,公钥对数据和签名进行解密使用OpenSSL
转载 4月前
94阅读
(一)实验目的 通过实验理解数字摘要、数字签名原理与应用 (二)实验步骤 1. 创建明文文档plain.txt,写入内容。 2. 计算plain.txt的哈希值,输出到文件digest.txt。 3. 利用RSA算法对摘要进行签名。 (1)创建1024位的RSA私钥,写入文件rsaprivateke ...
转载 2021-10-07 16:47:00
141阅读
2评论
# Java openssl 签名实现教程 在本文中,我将教会你如何使用Java openssl库来实现签名功能。首先,我会给你一个整体的流程图,然后逐步解释每一步需要做什么,以及提供相应的代码和注释。 ## 流程图 下面是整个签名的流程图,包含了几个关键步骤: | 步骤 | 描述 | |----|------| | 1. 生成密钥对 | 使用openssl生成公钥和私钥 | | 2. 加
原创 2023-07-23 18:12:56
94阅读
数字签名 数字签名是附加在数据单元上的一些特殊数据,或是对数据单元所进行的密码变换 数字签名是使用密码技术实现的,能够保证信息传输的完整性和发送者身份的真实性,防止交易中的抵赖行为 数字签名保证信息完整性的原理是:将要传送的明文通过一种单向散列函数运算转换成信息摘要(不同明文对应不同的信息摘要),信 ...
转载 2021-09-26 16:53:00
236阅读
2评论
1、信息摘要和数字签名概述信息摘要:对数据进行处理,得到一段固定长度的结果,其特点输入:1、输出长度固定。即输出长度和输入长度无关。2、不可逆。即由输出数据理论上不能推导出输入数据4、对输入数据敏感。当输入数据变化极小时,输出数据也会发生明显的变化5、防碰撞。即不同的数据数据得到相同输出数据的可能性极低。由于信息摘要有上述特点,一般保证数据的完整性,对一个大文件进行摘要运算,得到其摘要值。通过网络
证书的作用1.加密通信数据 2.验证对象身份 3.保证数据完整性自签名证书是什么公认的证书往往都要收费,如果客户端与服务端都由自己来操控,便可以使用自签名证书(只是自己认可的证书)CA签名证书就是把我们自己当成认证机构去认证一个证书,客户端信任该CA证书也代表信任该CA证书签名的所有自签名证书自签名证书应用场景1.用于测试环境中需要使用证书时 2.用于构建根CA自签名证书分为1.自签名私有证书(无
OpenSSL是一个功能极其强大的命令行工具,可以用来完成公钥体系(Public Key Infrastructure)及HTTPS相关的很多任务。这个速查手册整理了常用的OpenSSL命令的使用方法,例如生成私钥、生成证书签名请求以及证书格式转换等。序:关于证书签名请求(CSR)如果你要从证书颁发机构(CA)获取一个SSL证书,那首先需要先生成一个证书签名请求(CSR)。CSR的主要内容是密钥对
转载 4月前
79阅读
环境:win10 64位, 安装版的OpenSSL-Win64, openssl 1.1.0f, x509证书, 环境变量配置openssl 的path, 操作在命令窗口完成第一类: 自签名证书      自签名证书,  比一般过程(1, 生成密钥, 2, 生成请求, 3, CA签名证书), 整个过程一次完成, 一次性生成密钥和自签名的证
证书的基本概念:       SSL所使用的证书可以是自己创建的,也可以通过一个商业性CA如Verisign 或 Thawte签署证书。       证书的概念:首先要有一个根证书,然后用根证书来签发服务器证书和客户证书,一般理解:服务器证书和客户证书是平级关系。在SSL必须安装
原创 2010-04-21 20:12:02
4805阅读
2点赞
1评论
1.在openssl/bin下创建明文文档plain.txt,写入内容。 2.计算plain.txt的哈希值,输出到文件digest.txt。 注意:安全散列算法(英语:Secure Hash Algorithm,缩 写为SHA) 3.利用RSA算法对摘要进行签名。 (1)创建1024位的RSA私钥 ...
转载 2021-10-03 16:09:00
122阅读
2评论
1.在openssl/bin下创建明文文档plain.txt,写入内容。 2.计算plain.txt的哈希值,输出到文件digest.txt。 注意:安全散列算法(英语:Secure Hash Algorithm,缩 写为SHA) 3.利用RSA算法对摘要进行签名。 (1)创建1024位的RSA私钥 ...
转载 2021-10-03 16:09:00
154阅读
2评论
一、实验目的 通过实验理解数字摘要、数字签名原理与应用 二、实验步骤 1、创建明文文档plain.txt,写入内容。 2、计算plain.txt的哈希值,输出到文件 digest.txt。 3、利用RSA算法对摘要进行签名。 (1)创建1024位的RSA私钥,写入文件 rsaprivatekey.p ...
转载 2021-10-07 18:18:00
115阅读
2评论
一、实验目的 通过实验理解数字摘要、数字签名原理与应用 二、实验步骤 1. 创建明文文档plain.txt,写入内容。 2. 计算plain.txt的哈希值,输出到文件digest.txt。 3. 利用RSA算法对摘要进行签名。 (1)创建1024位的RSA私钥,写入文件rsaprivatekey. ...
转载 2021-10-08 21:39:00
165阅读
2评论
1. 在openssl/bin下创建明文文档plain.txt,写入内容。 2. 计算plain.txt的哈希值,输出到文件digest.txt。注意:安全散列算法(英语:Secure Hash Algorithm,缩写为SHA) 3. 利用RSA算法对摘要进行签名。 (1)创建1024位的RSA私 ...
转载 2021-10-07 22:15:00
135阅读
2评论
(一)实验目的 通过实验理解数字摘要、数字签名原理与应用 (二)实验步骤 1. 创建明文文档plain.txt,写入内容。 2. 计算plain.txt的哈希值,输出到文件digest.txt。 3. 利用RSA算法对摘要进行签名。 (1)创建1024位的RSA私钥,写入文件rsaprivateke ...
转载 2021-10-07 23:13:00
112阅读
2评论
1.在openssl/bin下创建明文文档plain.txt.写入内容 2.计算plain.txt的哈希值,输出到文件digest.txt。 3.利用RSA算法对摘要进行签名。 (1)创建1024位的RSA私钥,写入文件rsaprivatekey.pem,同时将私钥用3DES加密,并设置密码。 2) ...
转载 2021-10-06 17:17:00
91阅读
2评论
  • 1
  • 2
  • 3
  • 4
  • 5