数字证书原理,以及协作签名原理 前言文中首先解释加密解密的一些基础知识和概念,然后通过一个加密通信过程的例子说明了加密算法的作用,以及数字证书的出现所起的作用。接着对数字证书做一个详细的解释,并讨论一下windows中数字证书的管理,最后演示使用makecert生成数字证书。如果发现文中有错误的地方,或者有什么地方说得不够清楚,欢迎指出!1、基础知识这部分内容主要解释一些概念和术语,最好是先理解
GPG秘钥对生成gpg --gen-key 生成公钥和私钥对。这个网络上很多,不详述。导出公钥gpg --list-keys 查看公钥gpg --armor -o public.gpg.key --export [ID or Email] 导出的公钥具体叫什么可以自己定,比如 public_key.asc导入公钥获得对方(你希望解密文件的人)的公钥后需要导入公钥,使用gpg --import [I
转载 2024-03-28 13:54:10
268阅读
 GnuPG 是一个开放源程序的与OpenPGP 标准兼容的非对称信息加密系统。GnuPG四类组成私钥文件公钥文件公钥回收证书私钥密码私钥和公钥运用发件人 明文—->[发件人私钥-数字签名]—->文件签名密文 明文—->[收件人公钥-加密]—->密文收件人 密文—->[收件人私钥-解密]—->明文 明文、文件签名
简介    PGP(PrettyGood Privacy),是一个基于 RSA 公匙加密体系的邮件加密软件。可以用它对邮件保密以防止非授权者阅读,它还能对邮件加上数字签名从而使收信人可以确认邮件的发送者,并能确信邮件没有被篡 改。它可以可以提供一种安全的通讯方式,而事先并不需要任何保密的渠道用来传递密匙。它采用了一种 RSA 和传统加密的杂合算法,用于数字签名的邮件文摘算法,加
学习目的掌握PGP软件的安装方法;掌握公钥与私钥生成、备份和管理的方法;掌握使用PGP加密信息;掌握PGPDisk的使用。学习材料与设备计算机、局域网、PGP4win软件。学习内容与步骤参见链接kleopatra/gpg4win软件的使用安装PGP4win软件双击PGP的安装程序,根据安装向导进行安装。在User Type对话框中,根据实际情况进行选择:如果曾经使用过PGP,选择“Yes,I al
文章目录一、实验目的:二、实验环境:三、实验内容:1.PGPDesk安装2.实验环节:四.PGP加密原理及过程五.文档软件分享: 一、实验目的:1、了解加密工具PGP 的原理 2、熟悉PGP 简单配置方法二、实验环境:一台windows10和一台windows7 都安装了PGPDesk三、实验内容:1.PGPDesk安装在windows10和windows7中安装PGPDesk选择适应的版本安装
转载 2024-03-21 10:24:27
709阅读
【实验目的】1.掌握PGP基本介绍; 2.掌握PGP在加密技术中的应用;【实验要求】1.PGP在加密技术中的应用验证;【实验环境】1.Win10 家庭版 2.正常连接互联网并获得免费开源软件项目一 PGP加密技术任务一 PGP软件的安装1.根据自己的系统选择64位版本的安装包: 2.安装并选择默认语言: 3.接受安装协议: 4.选择第二项-不显示发行说明: 5.选择no-不重启系统: 6.选择pa
Felony 是一个基于现代Web技术构建的开源PGP密钥管理系统,采用Electron、React和Redux技术栈。该项目旨在提供一个无需复杂教程即可上手的PGP应用,支持Windows、macOS和Linux平台。以下是针对该开源项目的快速入门指南,重点涵盖项目目录结构、启动文件以及配置文件的简介。1. 项目目录结构及介绍Felony的项目结构展示了其模块化和清晰的组织方式,便于开发者理解
做公司项目时,考虑到后期的数据安全,决定采用rsa算法加密。先科普下,RSA算法是一种非对称算法,算法需要一对密钥,使用其中一个加密,需要使用另外一个才能解密。我们在进行RSA加密通讯时,就把公钥放在客户端,私钥留在服务器。由于ios公钥解密需要第三方库并且很耗性能,所以采用了后端(PHP)私钥签名->客户端公钥验证签名,客户端公钥加密->后端(PHP)私钥解密。首先在服务器端通过op
转载 2024-06-05 15:09:26
108阅读
开发时我们常常使用JDK自带的keytool工具来创建自签发的证书,并保存到密钥库文件中。如果要把一个密钥库导入到另一个密钥库(比如到另一台机器上安装,同时又不想用覆盖文件的方式),那该怎么操作呢?比如,我们从aaa.jks里把别名为tomcat的内容导入到bbb.jks里。一个错觉是先从aaa.jks导出证书、再导入到bbb.jks里。为说明错误情况,我们从头做起。先生成别名为tomcat的证书
  文章目录 前言一、什么是公私钥加密?二、什么是数字签名?三、什么是数字证书?1、公钥证书2、标准证书3、隐式证书四、总结前言在上篇文章中介绍了什么是PKI,以及PKI的功能、组成、应用等,这篇文章中将要介绍下关于公私钥的理解。 一、什么是公私钥加密?我们一起看下下面这个场景假设一下,我找了两串数字,一串是1*,一串是2*。我喜欢2*这串数字,就保留起来,不告诉你们(私钥),
如磁盘空间允许,建议最好还是ghost整个系统(当然,还是要备下那两个激活文件,以防万一) 1.已经激活的系统,备份这两个文件,记好激活序列号(appdata是隐藏的文件夹) \Windows\System32\licensing\pkeyconfig\pkeyconfig.xrm-ms \Windows\ServiceProfiles\NetworkService\AppDat
生成PGP密钥对 生成PGP密钥对的过程可以通过多种工具来完成,常见的有GnuPG(GPG)工具。以下是使用GPG在命令行中生成PGP密钥对的步骤: 安装GPG: 在Linux或macOS系统中,可以使用包管理器安装GPG:sudo apt-get install gnupg # For Debian/Ubuntu brew install gnupg # For ma
原创 精选 2024-06-04 14:02:53
833阅读
随着Internet 的普及,人们通过因特网进行沟通越来越多,相应的通过网络进行商务活 动即电子商务也得到了广泛的发展。电子商务为我国企业开拓国际国内市场、利用好国内 外各种资源提供了一个千载难逢的良机。电子商务对企业来说真正体现了平等 竞争、高效 率、低成本、高质量的优势,能让企业在激烈的市场竞争中把握商机、脱颖而出。发达国 家已经把电子商务作为21 世纪国家经济的增长重点,我国的有关部门也正在
转载 2024-08-03 12:25:59
56阅读
# Java实现PGP生成公私钥对生成教程 ## 简介 在本教程中,将向你介绍如何使用Java实现PGP(Pretty Good Privacy)生成公私钥对。PGP是一种加密和解密数据的通用方法,可以确保数据的机密性和完整性。通过生成公私钥对,您可以使用公钥加密数据,并使用私钥解密数据。 ## 流程概述 以下是实现Java PGP生成公私钥对的基本步骤: | 步骤 | 描述 | | ---
原创 2023-11-30 08:25:35
827阅读
1.前言 Microsoft Outlook使用 S/MIME协议 对邮件内容加密,该过程基于公钥加密。 对应的私钥(或相关证书)可以在Windows证书管理器中找到,CMD命令为 certmgr.msc ,如下: 如上,这里并非所有证书都与内容加密有关,实际上我们只用关注第一个证书,因其包含用于解密接收内容的私钥。 根据一些安全策略,权
一、介绍我们都知道,互联网是不安全的,但其上所使用的大部分应用,如Web、Email等一般都只提供明文传输方式(用https、smtps等例外)。所以,当我们需要传输重要文件时,应该对当中的信息加密。非对称密码系统是其中一种常见的加密手段。而在基于PGP方式加密的中文介绍少之又少,所以萌生了写一个完整教程的想法,当然本文部分资料是我搜遍网络整理出来的,并不能保证百分之百的原创  GnuP
信息安全技术PGP实验一、实验过程PGP的安装与设置(Mac版)访问GPGTools网站,下载GPG Suite for OS X,下载完毕,双击dmg文件,运行安装操作。创建PGP密钥(一定要记住)密匙类型可选项:长度可选项有:设置PGP快捷键把OpenPGP: Decrypt设置为:control+option+command+minus(-)把OpenPGP: Encrypt设置为:cont
# Java 导出私钥的实现步骤 本文将教你如何使用 Java 实现导出私钥的功能。首先,我们来总结一下整个实现的流程。下面的表格展示了步骤和相应的代码实现: | 步骤 | 描述 | 代码 | | --- | --- | --- | | 1 | 创建密钥对生成器 | `KeyPairGenerator keyGen = KeyPairGenerator.getInstance("RSA");`
原创 2023-08-08 19:36:59
255阅读
安装GPG有两种安装方式。可以下载源码,自己编译安装。   ./configure    make    make install 也可以安装编译好的二进制包。   # Debian / Ubuntu 环境   sudo apt-get install gnupg   # Fedora 环境   yum install gnupg 安装完成后,键入下面的命令:   gpg --he
  • 1
  • 2
  • 3
  • 4
  • 5