openpgp和gnupg
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的更多相关文章
- GPG(GnuPG)入门
GPG(GnuPG)入门 下载: https://gnupg.org/download/index.html 或者 http://www.hellopp.cn/page/5b9a1405c3f1f7d ...
- 使用GnuPG(PGP)加密信息及数字签名教程_转
所谓加解密就是一方以密钥加密,另一外收到文件后以相对应的密钥解密,从而获取原始文件.数字签名的过程:信息是通过普通未加密方式发送信息给对方的,只是在每条信息后面都会附加一坨字符(名曰:签名)(或信息与 ...
- GNUPG
PGP (Pretty Good Privacy) 是由 Phil Zimmermann 于 1991 开发的一个用于数据加密和数字签名的程序,由于被广泛应用以至于后来形成一个开放的标准 OpenPG ...
- Welcome to GnuPG 2.2
Welcome to GnuPG 2.2 Installation Instructions Double click the Install package to install GnuPG 2.2 ...
- Openstack贡献者须知 — OpenPGP/SSH/CLA贡献者协议
目录 目录 前言 Openstack基金委员会 Openstack贡献者须知 注册Openstack In Launchpad 生成并上传OpenPGP密钥 生成并上传SSH公钥 Join The O ...
- GnuPG 1.4.15 发布,邮件加密工具
GnuPG 1.4.15 改进包括: * Fixed possible infinite recursion in the compressed packet parser. [CVE-2013-44 ...
- GnuPG 的PGP使用
1. 生成秘钥对(此处采用默认的RSA, 2048位) $ gpg --gen-key gpg (GnuPG) ; Copyright (C) Free Software Foundation, In ...
- Launchpad添加openPGP keys
转自: https://help.ubuntu.com/community/GnuPrivacyGuardHowto mac下: http://notes.jerzygangi.com/the-bes ...
- gpg: no valid OpenPGP data found
gpg: no valid OpenPGP data found
随机推荐
- 怎么用sql语句查看某个字段值是否是唯一的
select count(*) from table group by zd having count(*)>1 这是不唯一的过滤出来的语句
- GridView 分页方法
要实现GrdView分页的功能. 操作如下: 1.更改GrdView控件的AllowPaging属性为true. 2.更改GrdView控件的PageSize属性为 任意数值(默认为10) 3.更改G ...
- 转载:CancellationToken
http://www.cnblogs.com/Abbey/archive/2011/09/12/2174208.html 最近在学习.NET中的线程同步.其中一个重要的技术叫线程的取消(中止),涉及的 ...
- iOS-appDelegate 生命周期
- (void)applicationWillResignActive:(UIApplication *)application 说明:当应用程序将要入非活动状态执行,在此期间,应用程序不接收消息或事 ...
- iOS-申请开发证书流程
1.开发者证书(分为开发和发布两种,类型为ios Development,ios Distribution),这个是最基础的,不论是真机调试,还是上传到appstore都是需要的,是一个基证书,用来证 ...
- c++学习笔记4:如何写好注释
1.单行注释一般放在语句的上方: // cout and endl live in the iostream library std::cout << "Hello world! ...
- LK 光流法简介
前言 若假定一个局部区域的像素运动是一致的,则可以用这个新的约束条件替代前文中提到的全局速度平滑约束条件.这种光流算法就叫做 LK 光流法. LK 光流法的推导 首先,需要推导出光流约束方程. 这一步 ...
- 服务器重写技术:rewrite
rewrite 是一种服务器的重写技术,它可以使得服务器支持 URL 重写,是一种最新流行的服务器技术. 主要功能:限制特定IP访问网站,实现URL的重写.
- 349. Intersection of Two Arrays
Given two arrays, write a function to compute their intersection. Example:Given nums1 = [1, 2, 2, 1] ...
- Javascript模块化编程(二):AMD规范【转】
作者: 阮一峰 日期: 2012年10月30日 这个系列的第一部分介绍了Javascript模块的基本写法,今天介绍如何规范地使用模块. (接上文) 七.模块的规范 先想一想,为什么模块很重要? 因为 ...