Examine individual changes
Appearance
This page allows you to examine the variables generated by the Edit Filter for an individual change.
Variables generated for this change
Variable | Value |
---|---|
Edit count of the user (user_editcount ) | 0 |
Name of the user account (user_name ) | 'StarJeffLord' |
Age of the user account (user_age ) | 308 |
Groups (including implicit) the user is in (user_groups ) | [
0 => '*',
1 => 'user'
] |
Rights that the user has (user_rights ) | [
0 => 'createaccount',
1 => 'read',
2 => 'edit',
3 => 'createtalk',
4 => 'writeapi',
5 => 'viewmywatchlist',
6 => 'editmywatchlist',
7 => 'viewmyprivateinfo',
8 => 'editmyprivateinfo',
9 => 'editmyoptions',
10 => 'abusefilter-log-detail',
11 => 'centralauth-merge',
12 => 'abusefilter-view',
13 => 'abusefilter-log',
14 => 'vipsscaler-test',
15 => 'collectionsaveasuserpage',
16 => 'reupload-own',
17 => 'move-rootuserpages',
18 => 'createpage',
19 => 'minoredit',
20 => 'editmyusercss',
21 => 'editmyuserjson',
22 => 'editmyuserjs',
23 => 'purge',
24 => 'sendemail',
25 => 'applychangetags',
26 => 'spamblacklistlog',
27 => 'mwoauthmanagemygrants'
] |
Whether the user is editing from mobile app (user_app ) | false |
Whether or not a user is editing through the mobile interface (user_mobile ) | false |
Page ID (page_id ) | 8860861 |
Page namespace (page_namespace ) | 0 |
Page title without namespace (page_title ) | 'PGP word list' |
Full page title (page_prefixedtitle ) | 'PGP word list' |
Last ten users to contribute to the page (page_recent_contributors ) | [
0 => 'GreenC',
1 => 'InternetArchiveBot',
2 => 'GreenC bot',
3 => 'Pink kitty111',
4 => 'Bender235',
5 => 'Autopilot',
6 => 'Cyberbot II',
7 => 'AnomieBOT',
8 => '134.147.19.210',
9 => 'John of Reading'
] |
Action (action ) | 'edit' |
Edit summary/reason (summary ) | 'They were OMG WRONG!!!!!!!! >=(' |
Old content model (old_content_model ) | 'wikitext' |
New content model (new_content_model ) | 'wikitext' |
Old page wikitext, before the edit (old_wikitext ) | 'The '''PGP Word List''' ("[[Pretty Good Privacy]] word list", also called a '''biometric word list''' for reasons explained below) is a list of [[word]]s for conveying data [[bytes]] in a clear unambiguous way via a voice channel. They are analogous in purpose to the [[NATO phonetic alphabet]] used by pilots, except a longer list of words is used, each word corresponding to one of the 256 unique numeric byte values.
==History and structure==
The PGP Word List was designed in 1995 by [[Patrick Juola]], a computational linguist, and [[Philip Zimmermann]], creator of [[Pretty Good Privacy|PGP]].<ref name="Juola1996a">{{cite journal |first1=Patrick |last1=Juola |first2=Philip |last2=Zimmermann |url=http://www.mathcs.duq.edu/~juola/papers.d/icslp96.pdf |title=Whole-Word Phonetic Distances and the PGPfone Alphabet |year=1996 |journal=Proceedings of the International Conference of Spoken Language Processing (ICSLP-96)}}</ref><ref name="Juola1996b">{{cite journal |first=Patrick |last=Juola |url=http://www.mathcs.duq.edu/~juola/papers.d/pgpfonenemlap.ps |title=Isolated Word Confusion Metrics and the PGPfone Alphabet |year=1996 |publisher=Oxford University, Dept. of Experimental Psychology |journal=Proceedings of New Methods in Language Processing 2 |location=Ankara, Turkey}}</ref> The words were carefully chosen for their [[phonetic]] distinctiveness, using [[genetic algorithms]] to select lists of words that had optimum separations in [[phoneme]] space. The candidate word lists were randomly drawn from [[Grady Ward]]'s [[Moby Project|Moby Pronunciator]] list as raw material for the search, successively refined by the genetic algorithms. The automated search converged to an optimized solution in about 40 hours on a [[DEC Alpha]], a particularly fast machine in that era.
The Zimmermann/Juola list was originally designed to be used in [[PGPfone]], a secure VoIP application, to allow the two parties to verbally compare a short authentication string to detect a [[man-in-the-middle attack]] (MiTM). It was called a [[biometric]] word list because the authentication depended on the two human users recognizing each other's distinct voices as they read and compared the words over the voice channel, binding the identity of the speaker with the words, which helped protect against the MiTM attack. The list can be used in many other situations where a biometric binding of identity is not needed, so calling it a biometric word list may be imprecise. Later, it was used in [[Pretty Good Privacy|PGP]] to compare and verify PGP [[public key]] [[message digest|fingerprints]] over a voice channel. This is known in PGP applications as the "biometric" representation. When it was applied to PGP, the list of words was further refined, with contributions by [[Jon Callas]]. More recently, it has been used in [[Zfone]] and the [[ZRTP]] protocol, the successor to PGPfone.
The list is actually composed of two lists, each containing 256 [[phonetics|phonetically]] distinct words, in which each word represents a different byte value between 0 and 255. Two lists are used because reading aloud long random sequences of human words usually risks three kinds of errors: 1) transposition of two consecutive words, 2) duplicate words, or 3) omitted words. To detect all three kinds of errors, the two lists are used alternately for the even-offset bytes and the odd-offset bytes in the byte sequence. Each byte value is actually represented by two different words, depending on whether that byte appears at an even or an odd offset from the beginning of the byte sequence. The two lists are readily distinguished by the number of [[syllables]]; the even list has words of two syllables, the odd list has three. The two lists have a maximum word length of 9 and 11 letters, respectively. Using a two-list scheme was suggested by Zhahai Stewart.
{| class="wikitable" style="float: left;"
! Hex!!align=left|Even Word!!align=left|Odd Word
|-
|00||aardvark||adroitness
|-
|01||absurd||adviser
|-
|02||accrue||aftermath
|-
|03||acme||aggregate
|-
|04||adrift||alkali
|-
|05||adult||almighty
|-
|06||afflict||amulet
|-
|07||ahead||amusement
|-
|08||aimless||antenna
|-
|09||Algol||applicant
|-
|0A||allow||Apollo
|-
|0B||alone||armistice
|-
|0C||ammo||article
|-
|0D||ancient||asteroid
|-
|0E||apple||Atlantic
|-
|0F||artist||atmosphere
|-
|10||assume||autopsy
|-
|11||Athens||Babylon
|-
|12||atlas||backwater
|-
|13||Aztec||barbecue
|-
|14||baboon||belowground
|-
|15||backfield||bifocals
|-
|16||backward||bodyguard
|-
|17||banjo||bookseller
|-
|18||beaming||borderline
|-
|19||bedlamp||bottomless
|-
|1A||beehive||Bradbury
|-
|1B||beeswax||bravado
|-
|1C||befriend||Brazilian
|-
|1D||Belfast||breakaway
|-
|1E||berserk||Burlington
|-
|1F||billiard||businessman
|-
|20||bison||butterfat
|-
|21||blackjack||Camelot
|-
|22||blockade||candidate
|-
|23||blowtorch||cannonball
|-
|24||bluebird||Capricorn
|-
|25||bombast||caravan
|-
|26||bookshelf||caretaker
|-
|27||brackish||celebrate
|-
|28||breadline||cellulose
|-
|29||breakup||certify
|-
|2A||brickyard||chambermaid
|-
|2B||briefcase||Cherokee
|-
|2C||Burbank||Chicago
|-
|2D||button||clergyman
|-
|2E||buzzard||coherence
|-
|2F||cement||combustion
|-
|30||chairlift||commando
|-
|31||chatter||company
|-
|32||checkup||component
|-
|33||chisel||concurrent
|-
|34||choking||confidence
|-
|35||chopper||conformist
|-
|36||Christmas||congregate
|-
|37||clamshell||consensus
|-
|38||classic||consulting
|-
|39||classroom||corporate
|-
|3A||cleanup||corrosion
|-
|3B||clockwork||councilman
|-
|3C||cobra||crossover
|-
|3D||commence||crucifix
|-
|3E||concert||cumbersome
|-
|3F||cowbell||customer
|}
{| class="wikitable" style="float: left;"
! Hex!!align=left|Even Word!!align=left|Odd Word
|-
|40||crackdown||Dakota
|-
|41||cranky||decadence
|-
|42||crowfoot||December
|-
|43||crucial||decimal
|-
|44||crumpled||designing
|-
|45||crusade||detector
|-
|46||cubic||detergent
|-
|47||dashboard||determine
|-
|48||deadbolt||dictator
|-
|49||deckhand||dinosaur
|-
|4A||dogsled||direction
|-
|4B||dragnet||disable
|-
|4C||drainage||disbelief
|-
|4D||dreadful||disruptive
|-
|4E||drifter||distortion
|-
|4F||dropper||document
|-
|50||drumbeat||embezzle
|-
|51||drunken||enchanting
|-
|52||Dupont||enrollment
|-
|53||dwelling||enterprise
|-
|54||eating||equation
|-
|55||edict||equipment
|-
|56||egghead||escapade
|-
|57||eightball||Eskimo
|-
|58||endorse||everyday
|-
|59||endow||examine
|-
|5A||enlist||existence
|-
|5B||erase||exodus
|-
|5C||escape||fascinate
|-
|5D||exceed||filament
|-
|5E||eyeglass||finicky
|-
|5F||eyetooth||forever
|-
|60||facial||fortitude
|-
|61||fallout||frequency
|-
|62||flagpole||gadgetry
|-
|63||flatfoot||Galveston
|-
|64||flytrap||getaway
|-
|65||fracture||glossary
|-
|66||framework||gossamer
|-
|67||freedom||graduate
|-
|68||frighten||gravity
|-
|69||gazelle||guitarist
|-
|6A||Geiger||hamburger
|-
|6B||glitter||Hamilton
|-
|6C||glucose||handiwork
|-
|6D||goggles||hazardous
|-
|6E||goldfish||headwaters
|-
|6F||gremlin||hemisphere
|-
|70||guidance||hesitate
|-
|71||hamlet||hideaway
|-
|72||highchair||holiness
|-
|73||hockey||hurricane
|-
|74||indoors||hydraulic
|-
|75||indulge||impartial
|-
|76||inverse||impetus
|-
|77||involve||inception
|-
|78||island||indigo
|-
|79||jawbone||inertia
|-
|7A||keyboard||infancy
|-
|7B||kickoff||inferno
|-
|7C||kiwi||informant
|-
|7D||klaxon||insincere
|-
|7E||locale||insurgent
|-
|7F||lockup||integrate
|}
{| class="wikitable" style="float: left;"
! Hex!!align=left|Even Word!!align=left|Odd Word
|-
|80||merit||intention
|-
|81||minnow||inventive
|-
|82||miser||Istanbul
|-
|83||Mohawk||Jamaica
|-
|84||mural||Jupiter
|-
|85||music||leprosy
|-
|86||necklace||letterhead
|-
|87||Neptune||liberty
|-
|88||newborn||maritime
|-
|89||nightbird||matchmaker
|-
|8A||Oakland||maverick
|-
|8B||obtuse||Medusa
|-
|8C||offload||megaton
|-
|8D||optic||microscope
|-
|8E||orca||microwave
|-
|8F||payday||midsummer
|-
|90||peachy||millionaire
|-
|91||pheasant||miracle
|-
|92||physique||misnomer
|-
|93||playhouse||molasses
|-
|94||Pluto||molecule
|-
|95||preclude||Montana
|-
|96||prefer||monument
|-
|97||preshrunk||mosquito
|-
|98||printer||narrative
|-
|99||prowler||nebula
|-
|9A||pupil||newsletter
|-
|9B||puppy||Norwegian
|-
|9C||python||October
|-
|9D||quadrant||Ohio
|-
|9E||quiver||onlooker
|-
|9F||quota||opulent
|-
|A0||ragtime||Orlando
|-
|A1||ratchet||outfielder
|-
|A2||rebirth||Pacific
|-
|A3||reform||pandemic
|-
|A4||regain||Pandora
|-
|A5||reindeer||paperweight
|-
|A6||rematch||paragon
|-
|A7||repay||paragraph
|-
|A8||retouch||paramount
|-
|A9||revenge||passenger
|-
|AA||reward||pedigree
|-
|AB||rhythm||Pegasus
|-
|AC||ribcage||penetrate
|-
|AD||ringbolt||perceptive
|-
|AE||robust||performance
|-
|AF||rocker||pharmacy
|-
|B0||ruffled||phonetic
|-
|B1||sailboat||photograph
|-
|B2||sawdust||pioneer
|-
|B3||scallion||pocketful
|-
|B4||scenic||politeness
|-
|B5||scorecard||positive
|-
|B6||Scotland||potato
|-
|B7||seabird||processor
|-
|B8||select||provincial
|-
|B9||sentence||proximate
|-
|BA||shadow||puberty
|-
|BB||shamrock||publisher
|-
|BC||showgirl||pyramid
|-
|BD||skullcap||quantity
|-
|BE||skydive||racketeer
|-
|BF||slingshot||rebellion
|}
{| class="wikitable" style="float: left;"
! Hex!!align=left|Even Word!!align=left|Odd Word
|-
|C0||slowdown||recipe
|-
|C1||snapline||recover
|-
|C2||snapshot||repellent
|-
|C3||snowcap||replica
|-
|C4||snowslide||reproduce
|-
|C5||solo||resistor
|-
|C6||southward||responsive
|-
|C7||soybean||retraction
|-
|C8||spaniel||retrieval
|-
|C9||spearhead||retrospect
|-
|CA||spellbind||revenue
|-
|CB||spheroid||revival
|-
|CC||spigot||revolver
|-
|CD||spindle||sandalwood
|-
|CE||spyglass||sardonic
|-
|CF||stagehand||Saturday
|-
|D0||stagnate||savagery
|-
|D1||stairway||scavenger
|-
|D2||standard||sensation
|-
|D3||stapler||sociable
|-
|D4||steamship||souvenir
|-
|D5||sterling||specialist
|-
|D6||stockman||speculate
|-
|D7||stopwatch||stethoscope
|-
|D8||stormy||stupendous
|-
|D9||sugar||supportive
|-
|DA||surmount||surrender
|-
|DB||suspense||suspicious
|-
|DC||sweatband||sympathy
|-
|DD||swelter||tambourine
|-
|DE||tactics||telephone
|-
|DF||talon||therapist
|-
|E0||tapeworm||tobacco
|-
|E1||tempest||tolerance
|-
|E2||tiger||tomorrow
|-
|E3||tissue||torpedo
|-
|E4||tonic||tradition
|-
|E5||topmost||travesty
|-
|E6||tracker||trombonist
|-
|E7||transit||truncated
|-
|E8||trauma||typewriter
|-
|E9||treadmill||ultimate
|-
|EA||Trojan||undaunted
|-
|EB||trouble||underfoot
|-
|EC||tumor||unicorn
|-
|ED||tunnel||unify
|-
|EE||tycoon||universe
|-
|EF||uncut||unravel
|-
|F0||unearth||upcoming
|-
|F1||unwind||vacancy
|-
|F2||uproot||vagabond
|-
|F3||upset||vertigo
|-
|F4||upshot||Virginia
|-
|F5||vapor||visitor
|-
|F6||village||vocalist
|-
|F7||virus||voyager
|-
|F8||Vulcan||warranty
|-
|F9||waffle||Waterloo
|-
|FA||wallet||whimsical
|-
|FB||watchword||Wichita
|-
|FC||wayside||Wilmington
|-
|FD||willow||Wyoming
|-
|FE||woodlark||yesteryear
|-
|FF||Zulu||{{not a typo|Yucatan}}
|}
{{clear}}
==Examples==
Each byte in a bytestring is encoded as a single word. A sequence of bytes is rendered in [[network byte order]], from left to right. For example, the leftmost (i.e. byte 0) is considered "even" and is encoded using the PGP Even Word table. The next byte to the right (i.e. byte 1) is considered "odd" and is encoded using the PGP Odd Word table. This process repeats until all bytes are encoded. Thus, "E582" produces "topmost Istanbul", whereas "82E5" produces "miser travesty".
A PGP public key fingerprint that displayed in hexadecimal as<br />
:<code>E582 94F2 E9A2 2748 6E8B</code>
:<code>061B 31CC 528F D7FA 3F19</code>
would display in PGP Words (the "biometric" fingerprint) as<br />
:<code>topmost Istanbul Pluto vagabond</code>
:<code>treadmill Pacific brackish dictator</code>
:<code>goldfish Medusa afflict bravado</code>
:<code>chatter revolver Dupont midsummer</code>
:<code>stopwatch whimsical cowbell bottomless</code>
The order of bytes in a bytestring depends on [[Endianness]].
== Other word lists for data ==
There are several other word lists for conveying data in a clear unambiguous way via a voice channel:
* the [[NATO phonetic alphabet]] maps individual letters and digits to individual words
* the [[S/KEY]] system maps 64 bit numbers to 6 short words of 1 to 4 characters each from a publicly accessible 2048-word dictionary. The same dictionary is used in RFC 1760 and RFC 2289.
* the [[Diceware]] system maps five base-6 random digits (almost 13 bits of entropy) to a word from a dictionary of 7,776 unique words.
* FIPS 181: [[Automated Password Generator]] converts random numbers into somewhat pronounceable "words".
* mnemonic encoding converts 32 bits of data into 3 words from a vocabulary of 1626 words.<ref>[http://www.tothink.com/mnemonic/ mnemonic encoding] {{webarchive|url=https://web.archive.org/web/20080302025836/http://www.tothink.com/mnemonic/ |date=2008-03-02 }} and [https://github.com/singpolyma/mnemonicode updated code]</ref>
* [[what3words]] encodes geographic coordinates in 3 dictionary words.
==References==
:''This article incorporates material that is copyrighted by PGP Corporation and has been licensed under the GNU Free Documentation License. (per Jon Callas, CTO, CSO PGP Corporation, 4-Jan-2007)''
{{reflist}}
[[Category:Spelling alphabets]]
[[Category:Military communications]]
[[Category:Cryptography]]
[[Category:OpenPGP]]' |
New page wikitext, after the edit (new_wikitext ) | 'Buddy Holly Rocks' |
Unified diff of changes made by edit (edit_diff ) | '@@ -1,569 +1,1 @@
-The '''PGP Word List''' ("[[Pretty Good Privacy]] word list", also called a '''biometric word list''' for reasons explained below) is a list of [[word]]s for conveying data [[bytes]] in a clear unambiguous way via a voice channel. They are analogous in purpose to the [[NATO phonetic alphabet]] used by pilots, except a longer list of words is used, each word corresponding to one of the 256 unique numeric byte values.
-
-==History and structure==
-
-The PGP Word List was designed in 1995 by [[Patrick Juola]], a computational linguist, and [[Philip Zimmermann]], creator of [[Pretty Good Privacy|PGP]].<ref name="Juola1996a">{{cite journal |first1=Patrick |last1=Juola |first2=Philip |last2=Zimmermann |url=http://www.mathcs.duq.edu/~juola/papers.d/icslp96.pdf |title=Whole-Word Phonetic Distances and the PGPfone Alphabet |year=1996 |journal=Proceedings of the International Conference of Spoken Language Processing (ICSLP-96)}}</ref><ref name="Juola1996b">{{cite journal |first=Patrick |last=Juola |url=http://www.mathcs.duq.edu/~juola/papers.d/pgpfonenemlap.ps |title=Isolated Word Confusion Metrics and the PGPfone Alphabet |year=1996 |publisher=Oxford University, Dept. of Experimental Psychology |journal=Proceedings of New Methods in Language Processing 2 |location=Ankara, Turkey}}</ref> The words were carefully chosen for their [[phonetic]] distinctiveness, using [[genetic algorithms]] to select lists of words that had optimum separations in [[phoneme]] space. The candidate word lists were randomly drawn from [[Grady Ward]]'s [[Moby Project|Moby Pronunciator]] list as raw material for the search, successively refined by the genetic algorithms. The automated search converged to an optimized solution in about 40 hours on a [[DEC Alpha]], a particularly fast machine in that era.
-
-The Zimmermann/Juola list was originally designed to be used in [[PGPfone]], a secure VoIP application, to allow the two parties to verbally compare a short authentication string to detect a [[man-in-the-middle attack]] (MiTM). It was called a [[biometric]] word list because the authentication depended on the two human users recognizing each other's distinct voices as they read and compared the words over the voice channel, binding the identity of the speaker with the words, which helped protect against the MiTM attack. The list can be used in many other situations where a biometric binding of identity is not needed, so calling it a biometric word list may be imprecise. Later, it was used in [[Pretty Good Privacy|PGP]] to compare and verify PGP [[public key]] [[message digest|fingerprints]] over a voice channel. This is known in PGP applications as the "biometric" representation. When it was applied to PGP, the list of words was further refined, with contributions by [[Jon Callas]]. More recently, it has been used in [[Zfone]] and the [[ZRTP]] protocol, the successor to PGPfone.
-
-The list is actually composed of two lists, each containing 256 [[phonetics|phonetically]] distinct words, in which each word represents a different byte value between 0 and 255. Two lists are used because reading aloud long random sequences of human words usually risks three kinds of errors: 1) transposition of two consecutive words, 2) duplicate words, or 3) omitted words. To detect all three kinds of errors, the two lists are used alternately for the even-offset bytes and the odd-offset bytes in the byte sequence. Each byte value is actually represented by two different words, depending on whether that byte appears at an even or an odd offset from the beginning of the byte sequence. The two lists are readily distinguished by the number of [[syllables]]; the even list has words of two syllables, the odd list has three. The two lists have a maximum word length of 9 and 11 letters, respectively. Using a two-list scheme was suggested by Zhahai Stewart.
-
-{| class="wikitable" style="float: left;"
-! Hex!!align=left|Even Word!!align=left|Odd Word
-|-
-|00||aardvark||adroitness
-|-
-|01||absurd||adviser
-|-
-|02||accrue||aftermath
-|-
-|03||acme||aggregate
-|-
-|04||adrift||alkali
-|-
-|05||adult||almighty
-|-
-|06||afflict||amulet
-|-
-|07||ahead||amusement
-|-
-|08||aimless||antenna
-|-
-|09||Algol||applicant
-|-
-|0A||allow||Apollo
-|-
-|0B||alone||armistice
-|-
-|0C||ammo||article
-|-
-|0D||ancient||asteroid
-|-
-|0E||apple||Atlantic
-|-
-|0F||artist||atmosphere
-|-
-|10||assume||autopsy
-|-
-|11||Athens||Babylon
-|-
-|12||atlas||backwater
-|-
-|13||Aztec||barbecue
-|-
-|14||baboon||belowground
-|-
-|15||backfield||bifocals
-|-
-|16||backward||bodyguard
-|-
-|17||banjo||bookseller
-|-
-|18||beaming||borderline
-|-
-|19||bedlamp||bottomless
-|-
-|1A||beehive||Bradbury
-|-
-|1B||beeswax||bravado
-|-
-|1C||befriend||Brazilian
-|-
-|1D||Belfast||breakaway
-|-
-|1E||berserk||Burlington
-|-
-|1F||billiard||businessman
-|-
-|20||bison||butterfat
-|-
-|21||blackjack||Camelot
-|-
-|22||blockade||candidate
-|-
-|23||blowtorch||cannonball
-|-
-|24||bluebird||Capricorn
-|-
-|25||bombast||caravan
-|-
-|26||bookshelf||caretaker
-|-
-|27||brackish||celebrate
-|-
-|28||breadline||cellulose
-|-
-|29||breakup||certify
-|-
-|2A||brickyard||chambermaid
-|-
-|2B||briefcase||Cherokee
-|-
-|2C||Burbank||Chicago
-|-
-|2D||button||clergyman
-|-
-|2E||buzzard||coherence
-|-
-|2F||cement||combustion
-|-
-|30||chairlift||commando
-|-
-|31||chatter||company
-|-
-|32||checkup||component
-|-
-|33||chisel||concurrent
-|-
-|34||choking||confidence
-|-
-|35||chopper||conformist
-|-
-|36||Christmas||congregate
-|-
-|37||clamshell||consensus
-|-
-|38||classic||consulting
-|-
-|39||classroom||corporate
-|-
-|3A||cleanup||corrosion
-|-
-|3B||clockwork||councilman
-|-
-|3C||cobra||crossover
-|-
-|3D||commence||crucifix
-|-
-|3E||concert||cumbersome
-|-
-|3F||cowbell||customer
-|}
-{| class="wikitable" style="float: left;"
-! Hex!!align=left|Even Word!!align=left|Odd Word
-|-
-|40||crackdown||Dakota
-|-
-|41||cranky||decadence
-|-
-|42||crowfoot||December
-|-
-|43||crucial||decimal
-|-
-|44||crumpled||designing
-|-
-|45||crusade||detector
-|-
-|46||cubic||detergent
-|-
-|47||dashboard||determine
-|-
-|48||deadbolt||dictator
-|-
-|49||deckhand||dinosaur
-|-
-|4A||dogsled||direction
-|-
-|4B||dragnet||disable
-|-
-|4C||drainage||disbelief
-|-
-|4D||dreadful||disruptive
-|-
-|4E||drifter||distortion
-|-
-|4F||dropper||document
-|-
-|50||drumbeat||embezzle
-|-
-|51||drunken||enchanting
-|-
-|52||Dupont||enrollment
-|-
-|53||dwelling||enterprise
-|-
-|54||eating||equation
-|-
-|55||edict||equipment
-|-
-|56||egghead||escapade
-|-
-|57||eightball||Eskimo
-|-
-|58||endorse||everyday
-|-
-|59||endow||examine
-|-
-|5A||enlist||existence
-|-
-|5B||erase||exodus
-|-
-|5C||escape||fascinate
-|-
-|5D||exceed||filament
-|-
-|5E||eyeglass||finicky
-|-
-|5F||eyetooth||forever
-|-
-|60||facial||fortitude
-|-
-|61||fallout||frequency
-|-
-|62||flagpole||gadgetry
-|-
-|63||flatfoot||Galveston
-|-
-|64||flytrap||getaway
-|-
-|65||fracture||glossary
-|-
-|66||framework||gossamer
-|-
-|67||freedom||graduate
-|-
-|68||frighten||gravity
-|-
-|69||gazelle||guitarist
-|-
-|6A||Geiger||hamburger
-|-
-|6B||glitter||Hamilton
-|-
-|6C||glucose||handiwork
-|-
-|6D||goggles||hazardous
-|-
-|6E||goldfish||headwaters
-|-
-|6F||gremlin||hemisphere
-|-
-|70||guidance||hesitate
-|-
-|71||hamlet||hideaway
-|-
-|72||highchair||holiness
-|-
-|73||hockey||hurricane
-|-
-|74||indoors||hydraulic
-|-
-|75||indulge||impartial
-|-
-|76||inverse||impetus
-|-
-|77||involve||inception
-|-
-|78||island||indigo
-|-
-|79||jawbone||inertia
-|-
-|7A||keyboard||infancy
-|-
-|7B||kickoff||inferno
-|-
-|7C||kiwi||informant
-|-
-|7D||klaxon||insincere
-|-
-|7E||locale||insurgent
-|-
-|7F||lockup||integrate
-|}
-{| class="wikitable" style="float: left;"
-! Hex!!align=left|Even Word!!align=left|Odd Word
-|-
-|80||merit||intention
-|-
-|81||minnow||inventive
-|-
-|82||miser||Istanbul
-|-
-|83||Mohawk||Jamaica
-|-
-|84||mural||Jupiter
-|-
-|85||music||leprosy
-|-
-|86||necklace||letterhead
-|-
-|87||Neptune||liberty
-|-
-|88||newborn||maritime
-|-
-|89||nightbird||matchmaker
-|-
-|8A||Oakland||maverick
-|-
-|8B||obtuse||Medusa
-|-
-|8C||offload||megaton
-|-
-|8D||optic||microscope
-|-
-|8E||orca||microwave
-|-
-|8F||payday||midsummer
-|-
-|90||peachy||millionaire
-|-
-|91||pheasant||miracle
-|-
-|92||physique||misnomer
-|-
-|93||playhouse||molasses
-|-
-|94||Pluto||molecule
-|-
-|95||preclude||Montana
-|-
-|96||prefer||monument
-|-
-|97||preshrunk||mosquito
-|-
-|98||printer||narrative
-|-
-|99||prowler||nebula
-|-
-|9A||pupil||newsletter
-|-
-|9B||puppy||Norwegian
-|-
-|9C||python||October
-|-
-|9D||quadrant||Ohio
-|-
-|9E||quiver||onlooker
-|-
-|9F||quota||opulent
-|-
-|A0||ragtime||Orlando
-|-
-|A1||ratchet||outfielder
-|-
-|A2||rebirth||Pacific
-|-
-|A3||reform||pandemic
-|-
-|A4||regain||Pandora
-|-
-|A5||reindeer||paperweight
-|-
-|A6||rematch||paragon
-|-
-|A7||repay||paragraph
-|-
-|A8||retouch||paramount
-|-
-|A9||revenge||passenger
-|-
-|AA||reward||pedigree
-|-
-|AB||rhythm||Pegasus
-|-
-|AC||ribcage||penetrate
-|-
-|AD||ringbolt||perceptive
-|-
-|AE||robust||performance
-|-
-|AF||rocker||pharmacy
-|-
-|B0||ruffled||phonetic
-|-
-|B1||sailboat||photograph
-|-
-|B2||sawdust||pioneer
-|-
-|B3||scallion||pocketful
-|-
-|B4||scenic||politeness
-|-
-|B5||scorecard||positive
-|-
-|B6||Scotland||potato
-|-
-|B7||seabird||processor
-|-
-|B8||select||provincial
-|-
-|B9||sentence||proximate
-|-
-|BA||shadow||puberty
-|-
-|BB||shamrock||publisher
-|-
-|BC||showgirl||pyramid
-|-
-|BD||skullcap||quantity
-|-
-|BE||skydive||racketeer
-|-
-|BF||slingshot||rebellion
-|}
-{| class="wikitable" style="float: left;"
-! Hex!!align=left|Even Word!!align=left|Odd Word
-|-
-|C0||slowdown||recipe
-|-
-|C1||snapline||recover
-|-
-|C2||snapshot||repellent
-|-
-|C3||snowcap||replica
-|-
-|C4||snowslide||reproduce
-|-
-|C5||solo||resistor
-|-
-|C6||southward||responsive
-|-
-|C7||soybean||retraction
-|-
-|C8||spaniel||retrieval
-|-
-|C9||spearhead||retrospect
-|-
-|CA||spellbind||revenue
-|-
-|CB||spheroid||revival
-|-
-|CC||spigot||revolver
-|-
-|CD||spindle||sandalwood
-|-
-|CE||spyglass||sardonic
-|-
-|CF||stagehand||Saturday
-|-
-|D0||stagnate||savagery
-|-
-|D1||stairway||scavenger
-|-
-|D2||standard||sensation
-|-
-|D3||stapler||sociable
-|-
-|D4||steamship||souvenir
-|-
-|D5||sterling||specialist
-|-
-|D6||stockman||speculate
-|-
-|D7||stopwatch||stethoscope
-|-
-|D8||stormy||stupendous
-|-
-|D9||sugar||supportive
-|-
-|DA||surmount||surrender
-|-
-|DB||suspense||suspicious
-|-
-|DC||sweatband||sympathy
-|-
-|DD||swelter||tambourine
-|-
-|DE||tactics||telephone
-|-
-|DF||talon||therapist
-|-
-|E0||tapeworm||tobacco
-|-
-|E1||tempest||tolerance
-|-
-|E2||tiger||tomorrow
-|-
-|E3||tissue||torpedo
-|-
-|E4||tonic||tradition
-|-
-|E5||topmost||travesty
-|-
-|E6||tracker||trombonist
-|-
-|E7||transit||truncated
-|-
-|E8||trauma||typewriter
-|-
-|E9||treadmill||ultimate
-|-
-|EA||Trojan||undaunted
-|-
-|EB||trouble||underfoot
-|-
-|EC||tumor||unicorn
-|-
-|ED||tunnel||unify
-|-
-|EE||tycoon||universe
-|-
-|EF||uncut||unravel
-|-
-|F0||unearth||upcoming
-|-
-|F1||unwind||vacancy
-|-
-|F2||uproot||vagabond
-|-
-|F3||upset||vertigo
-|-
-|F4||upshot||Virginia
-|-
-|F5||vapor||visitor
-|-
-|F6||village||vocalist
-|-
-|F7||virus||voyager
-|-
-|F8||Vulcan||warranty
-|-
-|F9||waffle||Waterloo
-|-
-|FA||wallet||whimsical
-|-
-|FB||watchword||Wichita
-|-
-|FC||wayside||Wilmington
-|-
-|FD||willow||Wyoming
-|-
-|FE||woodlark||yesteryear
-|-
-|FF||Zulu||{{not a typo|Yucatan}}
-|}
-{{clear}}
-
-==Examples==
-Each byte in a bytestring is encoded as a single word. A sequence of bytes is rendered in [[network byte order]], from left to right. For example, the leftmost (i.e. byte 0) is considered "even" and is encoded using the PGP Even Word table. The next byte to the right (i.e. byte 1) is considered "odd" and is encoded using the PGP Odd Word table. This process repeats until all bytes are encoded. Thus, "E582" produces "topmost Istanbul", whereas "82E5" produces "miser travesty".
-
-A PGP public key fingerprint that displayed in hexadecimal as<br />
-:<code>E582 94F2 E9A2 2748 6E8B</code>
-:<code>061B 31CC 528F D7FA 3F19</code>
-would display in PGP Words (the "biometric" fingerprint) as<br />
-:<code>topmost Istanbul Pluto vagabond</code>
-:<code>treadmill Pacific brackish dictator</code>
-:<code>goldfish Medusa afflict bravado</code>
-:<code>chatter revolver Dupont midsummer</code>
-:<code>stopwatch whimsical cowbell bottomless</code>
-
-The order of bytes in a bytestring depends on [[Endianness]].
-
-== Other word lists for data ==
-
-There are several other word lists for conveying data in a clear unambiguous way via a voice channel:
-* the [[NATO phonetic alphabet]] maps individual letters and digits to individual words
-* the [[S/KEY]] system maps 64 bit numbers to 6 short words of 1 to 4 characters each from a publicly accessible 2048-word dictionary. The same dictionary is used in RFC 1760 and RFC 2289.
-* the [[Diceware]] system maps five base-6 random digits (almost 13 bits of entropy) to a word from a dictionary of 7,776 unique words.
-* FIPS 181: [[Automated Password Generator]] converts random numbers into somewhat pronounceable "words".
-* mnemonic encoding converts 32 bits of data into 3 words from a vocabulary of 1626 words.<ref>[http://www.tothink.com/mnemonic/ mnemonic encoding] {{webarchive|url=https://web.archive.org/web/20080302025836/http://www.tothink.com/mnemonic/ |date=2008-03-02 }} and [https://github.com/singpolyma/mnemonicode updated code]</ref>
-* [[what3words]] encodes geographic coordinates in 3 dictionary words.
-
-==References==
-:''This article incorporates material that is copyrighted by PGP Corporation and has been licensed under the GNU Free Documentation License. (per Jon Callas, CTO, CSO PGP Corporation, 4-Jan-2007)''
-{{reflist}}
-
-[[Category:Spelling alphabets]]
-[[Category:Military communications]]
-[[Category:Cryptography]]
-[[Category:OpenPGP]]
+Buddy Holly Rocks
' |
New page size (new_size ) | 17 |
Old page size (old_size ) | 13415 |
Size change in edit (edit_delta ) | -13398 |
Lines added in edit (added_lines ) | [
0 => 'Buddy Holly Rocks'
] |
Lines removed in edit (removed_lines ) | [
0 => 'The '''PGP Word List''' ("[[Pretty Good Privacy]] word list", also called a '''biometric word list''' for reasons explained below) is a list of [[word]]s for conveying data [[bytes]] in a clear unambiguous way via a voice channel. They are analogous in purpose to the [[NATO phonetic alphabet]] used by pilots, except a longer list of words is used, each word corresponding to one of the 256 unique numeric byte values.',
1 => false,
2 => '==History and structure==',
3 => false,
4 => 'The PGP Word List was designed in 1995 by [[Patrick Juola]], a computational linguist, and [[Philip Zimmermann]], creator of [[Pretty Good Privacy|PGP]].<ref name="Juola1996a">{{cite journal |first1=Patrick |last1=Juola |first2=Philip |last2=Zimmermann |url=http://www.mathcs.duq.edu/~juola/papers.d/icslp96.pdf |title=Whole-Word Phonetic Distances and the PGPfone Alphabet |year=1996 |journal=Proceedings of the International Conference of Spoken Language Processing (ICSLP-96)}}</ref><ref name="Juola1996b">{{cite journal |first=Patrick |last=Juola |url=http://www.mathcs.duq.edu/~juola/papers.d/pgpfonenemlap.ps |title=Isolated Word Confusion Metrics and the PGPfone Alphabet |year=1996 |publisher=Oxford University, Dept. of Experimental Psychology |journal=Proceedings of New Methods in Language Processing 2 |location=Ankara, Turkey}}</ref> The words were carefully chosen for their [[phonetic]] distinctiveness, using [[genetic algorithms]] to select lists of words that had optimum separations in [[phoneme]] space. The candidate word lists were randomly drawn from [[Grady Ward]]'s [[Moby Project|Moby Pronunciator]] list as raw material for the search, successively refined by the genetic algorithms. The automated search converged to an optimized solution in about 40 hours on a [[DEC Alpha]], a particularly fast machine in that era.',
5 => false,
6 => 'The Zimmermann/Juola list was originally designed to be used in [[PGPfone]], a secure VoIP application, to allow the two parties to verbally compare a short authentication string to detect a [[man-in-the-middle attack]] (MiTM). It was called a [[biometric]] word list because the authentication depended on the two human users recognizing each other's distinct voices as they read and compared the words over the voice channel, binding the identity of the speaker with the words, which helped protect against the MiTM attack. The list can be used in many other situations where a biometric binding of identity is not needed, so calling it a biometric word list may be imprecise. Later, it was used in [[Pretty Good Privacy|PGP]] to compare and verify PGP [[public key]] [[message digest|fingerprints]] over a voice channel. This is known in PGP applications as the "biometric" representation. When it was applied to PGP, the list of words was further refined, with contributions by [[Jon Callas]]. More recently, it has been used in [[Zfone]] and the [[ZRTP]] protocol, the successor to PGPfone.',
7 => false,
8 => 'The list is actually composed of two lists, each containing 256 [[phonetics|phonetically]] distinct words, in which each word represents a different byte value between 0 and 255. Two lists are used because reading aloud long random sequences of human words usually risks three kinds of errors: 1) transposition of two consecutive words, 2) duplicate words, or 3) omitted words. To detect all three kinds of errors, the two lists are used alternately for the even-offset bytes and the odd-offset bytes in the byte sequence. Each byte value is actually represented by two different words, depending on whether that byte appears at an even or an odd offset from the beginning of the byte sequence. The two lists are readily distinguished by the number of [[syllables]]; the even list has words of two syllables, the odd list has three. The two lists have a maximum word length of 9 and 11 letters, respectively. Using a two-list scheme was suggested by Zhahai Stewart.',
9 => false,
10 => '{| class="wikitable" style="float: left;"',
11 => '! Hex!!align=left|Even Word!!align=left|Odd Word',
12 => '|-',
13 => '|00||aardvark||adroitness',
14 => '|-',
15 => '|01||absurd||adviser',
16 => '|-',
17 => '|02||accrue||aftermath',
18 => '|-',
19 => '|03||acme||aggregate',
20 => '|-',
21 => '|04||adrift||alkali',
22 => '|-',
23 => '|05||adult||almighty',
24 => '|-',
25 => '|06||afflict||amulet',
26 => '|-',
27 => '|07||ahead||amusement',
28 => '|-',
29 => '|08||aimless||antenna',
30 => '|-',
31 => '|09||Algol||applicant',
32 => '|-',
33 => '|0A||allow||Apollo',
34 => '|-',
35 => '|0B||alone||armistice',
36 => '|-',
37 => '|0C||ammo||article',
38 => '|-',
39 => '|0D||ancient||asteroid',
40 => '|-',
41 => '|0E||apple||Atlantic',
42 => '|-',
43 => '|0F||artist||atmosphere',
44 => '|-',
45 => '|10||assume||autopsy',
46 => '|-',
47 => '|11||Athens||Babylon',
48 => '|-',
49 => '|12||atlas||backwater',
50 => '|-',
51 => '|13||Aztec||barbecue',
52 => '|-',
53 => '|14||baboon||belowground',
54 => '|-',
55 => '|15||backfield||bifocals',
56 => '|-',
57 => '|16||backward||bodyguard',
58 => '|-',
59 => '|17||banjo||bookseller',
60 => '|-',
61 => '|18||beaming||borderline',
62 => '|-',
63 => '|19||bedlamp||bottomless',
64 => '|-',
65 => '|1A||beehive||Bradbury',
66 => '|-',
67 => '|1B||beeswax||bravado',
68 => '|-',
69 => '|1C||befriend||Brazilian',
70 => '|-',
71 => '|1D||Belfast||breakaway',
72 => '|-',
73 => '|1E||berserk||Burlington',
74 => '|-',
75 => '|1F||billiard||businessman',
76 => '|-',
77 => '|20||bison||butterfat',
78 => '|-',
79 => '|21||blackjack||Camelot',
80 => '|-',
81 => '|22||blockade||candidate',
82 => '|-',
83 => '|23||blowtorch||cannonball',
84 => '|-',
85 => '|24||bluebird||Capricorn',
86 => '|-',
87 => '|25||bombast||caravan',
88 => '|-',
89 => '|26||bookshelf||caretaker',
90 => '|-',
91 => '|27||brackish||celebrate',
92 => '|-',
93 => '|28||breadline||cellulose',
94 => '|-',
95 => '|29||breakup||certify',
96 => '|-',
97 => '|2A||brickyard||chambermaid',
98 => '|-',
99 => '|2B||briefcase||Cherokee',
100 => '|-',
101 => '|2C||Burbank||Chicago',
102 => '|-',
103 => '|2D||button||clergyman',
104 => '|-',
105 => '|2E||buzzard||coherence',
106 => '|-',
107 => '|2F||cement||combustion',
108 => '|-',
109 => '|30||chairlift||commando',
110 => '|-',
111 => '|31||chatter||company',
112 => '|-',
113 => '|32||checkup||component',
114 => '|-',
115 => '|33||chisel||concurrent',
116 => '|-',
117 => '|34||choking||confidence',
118 => '|-',
119 => '|35||chopper||conformist',
120 => '|-',
121 => '|36||Christmas||congregate',
122 => '|-',
123 => '|37||clamshell||consensus',
124 => '|-',
125 => '|38||classic||consulting',
126 => '|-',
127 => '|39||classroom||corporate',
128 => '|-',
129 => '|3A||cleanup||corrosion',
130 => '|-',
131 => '|3B||clockwork||councilman',
132 => '|-',
133 => '|3C||cobra||crossover',
134 => '|-',
135 => '|3D||commence||crucifix',
136 => '|-',
137 => '|3E||concert||cumbersome',
138 => '|-',
139 => '|3F||cowbell||customer',
140 => '|}',
141 => '{| class="wikitable" style="float: left;"',
142 => '! Hex!!align=left|Even Word!!align=left|Odd Word',
143 => '|-',
144 => '|40||crackdown||Dakota',
145 => '|-',
146 => '|41||cranky||decadence',
147 => '|-',
148 => '|42||crowfoot||December',
149 => '|-',
150 => '|43||crucial||decimal',
151 => '|-',
152 => '|44||crumpled||designing',
153 => '|-',
154 => '|45||crusade||detector',
155 => '|-',
156 => '|46||cubic||detergent',
157 => '|-',
158 => '|47||dashboard||determine',
159 => '|-',
160 => '|48||deadbolt||dictator',
161 => '|-',
162 => '|49||deckhand||dinosaur',
163 => '|-',
164 => '|4A||dogsled||direction',
165 => '|-',
166 => '|4B||dragnet||disable',
167 => '|-',
168 => '|4C||drainage||disbelief',
169 => '|-',
170 => '|4D||dreadful||disruptive',
171 => '|-',
172 => '|4E||drifter||distortion',
173 => '|-',
174 => '|4F||dropper||document',
175 => '|-',
176 => '|50||drumbeat||embezzle',
177 => '|-',
178 => '|51||drunken||enchanting',
179 => '|-',
180 => '|52||Dupont||enrollment',
181 => '|-',
182 => '|53||dwelling||enterprise',
183 => '|-',
184 => '|54||eating||equation',
185 => '|-',
186 => '|55||edict||equipment',
187 => '|-',
188 => '|56||egghead||escapade',
189 => '|-',
190 => '|57||eightball||Eskimo',
191 => '|-',
192 => '|58||endorse||everyday',
193 => '|-',
194 => '|59||endow||examine',
195 => '|-',
196 => '|5A||enlist||existence',
197 => '|-',
198 => '|5B||erase||exodus',
199 => '|-',
200 => '|5C||escape||fascinate',
201 => '|-',
202 => '|5D||exceed||filament',
203 => '|-',
204 => '|5E||eyeglass||finicky',
205 => '|-',
206 => '|5F||eyetooth||forever',
207 => '|-',
208 => '|60||facial||fortitude',
209 => '|-',
210 => '|61||fallout||frequency',
211 => '|-',
212 => '|62||flagpole||gadgetry',
213 => '|-',
214 => '|63||flatfoot||Galveston',
215 => '|-',
216 => '|64||flytrap||getaway',
217 => '|-',
218 => '|65||fracture||glossary',
219 => '|-',
220 => '|66||framework||gossamer',
221 => '|-',
222 => '|67||freedom||graduate',
223 => '|-',
224 => '|68||frighten||gravity',
225 => '|-',
226 => '|69||gazelle||guitarist',
227 => '|-',
228 => '|6A||Geiger||hamburger',
229 => '|-',
230 => '|6B||glitter||Hamilton',
231 => '|-',
232 => '|6C||glucose||handiwork',
233 => '|-',
234 => '|6D||goggles||hazardous',
235 => '|-',
236 => '|6E||goldfish||headwaters',
237 => '|-',
238 => '|6F||gremlin||hemisphere',
239 => '|-',
240 => '|70||guidance||hesitate',
241 => '|-',
242 => '|71||hamlet||hideaway',
243 => '|-',
244 => '|72||highchair||holiness',
245 => '|-',
246 => '|73||hockey||hurricane',
247 => '|-',
248 => '|74||indoors||hydraulic',
249 => '|-',
250 => '|75||indulge||impartial',
251 => '|-',
252 => '|76||inverse||impetus',
253 => '|-',
254 => '|77||involve||inception',
255 => '|-',
256 => '|78||island||indigo',
257 => '|-',
258 => '|79||jawbone||inertia',
259 => '|-',
260 => '|7A||keyboard||infancy',
261 => '|-',
262 => '|7B||kickoff||inferno',
263 => '|-',
264 => '|7C||kiwi||informant',
265 => '|-',
266 => '|7D||klaxon||insincere',
267 => '|-',
268 => '|7E||locale||insurgent',
269 => '|-',
270 => '|7F||lockup||integrate',
271 => '|}',
272 => '{| class="wikitable" style="float: left;"',
273 => '! Hex!!align=left|Even Word!!align=left|Odd Word',
274 => '|-',
275 => '|80||merit||intention',
276 => '|-',
277 => '|81||minnow||inventive',
278 => '|-',
279 => '|82||miser||Istanbul',
280 => '|-',
281 => '|83||Mohawk||Jamaica',
282 => '|-',
283 => '|84||mural||Jupiter',
284 => '|-',
285 => '|85||music||leprosy',
286 => '|-',
287 => '|86||necklace||letterhead',
288 => '|-',
289 => '|87||Neptune||liberty',
290 => '|-',
291 => '|88||newborn||maritime',
292 => '|-',
293 => '|89||nightbird||matchmaker',
294 => '|-',
295 => '|8A||Oakland||maverick',
296 => '|-',
297 => '|8B||obtuse||Medusa',
298 => '|-',
299 => '|8C||offload||megaton',
300 => '|-',
301 => '|8D||optic||microscope',
302 => '|-',
303 => '|8E||orca||microwave',
304 => '|-',
305 => '|8F||payday||midsummer',
306 => '|-',
307 => '|90||peachy||millionaire',
308 => '|-',
309 => '|91||pheasant||miracle',
310 => '|-',
311 => '|92||physique||misnomer',
312 => '|-',
313 => '|93||playhouse||molasses',
314 => '|-',
315 => '|94||Pluto||molecule',
316 => '|-',
317 => '|95||preclude||Montana',
318 => '|-',
319 => '|96||prefer||monument',
320 => '|-',
321 => '|97||preshrunk||mosquito',
322 => '|-',
323 => '|98||printer||narrative',
324 => '|-',
325 => '|99||prowler||nebula',
326 => '|-',
327 => '|9A||pupil||newsletter',
328 => '|-',
329 => '|9B||puppy||Norwegian',
330 => '|-',
331 => '|9C||python||October',
332 => '|-',
333 => '|9D||quadrant||Ohio',
334 => '|-',
335 => '|9E||quiver||onlooker',
336 => '|-',
337 => '|9F||quota||opulent',
338 => '|-',
339 => '|A0||ragtime||Orlando',
340 => '|-',
341 => '|A1||ratchet||outfielder',
342 => '|-',
343 => '|A2||rebirth||Pacific',
344 => '|-',
345 => '|A3||reform||pandemic',
346 => '|-',
347 => '|A4||regain||Pandora',
348 => '|-',
349 => '|A5||reindeer||paperweight',
350 => '|-',
351 => '|A6||rematch||paragon',
352 => '|-',
353 => '|A7||repay||paragraph',
354 => '|-',
355 => '|A8||retouch||paramount',
356 => '|-',
357 => '|A9||revenge||passenger',
358 => '|-',
359 => '|AA||reward||pedigree',
360 => '|-',
361 => '|AB||rhythm||Pegasus',
362 => '|-',
363 => '|AC||ribcage||penetrate',
364 => '|-',
365 => '|AD||ringbolt||perceptive',
366 => '|-',
367 => '|AE||robust||performance',
368 => '|-',
369 => '|AF||rocker||pharmacy',
370 => '|-',
371 => '|B0||ruffled||phonetic',
372 => '|-',
373 => '|B1||sailboat||photograph',
374 => '|-',
375 => '|B2||sawdust||pioneer',
376 => '|-',
377 => '|B3||scallion||pocketful',
378 => '|-',
379 => '|B4||scenic||politeness',
380 => '|-',
381 => '|B5||scorecard||positive',
382 => '|-',
383 => '|B6||Scotland||potato',
384 => '|-',
385 => '|B7||seabird||processor',
386 => '|-',
387 => '|B8||select||provincial',
388 => '|-',
389 => '|B9||sentence||proximate',
390 => '|-',
391 => '|BA||shadow||puberty',
392 => '|-',
393 => '|BB||shamrock||publisher',
394 => '|-',
395 => '|BC||showgirl||pyramid',
396 => '|-',
397 => '|BD||skullcap||quantity',
398 => '|-',
399 => '|BE||skydive||racketeer',
400 => '|-',
401 => '|BF||slingshot||rebellion',
402 => '|}',
403 => '{| class="wikitable" style="float: left;"',
404 => '! Hex!!align=left|Even Word!!align=left|Odd Word',
405 => '|-',
406 => '|C0||slowdown||recipe',
407 => '|-',
408 => '|C1||snapline||recover',
409 => '|-',
410 => '|C2||snapshot||repellent',
411 => '|-',
412 => '|C3||snowcap||replica',
413 => '|-',
414 => '|C4||snowslide||reproduce',
415 => '|-',
416 => '|C5||solo||resistor',
417 => '|-',
418 => '|C6||southward||responsive',
419 => '|-',
420 => '|C7||soybean||retraction',
421 => '|-',
422 => '|C8||spaniel||retrieval',
423 => '|-',
424 => '|C9||spearhead||retrospect',
425 => '|-',
426 => '|CA||spellbind||revenue',
427 => '|-',
428 => '|CB||spheroid||revival',
429 => '|-',
430 => '|CC||spigot||revolver',
431 => '|-',
432 => '|CD||spindle||sandalwood',
433 => '|-',
434 => '|CE||spyglass||sardonic',
435 => '|-',
436 => '|CF||stagehand||Saturday',
437 => '|-',
438 => '|D0||stagnate||savagery',
439 => '|-',
440 => '|D1||stairway||scavenger',
441 => '|-',
442 => '|D2||standard||sensation',
443 => '|-',
444 => '|D3||stapler||sociable',
445 => '|-',
446 => '|D4||steamship||souvenir',
447 => '|-',
448 => '|D5||sterling||specialist',
449 => '|-',
450 => '|D6||stockman||speculate',
451 => '|-',
452 => '|D7||stopwatch||stethoscope',
453 => '|-',
454 => '|D8||stormy||stupendous',
455 => '|-',
456 => '|D9||sugar||supportive',
457 => '|-',
458 => '|DA||surmount||surrender',
459 => '|-',
460 => '|DB||suspense||suspicious',
461 => '|-',
462 => '|DC||sweatband||sympathy',
463 => '|-',
464 => '|DD||swelter||tambourine',
465 => '|-',
466 => '|DE||tactics||telephone',
467 => '|-',
468 => '|DF||talon||therapist',
469 => '|-',
470 => '|E0||tapeworm||tobacco',
471 => '|-',
472 => '|E1||tempest||tolerance',
473 => '|-',
474 => '|E2||tiger||tomorrow',
475 => '|-',
476 => '|E3||tissue||torpedo',
477 => '|-',
478 => '|E4||tonic||tradition',
479 => '|-',
480 => '|E5||topmost||travesty',
481 => '|-',
482 => '|E6||tracker||trombonist',
483 => '|-',
484 => '|E7||transit||truncated',
485 => '|-',
486 => '|E8||trauma||typewriter',
487 => '|-',
488 => '|E9||treadmill||ultimate',
489 => '|-',
490 => '|EA||Trojan||undaunted',
491 => '|-',
492 => '|EB||trouble||underfoot',
493 => '|-',
494 => '|EC||tumor||unicorn',
495 => '|-',
496 => '|ED||tunnel||unify',
497 => '|-',
498 => '|EE||tycoon||universe',
499 => '|-',
500 => '|EF||uncut||unravel',
501 => '|-',
502 => '|F0||unearth||upcoming',
503 => '|-',
504 => '|F1||unwind||vacancy',
505 => '|-',
506 => '|F2||uproot||vagabond',
507 => '|-',
508 => '|F3||upset||vertigo',
509 => '|-',
510 => '|F4||upshot||Virginia',
511 => '|-',
512 => '|F5||vapor||visitor',
513 => '|-',
514 => '|F6||village||vocalist',
515 => '|-',
516 => '|F7||virus||voyager',
517 => '|-',
518 => '|F8||Vulcan||warranty',
519 => '|-',
520 => '|F9||waffle||Waterloo',
521 => '|-',
522 => '|FA||wallet||whimsical',
523 => '|-',
524 => '|FB||watchword||Wichita',
525 => '|-',
526 => '|FC||wayside||Wilmington',
527 => '|-',
528 => '|FD||willow||Wyoming',
529 => '|-',
530 => '|FE||woodlark||yesteryear',
531 => '|-',
532 => '|FF||Zulu||{{not a typo|Yucatan}}',
533 => '|}',
534 => '{{clear}}',
535 => false,
536 => '==Examples==',
537 => 'Each byte in a bytestring is encoded as a single word. A sequence of bytes is rendered in [[network byte order]], from left to right. For example, the leftmost (i.e. byte 0) is considered "even" and is encoded using the PGP Even Word table. The next byte to the right (i.e. byte 1) is considered "odd" and is encoded using the PGP Odd Word table. This process repeats until all bytes are encoded. Thus, "E582" produces "topmost Istanbul", whereas "82E5" produces "miser travesty".',
538 => false,
539 => 'A PGP public key fingerprint that displayed in hexadecimal as<br />',
540 => ':<code>E582 94F2 E9A2 2748 6E8B</code>',
541 => ':<code>061B 31CC 528F D7FA 3F19</code>',
542 => 'would display in PGP Words (the "biometric" fingerprint) as<br />',
543 => ':<code>topmost Istanbul Pluto vagabond</code>',
544 => ':<code>treadmill Pacific brackish dictator</code>',
545 => ':<code>goldfish Medusa afflict bravado</code>',
546 => ':<code>chatter revolver Dupont midsummer</code>',
547 => ':<code>stopwatch whimsical cowbell bottomless</code>',
548 => false,
549 => 'The order of bytes in a bytestring depends on [[Endianness]].',
550 => false,
551 => '== Other word lists for data ==',
552 => false,
553 => 'There are several other word lists for conveying data in a clear unambiguous way via a voice channel:',
554 => '* the [[NATO phonetic alphabet]] maps individual letters and digits to individual words',
555 => '* the [[S/KEY]] system maps 64 bit numbers to 6 short words of 1 to 4 characters each from a publicly accessible 2048-word dictionary. The same dictionary is used in RFC 1760 and RFC 2289.',
556 => '* the [[Diceware]] system maps five base-6 random digits (almost 13 bits of entropy) to a word from a dictionary of 7,776 unique words.',
557 => '* FIPS 181: [[Automated Password Generator]] converts random numbers into somewhat pronounceable "words".',
558 => '* mnemonic encoding converts 32 bits of data into 3 words from a vocabulary of 1626 words.<ref>[http://www.tothink.com/mnemonic/ mnemonic encoding] {{webarchive|url=https://web.archive.org/web/20080302025836/http://www.tothink.com/mnemonic/ |date=2008-03-02 }} and [https://github.com/singpolyma/mnemonicode updated code]</ref>',
559 => '* [[what3words]] encodes geographic coordinates in 3 dictionary words.',
560 => false,
561 => '==References==',
562 => ':''This article incorporates material that is copyrighted by PGP Corporation and has been licensed under the GNU Free Documentation License. (per Jon Callas, CTO, CSO PGP Corporation, 4-Jan-2007)''',
563 => '{{reflist}}',
564 => false,
565 => '[[Category:Spelling alphabets]]',
566 => '[[Category:Military communications]]',
567 => '[[Category:Cryptography]]',
568 => '[[Category:OpenPGP]]'
] |
Whether or not the change was made through a Tor exit node (tor_exit_node ) | false |
Unix timestamp of change (timestamp ) | 1557259270 |