openpgp和gnupg

时间:2022-12-30 11:07:50

http://www.openpgp.org/about_openpgp/history.shtml

https://www.gnupg.org/

History

OpenPGP is a non-proprietary protocol for encrypting email using public key cryptography. It is based on PGP as originally developed by Phil Zimmermann.
openpgp是一个用pki来加密email的非私有协议,它以Phil Zimmermann原创开发的pgp为基础。
The OpenPGP protocol defines standard formats for encrypted messages, signatures, private keys, and certificates for exchanging public keys.
openpgp协议定义了交换公钥用的消息加密,签名,私钥,证书的标准格式。
Pretty Good Privacy or PGP was written by Phil Zimmermann in 1991 and introduced to the Internet community as freeware.
Pretty Good Privacy或者PGP由Phil Zimmermann在1991年编写并以免费软件向互联网社区公布。
For that, he was the target of a three-year criminal investigation, because the US government held that US export restrictions for cryptographic software were violated when PGP spread all around the world following its publication as freeware.
为此他成为三年犯罪调查的目标,因为当pgp的免费公开已传遍全球之时,美国*认为加密软件违反了输出管制。
Despite the lack of funding, the lack of any paid staff, the lack of a company to stand behind it, and despite government persecution, PGP became the most widely used email encryption software in the world.
尽管缺乏资金,没有任何工作人员,没有一个公司支持它,还有*施压,pgp还是在全世界的email加密软件中广泛使用。
After the government dropped its case in early 1996, Zimmermann founded PGP Inc.
1996年后*放弃了这个案件,于是Zimmermann创建了PGP inc。
That company and its intellectual property were acquired by Network Associates Inc (NAI) in December 1997.
1997年11月他的公司及所有知识产权被NAI(network associates inc)公司获得,
NAI continued to own and develop PGP products for commercial and freeware purposes.In 2002, NAI discontinued development and sales of PGP, and sold the rights to it to a new company, PGP Corporation.In 2002, NAI discontinued development and sales of PGP, and sold the rights to it to a new company, PGP Corporation.
NAI继续开发pgp相关的商业与免费产品,2002年NAI中断开发并出售了pgp及其所有相关权利给了新公司--PGP corporation。
After leaving NAI in January 2001, Zimmermann started the OpenPGP Alliance, and is currently engaged in other projects, some involving OpenPGP implementors, including PGP Corp. For more details, see his web site.
2001年1月离开NAI后,Zimmermann启动了OpenPGP Alliance,到现在有一些调用OpenPGP实现的项目,包括PGP corp。更多细节,请看他的网页。
OpenPGP is the open standards version of NAI's PGP encryption protocol. The OpenPGP Working Group is seeking the qualification of OpenPGP as an Internet Standard as defined by the IETF.
OpenPGP是NAI的pgp加密协议的开放标准版本,openpgp工作组正在寻找由ietf定义的互联网标准的资格。
Each distinct version of an Internet standards-related specification is published as part of the "Request for Comments" (RFC) document series. OpenPGP is RFC2440.
每一个互联网标准相关规范的不同版本被作为RFC文档系列的一部分被发布。OpenPGP is RFC2440。
OpenPGP has now reached the second stage in the IETF's four-step standards process, and is currently seeking draft standard status.
OpenPGP现在已经到达了IETF四步标准进程的第二阶段,并且当前正在寻找草案标准状态。
IETF rules call for a wait of at least six months before a proposed standard becomes a draft, during which it can be demonstrated that there are a number of implementations running and that they are interoperable.
IETF规定了在一个推荐标准成为一个草案之前须等待至少6个月,在此期间被展示给大量运行的实现并且能够互操作。

GnuPG is a complete and free implementation of the OpenPGP standard as defined by RFC4880 (also known as PGP). GnuPG allows to encrypt and sign your data and communication, features a versatile key management system as well as access modules for all kinds of public key directories. GnuPG, also known as GPG, is a command line tool with features for easy integration with other applications. A wealth of frontend applications and libraries are available. Version 2 of GnuPG also provides support for S/MIME and Secure Shell (ssh).

摘自以下

https://en.wikipedia.org/wiki/Werner_Koch

Werner Koch (born July 11, 1961) is a German free software developer. He is best known as the principal author of the GNU Privacy Guard (GnuPG or GPG). He was also Head of Office and German Vice-Chancellor of the Free Software Foundation Europe.
Head of Office 办公室主任

Koch lives in Erkrath, near Düsseldorf, Germany.
He began writing GNU Privacy Guard in 1997, inspired by attending a talk by Richard Stallman who made a call for someone to write a replacement for Phil Zimmermann's Pretty Good Privacy (PGP) which was subject to U.S. export restrictions.
The first release of GNU Privacy Guard was in 1999 and it went on to become the basis for most of the popular email encryption programs: GPGTools, Enigmail, and Koch's own Gpg4win, the primary free encryption program for Microsoft Windows.
In 1999 Koch, via the German Unix User Group which he served on the board of, received a grant of 318,000 marks (about $170,000 US) from the German Federal Ministry of Economics and Technology to make GPG compatible with Microsoft Windows.
In 2005 he received a contract from the German government to support the development of S/MIME.

evade    vt. 逃避;规避;逃脱
whilst    conj. 同时;时时,有时;当…的时候
abandoning    v. 放弃;屈服
pledged    v. 保证;抵押;给予
Journalists and security professionals rely on GnuPG, and Edward Snowden used it to evade monitoring whilst he leaked classified information from the U.S. National Security Agency.
依赖于gnupg的新闻记者和安全专家,还有爱德华.斯诺登使用它来逃避监视,同时泄漏来自美国国家安全局的机密信息。
Despite GnuPG's popularity, Koch has struggled to survive financially, earning about $25,000 US per year since 2001 and thus considered abandoning the project and taking a better paying programming job.
尽管gnupg流行,koch却生存维艰,从2001年起每年挣$25,000,并因此考虑放弃这个项目去找一份更好的工作。
However, given Snowden's leaked documents showed the extent of NSA surveillance, Koch continued.
不过,基于斯诺登事件展示了nsa监督的程度,koch继续了。
In 2014 he held a funding drive and in response received $137,000 US in donations from the public, and Facebook and Stripe each pledged to annually donate $50,000 US to GPG development.
在2014年他启动了基金并且收到了来自公众和facebook的$137,000捐赠,并且stripe公司针对gpg的开发承诺每年捐赠$50,000
Unrelated, in 2015 Koch was also awarded a one-time grant of $60,000 US from the Linux Foundation's Core Infrastructure Initiative.
不相关的是,2015年koch被linux 基金会核心架构自发的奖励一次性授予$60,000

openpgp和gnupg的更多相关文章

  1. GPG(GnuPG)入门

    GPG(GnuPG)入门 下载: https://gnupg.org/download/index.html 或者 http://www.hellopp.cn/page/5b9a1405c3f1f7d ...

  2. 使用GnuPG(PGP)加密信息及数字签名教程_转

    所谓加解密就是一方以密钥加密,另一外收到文件后以相对应的密钥解密,从而获取原始文件.数字签名的过程:信息是通过普通未加密方式发送信息给对方的,只是在每条信息后面都会附加一坨字符(名曰:签名)(或信息与 ...

  3. GNUPG

    PGP (Pretty Good Privacy) 是由 Phil Zimmermann 于 1991 开发的一个用于数据加密和数字签名的程序,由于被广泛应用以至于后来形成一个开放的标准 OpenPG ...

  4. Welcome to GnuPG 2.2

    Welcome to GnuPG 2.2 Installation Instructions Double click the Install package to install GnuPG 2.2 ...

  5. Openstack贡献者须知 — OpenPGP/SSH/CLA贡献者协议

    目录 目录 前言 Openstack基金委员会 Openstack贡献者须知 注册Openstack In Launchpad 生成并上传OpenPGP密钥 生成并上传SSH公钥 Join The O ...

  6. GnuPG 1.4.15 发布,邮件加密工具

    GnuPG 1.4.15 改进包括: * Fixed possible infinite recursion in the compressed packet parser. [CVE-2013-44 ...

  7. GnuPG 的PGP使用

    1. 生成秘钥对(此处采用默认的RSA, 2048位) $ gpg --gen-key gpg (GnuPG) ; Copyright (C) Free Software Foundation, In ...

  8. Launchpad添加openPGP keys

    转自: https://help.ubuntu.com/community/GnuPrivacyGuardHowto mac下: http://notes.jerzygangi.com/the-bes ...

  9. gpg: no valid OpenPGP data found

    gpg: no valid OpenPGP data found

随机推荐

  1. ST第二次作业,相关程序测试及测试用例

    public static int findLast(int[]x,int y){ for(int i = x.length-1;i>0;i--){//i>=0 if(x[i] == y) ...

  2. 设置ASP.NET页面的运行超时时间详细到单个页面及站点

    这篇文章主要介绍了如何设置ASP.NET页面的运行超时时间,包括全局超时时间.单个站点超时时间.单个页面请求超时时间,需要的朋友可以参考下     全局超时时间 服务器上如果有多个网站,希望统一设置一 ...

  3. 关于JavaScript的类的继承

    其实最一开始学JS的时候就看过继承的实现.当时只是去试着理解从书上看来的代码段而已.今天又重新思考了一下,感觉这是一个思维探索演进的结果. 继承,即复用. 如果抛开继承的固有思想,让b复用a的成员,最 ...

  4. BZOJ 2879 NOI2012美食节

    链接:http://www.lydsy.com/JudgeOnline/problem.php?id=2879 CZ市为了欢迎全国各地的同学,特地举办了一场盛大的美食节.作为一个喜欢尝鲜的美食客,小M ...

  5. Struts2标签--S:iterator----jsp页面遍历双层list

    双层遍历,第一层list为classes,里面放的是班级class对象,第二层为班级class里的小组groups.     <s:iterator value="classes&qu ...

  6. Java面试题-基础知识

    参考文章:Java面试题-基础知识 基础能力 什么是值传递和引用传递 线程状态有哪些,它们之间是如何转换的 进程与线程的区别,进程间如何通讯,线程间如何通讯? HashMap的数据结构是什么?如何实现 ...

  7. 图论最短路——spfa

    今天开始图论的最短路的最后复习,今天自己手打spfa虽然看了一眼书,但是也算是自己打出来的,毕竟很久没打了,而且还是一遍a代码下来15min左右就搞完了,成就感++.所以呢来篇博客记录一下. 香甜的黄 ...

  8. UVaLive 4452 The Ministers&&num;39&semi; Major Mess &lpar;TwoSat&rpar;

    题意:有 m 个人对 n 个方案投票,每个人最多只能对其中的4个方案投票(其他的相当于弃权),每一票要么支持要么反对.问是否存在一个最终决定,使得每个投票人都有超过一半的建议被采纳,在所有可能的最终决 ...

  9. 事件&comma;使用&period;net自带委托EventHandler

    using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.T ...

  10. Java日期格式转换

    Java时间格式转换大全 import java.text.*;import java.util.Calendar;public class VeDate {/**   * 获取现在时间   *    ...