(Translated by https://www.hiragana.jp/)
PGP - 维基百科,自由的百科全书 とべ转到内容ないよう

PGP

本页使用了标题或全文手工转换
维基百科ひゃっか自由じゆうてき百科ひゃっかぜん
PGP
PGP软件截图(Windows
開發かいはつしゃ菲爾·ひとしだましか
とうぜん版本はんぽん
  • 1.0
  • 2.0
  • 2.3
  • 2.5 (1994ねん5がつ)[1]
  • 2.6.2i (1994ねん10がつ24にち)[2]
  • 2.7.1
  • 2.6.3i (1996ねん1がつ18にち)[1]
  • 2.3a
  • 2.4
  • 5.0 (1999)[3]
  • 8.0.3 (2003)[3]
  • 6.5.8 (2000)[3]
  • 7.0.3
  • 6.5 (1999ねん4がつ5にち)[4]
  • 8.1
  • 5.5
  • 2.6 (1994ねん5がつ26にち)[5]
編輯維基數據鏈接
类型みつ码学
网站www.broadcom.com/products/advanced-threat-protection/encryption 编辑维基数据

PGP英語えいごPretty Good Privacy直譯ちょくやく优良みつ协议いち套用于讯息みつ、验证てき应用ほどしき

PGPてき主要しゅよう开发しゃ菲尔·齐默曼。齐默曼于1991ねんはたPGPざい互联网上めん费发ぬの。PGP本身ほんみしょう业应ようほどじょ开源具有ぐゆうどう类功のうてき工具こうぐめいGnuPG(GPG)。PGP及其どう类产ひんひとし遵守じゅんしゅOpenPGPかずすえかいみつ标准(RFC 4880)。

PGPみつ如何いか工作こうさく[编辑]

PGPみつよしいち系列けいれつれつかずすえ压缩对称みつ钥加みつ,以及おおやけ钥加みつてき算法さんぽう组合而成。まい个步骤均支持しじ几种算法さんぽうよう户可以选择一个使用しようまい个公钥均绑定一个用户名和/あるものE-mail。该系统的最初さいしょ版本はんぽん通常つうじょうしょう为可しん网或X.509けい统;X.509けい使用しようてきもと数字すうじ证书认证つくえまとぶん层方あん,该方あんきさき加入かにゅういたPGPてき实现ちゅうとうまえてきPGPみつばん本通ほんどおり过一个自动密钥管理服务器来进行密钥的可靠存放。[6]

けんようせい[编辑]

PGP工作こうさく原理げんり图示

ずいPGPてき发展,支持しじ更新こうしんこうのう和算わさん法的ほうてきばん本能ほんのう够创けんきゅうPGPけい统无ほうかいみつてきみつ消息しょうそくそく使つかい使用しよう有效ゆうこうてきわたし钥也如此。よし此,PGP通信つうしんちゅうてき伙伴必须了解りょうかい彼此ひしてき能力のうりょくあるいたりしょう就PGP设置达成一致いっち

つくえみつせい[编辑]

PGP可用かよう于发送つくえみつ消息しょうそく。为此,PGP结合りょう对称みつ钥加みつかずこう钥加みつ。PGP使用しよう对称みつ算法さんぽう对消いき进行みつ,该算ほう需要じゅよう对称みつ钥。まい个对しょうみつ钥也しょう为会话密钥仅使用しよういち消息しょうそく及其かい话密钥被发送いた接收せっしゅうかたかい话密钥必须被发送给接收せっしゅうかた以解みつ消息しょうそくただし为了ざい传输过程中保なかほ护它,它使用しよう接收せっしゅうかたてきおおやけ钥进ぎょうみつただゆうぞく接收せっしゅうかたてきわたし才能さいのうかい密会みっかい话密钥。

数字すうじ签名[编辑]

PGP支持しじ消息しょうそく份认证和かんせいせい检查。きさきしゃもちいらい检查消息しょうそくざい传输过程ちゅういやおさむあらため过(そく验证消息しょうそくかんせいせい),而消いき份认证则もちいらい决定消息しょうそくよしごえしょう为发送しゃてき个人ある实体发出(そく数字すうじ签名验证)。よし于消いきてき内容ないようみつてきいん更改こうかいにんなん消息しょうそくちゅうてき内容ないようはた导致みつ钥解みつしつ败。ざいPGPちゅう,这些特性とくせいだま认是消息しょうそくみつどう时开启的,而且どう样可以被应用いた明文あきふみてき验证。发送しゃただ使用しようPGP为消いき建立こんりゅういち数字すうじ签名(签名算法さんぽうさいようRSAあるDSA)。具体ぐたい骤为:PGP以数すえあるしんいき建立こんりゅういち个散れつまいり消息しょうそく摘要てきよう),しかきさき使用しよう发送しゃてきわたし利用りようれつ生成せいせい数字すうじ签名。

しん赖网[编辑]

かんざいみつ消息しょうそく时还ざい验证签名时,需要じゅよう注意ちゅういようらい发送消息しょうそくてきおおやけ钥是确实ぞく于期もちてき接收せっしゅうしゃ。简单てき从某个位置いち载一个公钥是没有保障的,故意こいある偶然ぐうぜんてきかりおかせゆう可能かのう发生てき。PGP从它てきだいいち个版ほんおこりざい'份证书'ちゅう发布よう户公钥,份证书也以加みつ方式ほうしき构造てき所以ゆえんにんなんてき篡改ある意外いがいてき变动以被迅速じんそくてき检测出来できただし仅仅ゆう一个任何对于证书的修改都会被检测出来的机制不够的,这样てき检测つくえせいただのうざい证书创建きさきよう于避めん篡改,而不创建まえよう户还必须ようぼう种形しき确保证书ちゅうてきおおやけ真正しんせいてきぞく特定とくていてきじん/实体。从第一个发行版开始,PGP产品就包含ほうがんいち内部ないぶてき'审查方案ほうあん'らい协助它,一个被叫做しん赖网(GOOGLE)# てき信任しんにん模型もけい。对于一个给定的公钥(具体ぐたいらい说就一个用户名到对应其密钥的绑定信息)以被だい三方用户数字签名,らい证明ぼうじん(实指よう户名)一个密钥的关联,而该签名ちゅう包含ほうがん对该关联不同ふどう程度ていどてき信任しんにん。虽然ゆう许多ほどじょ都会とかい读写这个しんいき,而只ゆう少数しょうすうかいどおり信任しんにんらい决定信任しんにんいち个密钥。

しん赖网协议ざい1992ねんてきPGP 1.0さつちゅうかむ菲利·齐默曼(Christal Danti)くびつつみ及并描述为:

ずい时间てき推移すいい,您将积累其他人的じんてきみつ钥,您可能かのう希望きぼうはた指定してい为可しん赖的かい绍人。まい个人都会とかい选择自己じこ值得しん赖的かい绍人。まい个人都会とかい逐渐积累并用们的钥匙ぶん发来他人たにんてき一系列认证签名,もちにんなん接收せっしゅう它的じん都会とかいいたりしょう信任しんにん一个或两个签名。这将形成けいせい一个针对所有公钥的容错信任网。

しん赖网つくえせいS/MIME方案ほうあんてき集中しゅうちゅう管理かんりてきおおやけ钥基础设ほどこせゆう优势,ただしぼつゆう网络普通ふつうだい普遍ふへんさいよう一般いっぱんただざいUnix-likeてき爱好しゃ開源かいげん軟體さかいかず对隐わたし特別とくべつ注意ちゅうい而且ゆう电脑识的じんぐん使用しよう如何いか使一般用户容易并且乐意使用、接收せっしゅう证书しかきさきしゅ动的验证它们てき有效ゆうこうせい,这些潜在せんざいてき推广阻碍そがい目前もくぜん还没ゆう满意てきかい决方あん

证书[编辑]

ざい最近さいきんてきOpenPGP规范さと信任しんにん签名よう支持しじ受信じゅしんにんてき证书颁发つくえ,一个信任签名表示公钥属于其声明的所有者,并且こう钥的所有しょゆうしゃ签署てき一级公钥也是可信的。 れい级签めい与信よしん赖网络签めい相当そうとういん为只ゆう其公钥的有效ゆうこうせいいた认证。一级签名类似于证书颁发机构,いん为拥ゆう一级公钥者能够发出无限数量的零级签名。 级签めい非常ひじょう类似于用户在使用しようだま认证书颁发机构列ひょう时必须依赖的信任しんにんかり设(如Web浏览ちゅう包含ほうがんてき些);它允许密钥的所有しょゆうしゃ制作せいさく其他こう钥证书颁发机构。

所有しょゆう版本はんぽんてきPGP包含ほうがんいち取消とりけし(“撤销”)证书てき方法ほうほう。如果该用户的わたし钥丢しつあるものやぶかい则他必须さいよう这种取消とりけし证书てき方法ほうほう以继续保证通信つうしんてき安全あんぜんせい。这种方式ほうしき基本きほんとうどう集中しゅうちゅうしきPKI方案ほうあんてき证书撤销れつひょう最新さいしんてきてきPGP版本はんぽん支持しじ设置证书てき动过期日きじつ

并不仅是PGPゆう如何いかせい判断はんだん特定とくていこう钥属于特定とくていてきよう户的问题。所有しょゆうさいようおおやけ钥/わたし钥加みつてきみつけい统都ゆう这个问题,并且目前もくぜん并没ゆうれいじん满意てきかい决方あん最初さいしょてきPGP方案ほうあんいたりしょう以让よう户选择是使用しよう其背书/审批けい统,而对于其PKI方案ほうあん,它们要求ようきゅうよう户必须采しん所有しょゆう中央ちゅうおう证书颁发つくえ构证实的证书。

历史[编辑]

早期そうき历史[编辑]

菲利·齐默曼(Philip R. Zimmermann)ざい1991ねん创造りょうだいいち版本はんぽんてきPGP,其名しょう“Pretty Good Privacy”てき灵感于一个名为“Ralph's Pretty Good Grocery”てき杂货てん——电台ぬしGarrison Keillorきょ出来できてきいち个名为Lake Wobegonてき城市じょうしてきいち个杂货店。

软件だい一个版本包含一个齐默曼自己设计的对称みつ钥算ほうあずかしゅうろく现场てきいち小品しょうひんBassOmatic同名どうめいさく为一个老ぱいてき反核はんかくのうかつ分子ぶんし,齐默曼为りょう所有しょゆうゆう相似そうじ倾向てきじん们可以安全的ぜんてき使用しようBBS并且安全あんぜんそん储消いき和文わぶんけん而创づくりりょうPGPみつざいしょう业用途上とじょう需要じゅよう授权てき,无须にんなん费用,并且ざい所有しょゆうてき发行ちゅう带了かんせいてきみなもとだい

ざい2001ねん6がつ5ごう发表てき一篇标题为"PGP 10周年しゅうねん" [7]てき文章ぶんしょうちゅう,齐默曼描じゅつりょう最初さいしょ开发PGP时的情景じょうけい

1991ねんてきぼうてんPGPてきだい一版发给我几个朋友,以便じょう传到互联网。わがさいさき发给Allan Hoeltje,这个ほどじょ发到りょうPeacenet,一个针对草根政治组织--とく别是“和平わへい运动”--てきISP。とう时全だま政治せいじかつ分子ぶんしのう访问到Peacenet。しかきさきわがまた它上传给りょうKelly Goen,接着せっちゃく就把げん码转发到りょう一个专门分发源代码的Usenetしん闻组。もと于我てき请求,该Usenet权限あらため为了“仅限美国びくに”。Kelly还把PGP传到りょう美国びくに国内こくない很多BBS上面うわつらわが记不ふときよし刚开はじめざい网上贴是6がつ5ごう还是6ごう。 说出来でき吓人,1991ねんてき时候,わが对Usenetしん闻组确是知之ともゆき甚少。わが并不知道ともみち个“仅限美国びくにてき标签ただ个“けん议”作用さよう基本きほんじょう对贴てき传播(范围)毫无かげ响。とう时,わが以为这个标签かいひかえせい这个じょうてき传播范围。とう时我不知ふちどう如何いかざいしん闻组发贴,甚至不明ふめい白新はくしん闻组究竟きゅうきょう什么。

PGPざい互联网うえ传播开来,并且ざい这个世界せかいじょう获得りょう非常ひじょうてき拥护しゃ。PGPよう户和支持しじしゃ包括ほうかつざい极权ぬし义国家持いえもち不同ふどうせい见的じん们(一些给齐默曼的感人信件被发表了,其中一些在美国国会之前被包括到证据中)。ざい世界せかい其它地方ちほうてき公民こうみん自由じゆう意志いしぬしえいCivil libertarianism支持しじしゃ参考さんこう齐默曼在かく个听せいかいじょう发表てき证据),以及“自由じゆうどおり讯”げき进主义分们称自己じこみつ爱好しゃ,进行せん传和ぶん发。

刑事けいじ侦察[编辑]

ざい发行きさきひさ,PGPみつ走出はしりでりょう美国びくにざい1993ねんがつ,齐默尔曼变成りょう美国びくに政府せいふ针对“ぼつゆう授权てき需品じゅひん出口でぐち犯罪はんざい调查てき正式せいしき标。すえ美国びくに出口でぐち管理かんり法案ほうあんちゅうてきてい义,みつけい使用しようだい40てきみつ钥将认为军需ひん。PGP从没ゆう使用しようしょう于128てきみつ钥,いん此在时被如此认定。如果はん有罪ゆうざい,这将かい严重てきざいぎょう。几年きさき,对齐默尔曼てき调查经备あんそく关闭,也没ゆう提起ていき针对本人ほんにんある其他にん何人なんにんてき刑事けいじゆびひかえ

齐默曼使用しようりょう一种富有想象力的方法来对抗这一规定。しょうPGPてきぜんみなもとだい出版しゅっぱんなり一本いっぽん书,[8]ゆかりMIT 出版しゅっぱんしゃ发行,受到りょう广泛欢迎。にんなんそうよう构建自己じこてきPGP版本はんぽんてきじんただ需买这本60もとてき书,きり掉封めんふん离页めんしかきさき使用しようOCR文字もじ扫描识别)ほどじょ进行扫描文字もじ识别(あるもの直接ちょくせつ输入),生成せいせい一系列的源代码文本文档。せっらい便びん以使よう自由じゆうぶん发的GCCらい编译ほどじょ。PGP就是这样ざいぜん世界せかい变得可用かよう声明せいめいてきげん则很简单:对军需品じゅひん——枪支、炸药、飞机软件てき出口いでぐちただしきりせいてきしか而书ほん出口でぐち受到だいいち修正しゅうせいあんげん自由じゆう部分ぶぶんてき护。这个问题从未さいざいほうにわちゅう检查过。きさきらいざい另外两个案件あんけんはくおん斯坦诉合众国あん荣格诉戴あんちゅうほういんみな判定はんていみつ软件てきみなもとだい码是受第一修正案保护的,享有きょうゆうごと自由じゆう。如今PGPさい认为需品じゅひんただし仍需符合ふごう一般出口产品的实体清单规定,とく售给特定とくていてき国家こっか、实体ある个人。

司法しほうつくえ关的绕过措施[编辑]

よし于PGPなお无破かい方法ほうほう使つかいとくゆびひかえ犯罪はんざいてき人士じんしあお使用しようPGPみつ敏感びんかんすうすえ,执法门采证时便びんかいぐういたこま难。对此,英国えいこくどおり过一项名为2000ねん调查权力规范法案ほうあんえいRegulation of Investigatory Powers Act 2000(RIPA)てき法案ほうあんはさま使这些人士じんし交出みつ码,こばめ配合はいごう则会めん临牢狱之灾[9];而美こく则是どおり过一项具体ぐたい判例はんれいぬのしゃあんえいIn re Boucher)确定执法つくえ关有此权りょくよし此,使用しようPGPらいみつ敏感びんかんすうすえ虽然ざいわざ术上安全あんぜんてき,实际じょう却并高枕たかまくら无忧。一种可行的对抗方式是改用可否かひ认加みつ

商業しょうぎょう應用おうよう[编辑]

PGPいち般在くわだて业资げん规划そくERP)软件连接いた银行けい统时使用しよう防止ぼうししんいきざい传输过程ちゅう删改あるぬすめ,从而减少しょう秘密ひみつ泄露遭遇そうぐう诈骗てき风险。

OpenPGP[编辑]

1997ねん7がつ,PGP Inc.あずか齐默尔曼同意どういIETF制定せいていいち项公开的互联网标じゅんしょうさくOpenPGP,にんなん支持しじ这一标准的程序也被允许称作OpenPGP。[10]

许多电子邮件けい提供ていきょうりょうOpenPGPけんようてき安全あんぜんせいゆかりRFC 3156らい描述。2007ねん11月发布てき规范RFC 4880さく为RFC 2440てきがえだいばん指出さしでいち套算ほう包括ほうかつ对称てきElGamalみつ算法さんぽう, 数字すうじ签名算法さんぽう, 三重みえ資料しりょうみつ演算えんざんほう以及SHA-1. 标准还建议使用しようPKCS #1 v1.5 描述てきRSAみつ演算えんざんほう用作ようさくみつあずか签名,以及AES-128, CAST-128えいCAST-128IDEAとう对称みつ算法さんぽう。许多其他みつ算法さんぽう也被支持しじ。 2009ねん发布てきRFC 5581支持しじCamelliaみつもと椭圆きょく线密码学 (ECDSA, ECDH)てきRFC 6637发布于2012ねん支持しじEdDSA2014ねん发布てき标准支持しじdraft-koch-eddsa-for-openpgp-00页面そん档备份そん互联网档あん

自由じゆう软件基金ききんかい开发てきOpenPGPほどじょさけべGnuPG,并有个图がたよう户界めん版本はんぽんてき软件实现,如KGPG, SeahorseえいSeahorse (software), MacGPG. 也有やゆういち些商ようOpenPGP软件。

使用しようJavaScript编写てき开源库OpenPGPjs,[11]よう于网页程じょ,如ProtonMail, Mailfence, GlobaLeaks, and Mailvelope.

iOSあるAndroid平台ひらだいうえてきOpenPGP应用ほどじょゆうiPGMail[12] ,OpenKeychain[13]

互联网标じゅん[编辑]

参考さんこう文献ぶんけん[编辑]

  1. ^ 1.0 1.1 https://web.archive.org/web/web.pa.msu.edu/reference/pgp-readme-1st.html.
  2. ^ https://web.archive.org/web/web.mit.edu/network/pgp262-announce.html.
  3. ^ 3.0 3.1 3.2 http://openpgp.vie-privee.org/latest.html.
  4. ^ https://rjmarq.org/pgp/pgp5.html.
  5. ^ https://web.archive.org/web/web.mit.edu/afs/net/mit/jis/www/pgpfaq.html.
  6. ^ PGP如何いかうんさく?. Jedi's BLOG. 2003-05-09 [2016-11-02]. (原始げんし内容ないようそん于2016-03-14) ちゅうぶん臺灣たいわん)). 
  7. ^ PGP Marks 10th Anniversary. Phil Zimmermann. [2010-08-23]. (原始げんし内容ないようそん于2011-05-14). 
  8. ^ Zimmermann, Philip. PGP Source Code and Internals. MIT Press. 1995. ISBN 0-262-24039-4. 
  9. ^ 009 10 Table.xls. www.whatdotheyknow.com. [2021-12-09]. (原始げんし内容ないようそん档于2022-04-12). 
  10. ^ By Eric Geier, PCWorld. “How to use OpenPGP to encrypt your email messages and files in the cloud页面そん档备份そん互联网档あん).” August 22, 2014. September 3, 2014.
  11. ^ OpenPGPjs-Team. OpenPGPjs. [2017-07-06]. (原始げんし内容ないようそん于2017-07-09). 
  12. ^ iPGMail. iPGMail. [2020-09-26]. (原始げんし内容ないようそん于2020-09-22). 
  13. ^ OpenKeychain-Team. OpenKeychain. openkeychain.org. [2020-09-26]. (原始げんし内容ないようそん于2020-08-14). 
  14. ^ 14.0 14.1 そん副本ふくほん. [2017-07-06]. (原始げんし内容ないようそん于2017-07-07). 

外部がいぶ链接[编辑]