『网络安全』使用 PGP 实现电子邮件安全—— 独立观察员 2014.05.18一、安装 PGP 软件 Windows 版(一)下载安装从网上下载了 "PGP_Desktop_win32_10.0.3" 版,解压后有如下文件:双击.exe 文件开始安装(点击 "OK" ):接受许可条款,点击 Next:不显示 Realease Notes(以后也可以看):出错 ——32 位版本
记录性文章,记录自己曾做过的一些网络安全实验 : phase 1一、实验目的使用PGP软件对邮件加密签名,了解密码体制在实际网络环境中的应用,加深对数字签名、hash函数、公钥加密和非对称加密的理解。二、实验环境     Windows 10操作系统;PGP-desktop实验原理PGP加密解密签名:使用非对称加密,用户持有一对公钥和私钥
转载 2024-07-30 21:59:09
424阅读
RSA: 1. :用私钥,对方用公钥验(防抵赖,私钥只有自己有!) 2. 加密:用对方公钥加密,对方用对应私钥解密(加密) MD5: 1. 原文参数treeMap排序 2. 传参时需传: 原文, :MD5(原文+私钥)=sign 对方验:用同样的方式验证是否相等。 注: 淘宝、支付公司一般都使用MD5,淘宝传的是
# Java RSA 加密与签名科普 在信息安全领域,RSA加密算法是一种非常流行且广泛使用的非对称加密技术。它基于大整数分解的困难性,提供了一种安全的信息交换方式。本文将介绍Java中如何使用RSA进行加密和签名,并通过代码示例和流程图、甘特图来展示其工作流程。 ## RSA加密简介 RSA加密算法由Ron Rivest、Adi Shamir和Leonard Adleman在1977年提出
原创 2024-07-29 06:33:53
32阅读
go语言实现对称加密AES算法+CTR分组模式加密思路第一步:创建aes密码接口创建一个cipher.Block接口func NewCipher(key []byte) (cipher.Block, error)参数:秘钥返回值:一个分组接口第二步:创建分组模式ctrcrypto/cipher包func NewCTR(block Block, iv []byte) Stream参数1:填写分组接口
转载 2024-10-12 22:50:34
65阅读
到了新公司后的第一个需求就是对内容做一个,然后传给上游,上游客户端进行验。需求看似简单,也确实简单,但是,背后的知识足够开一门课程、写一篇论文了,这里笔者用这样一个专题来简要整理一下相关的知识。首先明确几个名词:加密:发送方利用接收方的公钥对要发送的明文进行加密。解密:接受方利用自己的私钥进行解密。公钥和私钥配对的,用公钥加密的文件,只有对应的私钥才能解密。当然也可以反过来,用私钥加密,用对
PGP PGP是一种加密软件。 PGP的开创者是 Philip R. Zimmermann ,这个技术牛人有一个以自己命字为域名的网站介 在1991年他在因特网上发布了这个软件的第一个版本,他把这加密软件的名字叫 Pretty Good Privacy 简称PGP 然后他创办了PGP 公司免费提供该软件并且是开源的,后来公司卖给了 Network Associates(美国网络联盟公司), 从
1.对方要求我们的私钥是pkcs8格式,但是实际的公钥没有用pkcs8转换之后的私钥完成,所以是可以不是pkcs8的格式的。我们跟格式没有关系。 2.数据格式很重要,to_mpint而非crypto:mpint生成mpint的高精度整型,to_mpint有是自己写的函数,但实际上有很多开源代码里面有,所以要多看开源代码及想到直接调用。3.RSA加密原理: (1).加密,可以用私钥加密
转载 2023-10-30 14:37:06
93阅读
chrome插件 mailvelope 洋葱路由器 Tor torproject.org https://www.torproject.org/zh-CN/thank-you/ https://www.torproject.org/dist/torbrowser/1
原创 4月前
28阅读
PGP是目前最优秀,最安全的加密方式。这方面的代表软件是美国的PGP加密软件。这种软件的核心思想是利用逻辑分区保护文件,比如,逻辑分区E:是受PGP保护的硬盘分区,那么,每次打开这个分区的时候,需要输入密码才能打开这个分区,在这个分区内的文件是绝对安全的。不再需要这个分区时,可以把这个分区关闭并使其从桌面上消失,当再次打开时,需要输入密码。没有密码,软件开发者本人也无法解密!PGP是全世界最流行的
转载 2024-08-07 09:58:18
54阅读
RSA是一种非对称加密的机制,是一对密钥对(公钥和私钥)。 一、加密: 1.公钥加密,私钥解密。可以多人持有公钥进行数据加密,仅一人持有私钥进行数据解密; 2.可以确保数据传输的安全性。 二、: 1.私钥,公钥验。仅一人持有私钥进行,多人持有公钥进行验; 2.可以确保数据的防篡改,防 ...
转载 2021-08-26 22:32:00
956阅读
2评论
RSA加密解密及
原创 2024-10-13 12:34:00
233阅读
# PGP加密Java中的实现 PGP(Pretty Good Privacy)是一种广泛使用的加密技术,旨在为数据传输提供安全性。通过结合对称和非对称加密PGP能够确保信息的机密性和完整性。本文将介绍如何在Java中实现PGP加密,并提供示例代码。 ## PGP加密的工作原理 PGP加密主要使用两个密钥:公钥和私钥。公钥用于加密数据,私钥用于解密。加密过程如下: 1. 发送者生成一对
原创 8月前
162阅读
一:使用 GPG 对数据进行加密解密签名 基本的工具使用  1. GPG 是GNUPG 免费开源的gpg加密工具,和同pgp兼容,pgp收费。2. 在mac上使用 https://gpgtools.org/   下载安装之后,打开GPG Keychain mac程序,   可以点击新建创建一份自己的公钥和私钥,并把公钥上传到开源
转载 2023-11-24 21:38:01
405阅读
1.PGP加密1.1 简介PGP:Pretty Good Policy,良好隐私密码法,是一套用于消息加密、验证的应用程序。加密发送一个文件:获取pgp公钥进行加密文件内容,发送给指定用户。用户获取文件之后,用对应密钥对文件内容进行解密,获取数据。1.2 生成pgp公钥密钥下载软件的地址:https://files.gpg4win.org/gpg4win-3.1.11.exe软件名:kleopat
转载 2024-03-02 11:08:03
117阅读
简介    PGP(PrettyGood Privacy),是一个基于 RSA 公匙加密体系的邮件加密软件。可以用它对邮件保密以防止非授权者阅读,它还能对邮件加上数字签名从而使收信人可以确认邮件的发送者,并能确信邮件没有被篡 改。它可以可以提供一种安全的通讯方式,而事先并不需要任何保密的渠道用来传递密匙。它采用了一种 RSA 和传统加密的杂合算法,用于数字签名的邮件文摘算法,
RSA加密、签名区别   加密和签名都是为了安全性考虑,但略有不同。常有人问加密和签名是用私钥还是公钥?其实都是对加密和签名的作用有所混淆。简单的说,加密是为了防止信息被泄露,而签名是为了防止信息被篡改。这里举2个例子说明。 第一个场景:战场上,B要给A传递一条消息,内容为某一指令。 RSA的加密过程如下: (1)A生成一对密钥(公钥和私钥),私钥不公开,A自己保留。公钥为公开的,任何人可以获取
原创 2021-08-29 10:28:28
522阅读
MD5什么是MD5:MD5信息摘要算法(英语:MD5 Message-Digest Algorithm),一种被广泛使用的密码散列函数,可以产生出一个128位(16字节)的散列值(hash value),用于确保信息传输完整一致。MD5由美国密码学家罗纳德·李维斯特(Ronald Linn Rivest)设计,于1992年公开,用以取代MD4算法。这套算法的程序在 RFC 1321 标准中被加以规
转载 2024-03-01 12:33:29
11阅读
Java) 在网络通信中,保证数据的完整性和真实性是非常重要的。为了达到这个目的,常常会使用的技术来实现。 (Signing)指的是使用私钥对数据进行加密,生成一个数字签名。而验(Verifying)则是使用相应的公钥对数字名进行解密,以验证数据的完整性和真实性。 在Java中,可以使用Java提供的加解密API来实现。下面我们就以常见的RSA算法为例,来演
原创 2024-01-23 03:38:46
248阅读
一、RSA加密简介  RSA加密是一种非对称加密。可以在不直接传递密钥的情况下,完成解密。这能够确保信息的安全性,避免了直接传递密钥所造成的被破解的风险。是由一对密钥来进行加解密的过程,分别称为公钥和私钥。两者之间有数学相关,该加密算法的原理就是对一极大整数做因数分解的困难性来保证安全性。通常个人保存私钥,公钥是公开的(可能同时多人持有)。  二、RSA加密、签名区别  加密和签名都是为了安全性考
  • 1
  • 2
  • 3
  • 4
  • 5