<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://www.explainxkcd.com/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=162.158.91.236</id>
		<title>explain xkcd - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="https://www.explainxkcd.com/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=162.158.91.236"/>
		<link rel="alternate" type="text/html" href="https://www.explainxkcd.com/wiki/index.php/Special:Contributions/162.158.91.236"/>
		<updated>2026-06-25T04:49:40Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>https://www.explainxkcd.com/wiki/index.php?title=Talk:2530:_Clinical_Trials&amp;diff=219477</id>
		<title>Talk:2530: Clinical Trials</title>
		<link rel="alternate" type="text/html" href="https://www.explainxkcd.com/wiki/index.php?title=Talk:2530:_Clinical_Trials&amp;diff=219477"/>
				<updated>2021-10-19T06:49:40Z</updated>
		
		<summary type="html">&lt;p&gt;162.158.91.236: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--Please sign your posts with ~~~~ and don't delete this text. New comments should be added at the bottom.--&amp;gt;&lt;br /&gt;
Is this comic in reaction to some specific recent event? It seems like it might be related to vaccine trials, given the pandemic the world has been dealing with for the last 2 years... if so, it then seems to be a condemnation... am I reading too much into this?&lt;br /&gt;
[[User:Ericfromabeno|Ericfromabeno]] ([[User talk:Ericfromabeno|talk]]) 21:49, 18 October 2021 (UTC)&lt;br /&gt;
&lt;br /&gt;
I would say this in relation to the mutiple treatments for Covid19 some of which have great clinical evaluation, others less so.  I'll make a first draft [[User:Kev|Kev]] ([[User talk:Kev|talk]]) 21:53, 18 October 2021 (UTC)&lt;br /&gt;
:On this website there are far too many people who think everything is about Covid19. --[[Special:Contributions/162.158.88.219|162.158.88.219]] 06:30, 19 October 2021 (UTC)&lt;br /&gt;
::It comes to mind after a year full of iterations of the &amp;quot;3-step clinical trial procedure&amp;quot; shown in the comic. See e.g. https://en.wikipedia.org/wiki/List_of_unproven_methods_against_COVID-19&lt;br /&gt;
&lt;br /&gt;
Note that a proper clinical trial does not &amp;quot;prove&amp;quot; its treatment to be effective, but it actually should do its damnedest to show that any observed (net) benefits are down to simple statistical fluke, but then fail, leaving the positive result 'proven'. And obviously extract every possible risk factor in the process. (Thalidomide fell down badly on this, many years ago, partly because of the numbers involved and the fact that susceptible mothers were often taking a cocktail of multiple 'remedies' over much of the nine months, which made the reality slow to be teased out. But the lessons learnt mean that authorising ''anything'' for pregnant women are tortuous, and testing on (non-pregnant) women in general is hampered by having to account for menstral cycles, so we end up with far too many man-tested drugs that say &amp;quot;not for use in pregnancy&amp;quot; just to keep far to the safe-side, plus still far more unknown levels of efficacy/etc in the 'generic' female body than we should have. But it's being addressed. Onward, ever onward!) [[Special:Contributions/162.158.159.49|162.158.159.49]] 23:14, 18 October 2021 (UTC)&lt;br /&gt;
&lt;br /&gt;
The way I understood the title text was that the &amp;quot;change&amp;quot; was the one written in red, that is &amp;quot;now we have to do clinical trials&amp;quot;. The title text's joke is thus that, because before that change clinical trials weren't part of the procedure (&amp;quot;standard of care&amp;quot;), you don't have to test the idea of testing ideas. Closely related to that &amp;quot;joke&amp;quot; is https://existentialcomics.com/comic/404 (but seriously this isn't a simple problem). [[Special:Contributions/108.162.229.101|108.162.229.101]] 01:21, 19 October 2021 (UTC)&lt;br /&gt;
&lt;br /&gt;
Shouldn't Test if it works be step 2?  Have idea, see if it works, impliment?  [[Special:Contributions/172.68.129.137|172.68.129.137]] 01:52, 19 October 2021 (UTC)&lt;br /&gt;
:No.  Steps 1 and 2 both include elements of testing and exploration; you need to perform experiments to come up with a good idea and convince -yourselves- that it is, in fact, good, and then you likely need to perform or at least show more tests to convince others that it is, in fact a good idea.  But the addition of clinical trials added a further &amp;quot;and then you need to double triple check that your idea actually works rather than that it seemed to work in your initial experiments&amp;quot; step to (try to) avoid bad side effects and false correlation. [[User:Mneme|Mneme]] ([[User talk:Mneme|talk]]) 02:40, 19 October 2021 (UTC)&lt;br /&gt;
&lt;br /&gt;
Mention of &amp;quot;anti-worming treatments&amp;quot; in the explanation.  This is misleading, and gives the impression that drugs can only have a single function.  It's like talking about the use of &amp;quot;headache medicine&amp;quot; for preventing heart attacks.  If you want to refer to a specific medicine, do so by name but make damn sure that your claims about that medicine are accurate [[User:Mneme|Mneme]] ([[User talk:Mneme|talk]]) 04:36, 19 October 2021 (UTC)&lt;br /&gt;
&lt;br /&gt;
While the awareness of clinical trials is of course more relevant because of COVID, I don't think this is intended to be topical.  The title is very straightforwards-- &amp;quot;the invention of clinical trials&amp;quot; and is almost joke-less (basically just the format).  The real joke is in the title text, where it's pointed out that because the &amp;quot;standard of care&amp;quot; before the invention of clinical trials was not to do clinical trials, we didn't need to go through this step to start doing them; just convince people it was a good idea.  02:40, 19 October 2021 (UTC)&lt;br /&gt;
: I think it's *extremely* topical, with the relatively recent debunking of ivermectin as (yet another) substance that has been widely claimed, distributed, and mis-used as a supposed COVID preventative/cure. [[User:BunsenH|BunsenH]] ([[User talk:BunsenH|talk]]) 03:49, 19 October 2021 (UTC)&lt;br /&gt;
:: If you like, it is topical by -context-, but not by content.  Which is an interesting (but important) line to draw. [[User:Mneme|Mneme]] ([[User talk:Mneme|talk]]) 04:31, 19 October 2021 (UTC)&lt;br /&gt;
&lt;br /&gt;
A recent editor pulled out my comment about how there isn't a joke, but I'd argue that that's necessary in some form.  One of the reasons people go to Explain XKCD is that they're going &amp;quot;wait, did I miss a joke?&amp;quot; So explaining that as far as the community is concerned the main text is in-earnest education rathar than a missed joke does have an important purpose. [[User:Mneme|Mneme]] ([[User talk:Mneme|talk]]) 04:37, 19 October 2021 (UTC)&lt;/div&gt;</summary>
		<author><name>162.158.91.236</name></author>	</entry>

	<entry>
		<id>https://www.explainxkcd.com/wiki/index.php?title=Talk:2529:_Unsolved_Math_Problems&amp;diff=219424</id>
		<title>Talk:2529: Unsolved Math Problems</title>
		<link rel="alternate" type="text/html" href="https://www.explainxkcd.com/wiki/index.php?title=Talk:2529:_Unsolved_Math_Problems&amp;diff=219424"/>
				<updated>2021-10-18T16:07:34Z</updated>
		
		<summary type="html">&lt;p&gt;162.158.91.236: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--Please sign your posts with ~~~~ and don't delete this text. New comments should be added at the bottom.--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Does anyone have any clue whether the writing on the board in the weirdly abstract panel means anything? Maybe add an explanation about it?[[Special:Contributions/162.158.227.91|162.158.227.91]] 13:23, 17 October 2021 (UTC)&lt;br /&gt;
&lt;br /&gt;
Center panel possibly related to &amp;quot;The drunkards walk&amp;quot; and theories on randomised motion. &lt;br /&gt;
https://www.quantamagazine.org/random-walk-puzzle-solution-20160907/ &lt;br /&gt;
More references https://mathworld.wolfram.com/RandomWalk.html&lt;br /&gt;
&lt;br /&gt;
Someone's gotta point out that &amp;quot;walking randomly on a grid, never visiting the same square twice&amp;quot; would rapidly trap you in a corner (even the example has a 50/50 chance of that happening on the next move) [[Special:Contributions/172.70.130.125|172.70.130.125]] 04:29, 16 October 2021 (UTC)&lt;br /&gt;
&lt;br /&gt;
Not if it's an infinite grid.&lt;br /&gt;
&lt;br /&gt;
I think there's two different ways to interpret the question - as a uniform random element of the set of all non-self-intersection NxK length paths, in which case it's fine, or as a path defined by a random walk in which moves onto your own path are not allowed, which doesn't seem well defined, since you might end up in a situation where you are surrounded by your own path and cannot continue for all NxK steps.&lt;br /&gt;
&lt;br /&gt;
An early example of a cursed problem is the Cantor Function. https://en.wikipedia.org/wiki/Cantor_function&lt;br /&gt;
&lt;br /&gt;
I admire whoever wrote the description of the curve in the &amp;quot;cursed&amp;quot; panel. [[User:Barmar|Barmar]] ([[User talk:Barmar|talk]]) 05:36, 16 October 2021 (UTC)&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Algebreic&amp;quot; is a misspelling of &amp;quot;algebraic&amp;quot;. Could Randall really have made this mistake, or is it another malamanteau? What does &amp;quot;breic&amp;quot; come from? [[User:Barmar|Barmar]] ([[User talk:Barmar|talk]]) 06:10, 16 October 2021 (UTC)&lt;br /&gt;
&lt;br /&gt;
I wonder if Randall was actually referring to that quote about &amp;quot;Into the Woods&amp;quot;, or he just thought &amp;quot;Sondheim calculus&amp;quot; sounded cool and it was a total coincidence. I found it when I googled &amp;quot;sondheim calculus&amp;quot; to make sure it wasn't a real thing. [[User:Barmar|Barmar]] ([[User talk:Barmar|talk]]) 06:29, 16 October 2021 (UTC)&lt;br /&gt;
&lt;br /&gt;
In panel 2, what would 'k' be? [[Special:Contributions/172.69.35.108|172.69.35.108]] 08:00, 16 October 2021 (UTC)&lt;br /&gt;
&lt;br /&gt;
'k' would represent the number of marbles placed on the ground. [[Special:Contributions/162.158.88.127|162.158.88.127]] 08:09, 16 October 2021 (UTC)&lt;br /&gt;
:Though probably correct, I think the implied state is that an integer multiple (k) of N steps is made (s=N*k), with that number of marbles dropped, not s=(N*k)+c steps (for N&amp;gt;c) which would have the same result (uselessly) for all values of s where c ranges 0..N-1. It just introduces inflections into the graph (with s as an axis) that needn't be there (with just a k-based one). Or, in other words, selectively poll all s-values that are exactly divisible by N, and forget all the rest. (That divisor is k, and hence k is the number of marbles. Or perhaps k+1 if you leave one on the starting spot too.) [[Special:Contributions/162.158.159.25|162.158.159.25]] 21:59, 16 October 2021 (UTC)&lt;br /&gt;
&lt;br /&gt;
To me, the cursed curve looks a bit like a crosier https://commons.wikimedia.org/wiki/File:Crosiere_of_arcbishop_Heinrich_of_Finstingen.jpg&lt;br /&gt;
&lt;br /&gt;
--&amp;gt; I had the same impression and added it. --[[Special:Contributions/162.158.94.219|162.158.94.219]] 11:40, 16 October 2021 (UTC)&lt;br /&gt;
&lt;br /&gt;
No explanation of the &amp;quot;Euler Field Manifold Hypergroup (Isomorphic to a)...&amp;quot; part?&lt;br /&gt;
&lt;br /&gt;
The cursed curve looks almost like someone took a graph of the Binet formula in the complex plane, stretched it out a bit, and rotated it onto the i axis.&lt;br /&gt;
: This was my first thought too when I saw it. [[Special:Contributions/172.69.34.87|172.69.34.87]] 17:16, 16 October 2021 (UTC)&lt;br /&gt;
: It looks like Vulcan script to me.  [[User:LtPowers|LtPowers]] ([[User talk:LtPowers|talk]]) 13:51, 16 October 2021 (UTC)&lt;br /&gt;
: That's what it looks like to me too; recognized it from that Numberphile video on Fibonacci numbers in the complex plane [[Special:Contributions/108.162.245.245|108.162.245.245]] 07:36, 17 October 2021 (UTC)&lt;br /&gt;
&lt;br /&gt;
Could the cursed curve be a reference to the logistic map?&lt;br /&gt;
&lt;br /&gt;
Can someone produce a high resolution image of the Cursed Curve? It needs to be on a T-shirt [[User:Avimimus|Avimimus]] ([[User talk:Avimimus|talk]]) 21:39, 16 October 2021 (UTC)&lt;br /&gt;
&lt;br /&gt;
Is someone going to mention the title text?&lt;br /&gt;
&lt;br /&gt;
I swear I've seen that third plot, I thought it was in XKCD, but a quick run through tagged entries didn't find anything... unfortunately I consume a lot of math media so I can't place it. It's bugging me so I hope this note will serve as encourgement to someone that DOES remember [[Special:Contributions/162.158.106.221|162.158.106.221]] 21:29, 16 October 2021 (UTC)&lt;br /&gt;
:I'm sure I've seen components of the cursed-curve, not sure if they fit together like that, easily, though. The differentiation of dy/dt (which is odd in itself) of the first (lower) bit looks discontinuous, followed by a chaotic oscilation (may just be the culmination of the less frenetic chaos that created the first set of x=f(y) - again, an unusual way round) that then settles into a pattern where ''regardless'' of the 'prime axis', you have multiple real roots on the other, towards some great-attractor value.&lt;br /&gt;
: In more standard x/y (or y=f'(x)?) notation, it is clear that there are multiple real roots for various values of x within a range, and possible none at all beyond that (or it's a plotting error insofar as x tends to ±infinity it has a very narrow range of y that is never sampled properly, but should connect to that pulse 'randomness'). If it's a plot of real vs imaginary components of a complex function to a different continuous value, I suspect someone is playing silly-buggers with multiple (perhaps nested?) trigonometric functions, polynomials and variable-shifted powers. But it's nearly thirty years since I did mathematics at the level needed to disentangle this neatly (back when Mandelbrots and Julias were still a staple wall-poster for any student not more into the likes of Iron Maiden skull-motifs or &amp;lt;insert your favourite classic film here&amp;gt;, and even then it might be) so don't ask me where to start. [[Special:Contributions/162.158.89.140|162.158.89.140]] 16:48, 17 October 2021 (UTC)&lt;br /&gt;
&lt;br /&gt;
Are there any examples of &amp;quot;cursed&amp;quot; math problems? I've seen &amp;quot;weirdly abstract&amp;quot; and &amp;quot;weirdly concrete&amp;quot; ones, but not &amp;quot;cursed&amp;quot; ones. [[Special:Contributions/162.158.63.117|162.158.63.117]] 01:03, 17 October 2021 (UTC)&lt;br /&gt;
&lt;br /&gt;
The symbol in the third panel looks like an unalome, which is not a mathematical symbol but a Buddhist or mystical one https://en.wikipedia.org/wiki/Yantra_tattooing#Types_and_designs&lt;br /&gt;
&lt;br /&gt;
There is at least one paper on arxiv defining quasimonoid, 1401.7748. It's from 2014 so it existed long before the comic. --[[Special:Contributions/162.158.88.253|162.158.88.253]] 14:04, 17 October 2021 (UTC)&lt;br /&gt;
&lt;br /&gt;
Links, '''please'''!  Not all of us are mathematicians.  If you mention something that you think the cursed curve might represent, please provide a link to something describing that something so the rest of us can read it and attempt to learn more.  [[User:Shamino|Shamino]] ([[User talk:Shamino|talk]]) 17:44, 17 October 2021 (UTC)&lt;br /&gt;
&lt;br /&gt;
That cursed squiggle sure looks like the sort of thing that used to flow from {{w|Saul Steinberg}}'s pen, as seen in the pages of the New Yorker back in the 60s.  The most relevant example I can find right now is from 1965: https://fineartamerica.com/featured/new-yorker-february-20th-1965-saul-steinberg.html [[Special:Contributions/162.158.255.177|162.158.255.177]] 03:38, 18 October 2021 (UTC)&lt;br /&gt;
&lt;br /&gt;
So, is the middle one an actual unsolved problem? --[[Special:Contributions/162.158.91.236|162.158.91.236]] 16:07, 18 October 2021 (UTC)&lt;/div&gt;</summary>
		<author><name>162.158.91.236</name></author>	</entry>

	<entry>
		<id>https://www.explainxkcd.com/wiki/index.php?title=2525:_Air_Travel_Packing_List&amp;diff=219241</id>
		<title>2525: Air Travel Packing List</title>
		<link rel="alternate" type="text/html" href="https://www.explainxkcd.com/wiki/index.php?title=2525:_Air_Travel_Packing_List&amp;diff=219241"/>
				<updated>2021-10-14T06:32:31Z</updated>
		
		<summary type="html">&lt;p&gt;162.158.91.236: Added to goggles/nose&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{comic&lt;br /&gt;
| number    = 2525&lt;br /&gt;
| date      = October 6, 2021&lt;br /&gt;
| title     = Air Travel Packing List&lt;br /&gt;
| image     = air_travel_packing_list.png&lt;br /&gt;
| titletext = I know the etiquette is controversial, but I think it's rude when the person in front of me reclines their seat into the bell of my trumpet.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Explanation==&lt;br /&gt;
{{incomplete|Created by an TRUMPETBORNE PARACHUTER - Please change this comment when editing this page. Do NOT delete this tag too soon.}}&lt;br /&gt;
This comic is another in a [[:Category:COVID-19|series of comics]] related to the {{w|2019–20 coronavirus outbreak|2020 pandemic}} of the {{w|coronavirus}} {{w|SARS-CoV-2}}, which causes {{w|COVID-19}}. &lt;br /&gt;
&lt;br /&gt;
The comic is about a proposed air-travel packing list, and the humor stems from the fact that many people have not been flying during the pandemic, and thus they might have forgotten what to pack. So [[Randall]] is so kind as to provide a packing list with 20 items. However, apart from the first item, the rest is not something you would or even should normally bring on an airplane plane.&lt;br /&gt;
&lt;br /&gt;
Many of the items are already found on passenger airplanes, some items would seem like they could be useful on a plane, while others could actually be useful in case of a plane crash (but only if you survive), while many others would be counter-productive to safe air travel, even in the event of a crash. Below in [[#Table of items|the table]] is a quick summary of each item.&lt;br /&gt;
&lt;br /&gt;
The title text references the idea that there is a trumpet for each passenger provided by the airline, which is item number 16 on the list. This items also states that you, because of the COVID-19 pandemic, should remember to bring your own mouthpiece for the trumpet as a safety measure. &lt;br /&gt;
&lt;br /&gt;
The trumpet idea is then combined with the common debate regarding reclining your seat in airplanes. About half of the people think that reclining is rude as it takes up the space of the person behind you. The other half think that seats recline for a reason and the person in a seat has the rights to the space behind them. See for instance this [https://www.youtube.com/watch?v=08A30v8isRs video] about such a debate. Reclining a seat has resulted in actual [https://www.independent.co.uk/news/world/americas/crime/fight-airplane-man-punch-video-b1895402.html physical fights] on board airplanes.&lt;br /&gt;
&lt;br /&gt;
Here it seems that Randall sides with the anti-recliners, although maybe only in the context of the comic, because he states that reclining would prevent him from playing his trumpet, as the seat hits the bell of the trumpet. The person in front could certainly argue that playing the trumpet behind them would be very annoying, to which Randall could reply that because the trumpet is provided by the airline, he has the right to play it. This would add a new layer to the debate. This could also be Randall's way of arguing against the right to recline a seat, just because it is possible.&lt;br /&gt;
&lt;br /&gt;
===Table of items===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Item&lt;br /&gt;
! Explanation&lt;br /&gt;
|-&lt;br /&gt;
|Seat cushion&lt;br /&gt;
|This item is a play on sports stadium bleachers (sports stadiums were another venue commonly closed during the pandemic), because many sports fans find stadium bleachers uncomfortable and prefer to bring their own seat cushions. Airlines usually provide their own seat cushions for passengers, which are specially designed to float in water in the event of a plane crash.&lt;br /&gt;
|-&lt;br /&gt;
|{{w|Parachute}}&lt;br /&gt;
|Parachutes are normally used to slow down your falling out of the sky to a relatively safe speed in case of a severe problem with your aircraft, and are routinely used as a safety device by (para)glider pilots, test pilots, military aircraft crew and in similar situations when being unable to land safely is a significant concern. A parachute won't be very useful in a typical passenger airplane (even a small one) as there is no easy way to safely exit such a plane in-flight. Even the airplanes used for {{w|skydiving}} need to be specifically designed or modified for that purpose, such as having wide sliding doors that are unaffected by airflow. However, there were individual cases of people being ejected or sucked out of a passenger airplane, often during partial or complete break-up of the aircraft; in such case a parachute could arguably be useful.{{Citation needed}} Famously, [[:Category:Comics featuring D. B. Cooper|D.B. Cooper]] jumped from an airplane in flight, with a parachute but was never knowingly seen again.&lt;br /&gt;
|-&lt;br /&gt;
|Wing glue&lt;br /&gt;
|Probably to repair wings in the event of damage, potentially in a crash. This would be tricky (but not necessarily impossible) to apply mid-flight. This is the first of several items that are potentially useful to the flight crew or maintenance teams, but would not be useful or appropriate for passengers to bring aboard. Minor repairs (including to the wings) can be made by service personnel using {{w|speed tape}}, tape specially designed for high-speed applications. Speed tape might be mistaken for ordinary duct tape by passengers.&lt;br /&gt;
|-&lt;br /&gt;
|{{w|Air horn}}&lt;br /&gt;
|An air horn uses compressed air to make a very loud noise, very easily. This may be important for drawing attention to yourself in the event of a crash. Typically, emergency life-jackets on a plane are provided with a light and whistle for this purpose. The noise of an air horn might prove more effective for this purpose than a whistle, but it would become useless as soon as the compressed air ran out. Its inclusion is probably meant to suggest that the word 'air' in its name indicates that it's designed for use in an aircraft. Using one in a non-emergency situation would infuriate everyone else on the plane.&lt;br /&gt;
|-&lt;br /&gt;
|{{w|Sextant}}&lt;br /&gt;
|In combination with star charts, a sextant can be used to determine your position based on the location of stars in the night sky. Alternately, in combination with an accurate clock, a sextant can be used to find the position of the sun relative to the aircraft to determine the vehicle's position.  In a crash, you could use this to find your way to a safe place, but sextants are rarely used, and most people are not trained on how to operate one. GPS will also allow you to find your position, is built into many phones, and is faster and easier to use than a sextant. If you've got a homing beacon, it probably makes more sense to just activate that and wait for help to arrive.&lt;br /&gt;
&lt;br /&gt;
Until the early 1980s, long-range airplanes had a {{w|Air_navigation#Flight_navigator|flight navigator}} who used sextants and {{w|celestial navigation}} to determine the position of the airplane. Interestingly, it was much more accurate than early {{w|inertial navigation system}}s, and the accuracy of celestial navigation is still useful today. What made the sextant redundant was the INS' lower workload - the error accumulated by the INS during a long oceanic flight could always and easily be mitigated by other means, for example with {{w|VHF omnidirectional range|VOR}}/{{w|Non-directional beacon|NDB}} radio beacons.&lt;br /&gt;
&lt;br /&gt;
A form of the sextant has also famously been used in {{w|Apollo_PGNCS#Optical_units|spacecraft navigation}} and similarly applied {{w|star tracker}}s have been used extensively to guide space-going craft ranging from suborbital missiles to interplanetary probes.&lt;br /&gt;
|-&lt;br /&gt;
|Nose plugs and goggles for pressure&lt;br /&gt;
|Nose plugs and goggles are commonly used in swimming but would be useless for dealing with cabin pressurization or depressurization. Since your mouth and nose are interconnected, nose plugs would be useless on their own. Trying to hold your breath in a sudden depressurization event will cause lung damage, so nose plugs wouldn't be a good thing, even if you could also seal off your mouth. Goggles would also not be useful. During depressurization, the air would just seep out. During pressurization, they would just become uncomfortable and difficult to remove.&lt;br /&gt;
&lt;br /&gt;
Goggles were a typical piece of equipment for pilots of open cockpit airplanes, whose popularity peaked before the pandemic.{{Citation needed}} Nose plugs may be a reference to the spark plugs used on the engines of such vehicles.&lt;br /&gt;
|-&lt;br /&gt;
|Airplane shoes&lt;br /&gt;
|Airlines typically don't require the use of special footwear for passengers, nor do they provide special shoes. Before emergency egress, certain shoes (like high heels) must be discarded, though. Aircrew are also prohibited from wearing such shoes. &lt;br /&gt;
|-&lt;br /&gt;
|Navigation crystal&lt;br /&gt;
|Mystical form of navigation, presumably either for navigation during flight or to help you get home after a crash.&lt;br /&gt;
Crystals that polarize light can be used as a compass [http://www.polarization.com/viking/viking.html], but even then, their utility would be limited.&lt;br /&gt;
|-&lt;br /&gt;
|Spare batteries in case the plane runs out&lt;br /&gt;
|Airplanes will generally use more power than any battery small enough to be easily packed in a bag could provide. The aircraft will generally use either 115V AC at 400Hz or 28V DC, both of which are very uncommon outside of aviation. The airplane will almost never use its own batteries in-flight anyway, getting its electric power from the main engines, the APU, or, in emergencies, the ram air turbine or similar generating device. The batteries are generally only used on the ground when the engines are not running. Could be to charge a phone or similar device if the plane runs out of outlets.&lt;br /&gt;
|-&lt;br /&gt;
|{{w|Birdseed}}&lt;br /&gt;
|So one can attract birds. In practice, this wouldn't work for multiple reasons (high speed, altitude, and sealed windows being some of most obvious ones) and would pose a significant hazard of birds getting stuck in an engine if it did. Spreading birdseed before boarding ''could'' work to attract birds, but would be seen as misconduct by airport authorities, as attracting birds close to aircraft would pose a danger to the aircraft. Alternatively, birdseed can be used to attract birds after surviving a crash, e.g. to catch them for food.&lt;br /&gt;
|-&lt;br /&gt;
|{{w|Homing beacon}}&lt;br /&gt;
|Once activated, a homing beacon will send out a continuous radio signal so that rescuers can find your location. These can be very useful in a plane crash, but airplanes already carry them ({{w|Emergency position-indicating radiobeacon}}s), so you don't need to pack one yourself. Incidentally, the {{w|COSPAS-SARSAT}} system for locating distressed airplanes and ships was a cooperation started by the United States and the Soviet Union, and it was an elegant and simple solution that uses the {{w|Doppler effect}} of radio signals for accurate location - long before the {{w|Global Positioning System}}.&lt;br /&gt;
|-&lt;br /&gt;
|Meteorite antidote&lt;br /&gt;
|Meteorites are pieces of space rocks that make it all the way to the ground. They can cause injury but they aren't generally poisonous{{Citation needed}}, so an antidote would not help. The antidote could be an antidote to something else, possibly snakebite and be derived from meteorites but meteorites also lack verified medicinal properties.&lt;br /&gt;
|-&lt;br /&gt;
|USB wing connector&lt;br /&gt;
|This is a just a wire connector, but because it has wing in the name is on the list. Alternatively, the plane wings connect by USB, and this can be used to reattach wings. Airplanes usually use the {{W|ARINC 429}} protocol (or, increasingly, TCP/IP, RS427, RS232, or even CANBUS) instead of USB protocols to facilitate electronic communication between flight computers and the engines, for example.&lt;br /&gt;
|-&lt;br /&gt;
|Emergency siren&lt;br /&gt;
|Very much like air horn, would be useful for helping with locating you in the event of crash. It shares many of the same downsides, but would also more likely get damaged by water in case of a water landing.&lt;br /&gt;
|-&lt;br /&gt;
|Spare {{w|Flap (aeronautics)|flaps}}&lt;br /&gt;
|Flaps can be moved to adjust the lift/drag ratio of a wing, and are generally deployed during takeoff and landing when the aircraft's speed is slower. Flaps are very large and mounted on the wing, outside the passenger compartment, so bringing spares would be very difficult and completely useless. Flaps failing to deploy can usually be remedied by just landing at a longer runway.&lt;br /&gt;
|-&lt;br /&gt;
|{{w|Mouthpiece (brass)|Mouthpiece}} (pandemic restriction; airlines still provide the trumpet)&lt;br /&gt;
|A part of a brass instrument like a trumpet. Randall jokes that trumpets are provided on airplanes (which would be very obnoxious to other passengers), but due to the pandemic you cannot use a shared mouthpiece. (You shouldn't share mouthpieces for anything anyway, in general.)&lt;br /&gt;
|-&lt;br /&gt;
|Luggage ballast&lt;br /&gt;
|Likely to make plane more balanced. While balancing weight in a plane is indeed a real problem, it is solved by rearranging luggage and adjusting engine power slightly. Introducing ballast would mean additional weight for no real reason.&lt;br /&gt;
Alternatively, while a common passenger issue is to have hand- and/or hold-luggage that exceeds the airline's personal allowance, this person has ''under''weight baggage and does not wish to 'waste' the difference, so bulks it up. (Noting that someone already with the rest of the items on this list is unlikely to suffer this 'problem'.)&lt;br /&gt;
|-&lt;br /&gt;
|Flag (international flights)&lt;br /&gt;
|To identify your country of origin. Other flags are also used to communicate between boats without electricity, in the event the boats are in distress, so they could be used in the event of a crash.&lt;br /&gt;
|-&lt;br /&gt;
|Decoy tickets&lt;br /&gt;
|Maybe these would used as a distraction so you can sneak onto the plane without paying?&lt;br /&gt;
But also a typical trope for fictional (and real life?) attempts to evade being tracked or followed. Buy tickets for one destination, that one assumes the opposition will be fully aware of, but also arrange for another set (probably with a 'clean' identity) for your intended destination and switch to using those once in the chaos of the departure-lounge.&lt;br /&gt;
|-&lt;br /&gt;
|Keys to the plane&lt;br /&gt;
|Although some people pushed for it after an airplane was stolen in the {{w|2018 Horizon Air Q400 incident}}, most commercial planes do not require keys to start the engine(s) like a car does. Likewise, plane doors are not locked with a key. Instead, they are secured with a tamper seal. If a seal is found broken, the plane is thoroughly checked for any wrong-doing.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Transcript==&lt;br /&gt;
:[A lists of 20 items is given in two columns with 10 items in each. Each item is preceded by a checkbox. Most items only take up one line, but in the left column two items take up two and in the right one item take up three, so they take up the same space. Above is a large heading, with an explanation beneath it.]&lt;br /&gt;
:&amp;lt;big&amp;gt;&amp;lt;big&amp;gt;Air Travel Packing List&amp;lt;/big&amp;gt;&amp;lt;/big&amp;gt;&lt;br /&gt;
:&amp;lt;big&amp;gt;If you haven't flown in a while, you might not remember what you need to bring. Use this handy checklist to pack!&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:[Left column:]&lt;br /&gt;
:☐ Seat cushion&lt;br /&gt;
:☐ Parachute&lt;br /&gt;
:☐ Wing glue&lt;br /&gt;
:☐ Air horn&lt;br /&gt;
:☐ Sextant&lt;br /&gt;
:☐ Nose plugs and goggles for pressure&lt;br /&gt;
:☐ Airplane shoes&lt;br /&gt;
:☐ Navigation crystal&lt;br /&gt;
:☐ Spare batteries in case the plane runs out&lt;br /&gt;
:☐ Birdseed&lt;br /&gt;
&lt;br /&gt;
:[Right column:]&lt;br /&gt;
:☐ Homing beacon&lt;br /&gt;
:☐ Meteorite antidote&lt;br /&gt;
:☐ USB wing connector&lt;br /&gt;
:☐ Emergency siren&lt;br /&gt;
:☐ Spare flaps&lt;br /&gt;
:☐ Mouthpiece (Pandemic restriction; airlines still provide the trumpet)&lt;br /&gt;
:☐ Luggage ballast&lt;br /&gt;
:☐ Flag (International flights)&lt;br /&gt;
:☐ Decoy tickets&lt;br /&gt;
:☐ Keys to the plane&lt;br /&gt;
&lt;br /&gt;
{{comic discussion}}&lt;br /&gt;
&lt;br /&gt;
[[Category:COVID-19]]&lt;br /&gt;
[[Category:Animals]]&lt;/div&gt;</summary>
		<author><name>162.158.91.236</name></author>	</entry>

	<entry>
		<id>https://www.explainxkcd.com/wiki/index.php?title=Talk:936:_Password_Strength&amp;diff=102281</id>
		<title>Talk:936: Password Strength</title>
		<link rel="alternate" type="text/html" href="https://www.explainxkcd.com/wiki/index.php?title=Talk:936:_Password_Strength&amp;diff=102281"/>
				<updated>2015-09-23T09:38:59Z</updated>
		
		<summary type="html">&lt;p&gt;162.158.91.236: Enhance my own comment (corrections, add some info, increase clarity, increase portability)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;''Fix the software first.''  If you double the time it takes to enter each repeated password attempt you make brute force attacks pointless.   Imagine you allowed a hurried user who screws up their own password entry w/ frozen fingers. If their system starts out with a 1 second delay, then doubles to two, then to four, etc. the time it takes to wait is 2^n.  Six screw ups cost you a minute, twenty errors and you are waiting 291 hours before your next log-in attempt....  kmc 2015-05-10 {{unsigned ip|108.162.229.124}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You still have to vary the words with a bit of capitalization, punctuation and numbers a bit, or hackers can just run a dictionary attack against your string of four words. '''[[User:Davidy22|&amp;lt;u&amp;gt;{{Color|purple|David}}&amp;lt;font color=green size=3px&amp;gt;y&amp;lt;/font&amp;gt;&amp;lt;/u&amp;gt;&amp;lt;font color=indigo size=4px&amp;gt;²²&amp;lt;/font&amp;gt;]]'''[[User talk:Davidy22|&amp;lt;tt&amp;gt;[talk]&amp;lt;/tt&amp;gt;]] 09:12, 9 March 2013 (UTC)&lt;br /&gt;
&lt;br /&gt;
No you don't.  Hackers cannot run a dictionary attack against a string of four randomly picked words.&lt;br /&gt;
Look at the number of bits displayed in the image: 11 bits for each word.&lt;br /&gt;
That means he's assuming a dictionary of 2048 words, from which each word is picked randomly.&lt;br /&gt;
The assumption is that the cracker knows your password scheme.&lt;br /&gt;
[[Special:Contributions/86.81.151.19|86.81.151.19]] 20:17, 28 April 2013 (UTC)&lt;br /&gt;
Willem&lt;br /&gt;
&lt;br /&gt;
:I just wrote a program to bruteforce this password creation method. https://github.com/KrasnayaSecurity/xkcd936/blob/master/listGen936.py  Once I get it I'll try coming up with more bruteforcing algorithms such as substituting symbols, numbers, camel case, and the like.  Point is, don't rely on this or any one method.  I wouldn't be surprised if the crackers are already working on something like this.  [[User:Lieutenant S.|Lieutenant S.]] ([[User talk:Lieutenant S.|talk]]) 07:03, 8 September 2014 (UTC)&lt;br /&gt;
:It took 1.25 hours to bruteforce &amp;quot;correcthorsebatterystaple&amp;quot; using the 2,000 most common words with one CPU. [[User:Lieutenant S.|Lieutenant S.]] ([[User talk:Lieutenant S.|talk]]) 07:09, 9 September 2014 (UTC)&lt;br /&gt;
:: 1) ... as compared to 69 milliseconds for the other method. 2) Since you are able to test 3,9 billion passwords as second (very impressive!) I am guessing that your setup is not performing its attack over a ”weak remote service”, which is breaking the rules of the #936 game. 3) five words and a 20k-wordlist would get you 9400 years (still breaking the weak remote service rule).--[[User:Gnirre|Gnirre]] ([[User talk:Gnirre|talk]]) 09:13, 14 October 2014 (UTC)&lt;br /&gt;
:: 2) Two thoughts: You use itertools.permutations, which only covers non-repeating words, but mainly you don't actually hash the password. If you have a plain-text password, there no need to crack the password because you could just look at it. Example of an actual crack for this type of password: https://github.com/koshippy/xkcd_password/blob/master/password_crack.py My computer gets 10,000,000 guesses in ~16 seconds (non-hashed takes ~2 seconds), meaning it would take almost a year to try every combination. (2048^4 total password space). Even optimizing by using c++/java or JtR, you wouldn't see huge improvement since most of the time is from the SHA hashing. Point being: a typical user can't crack this type of password in a short amount of time, even if they know your wordlist. [[Special:Contributions/199.27.128.212|199.27.128.212]] 12:05, 17 February 2015 (UTC) Koshippy&lt;br /&gt;
&lt;br /&gt;
Sometimes this is not possible. (I'm looking at you, local banks with 8-12 character passwords and PayPal) If I can, I use a full sentence. A compound sentence for the important stuff. This adds the capitalization, punctuation and possibly the use of numbers while it's even easier to remember then Randall's scheme. I think it might help against the keyloggers too, if your browser/application autofills the username filed, because you password doesn't stand out from the feed with being gibberish. [[Special:Contributions/195.56.58.169|195.56.58.169]] 09:01, 30 August 2013 (UTC)&lt;br /&gt;
&lt;br /&gt;
The basic concept can be adapted to limited-length passwords easily enough: memorize a phrase and use the first letter of each word. It'll require about a dozen words (you're only getting 4.7 bits per letter at best, actually less because first letters of words are not truly random, though they are weakly if at all correlated with their neighbors -- based on the frequencies of first letters of words in English, and assuming no correlation between each first letter and the next, I calculate about 4 bits per character of Shannon entropy). SteveMB 18:35, 30 August 2013 (UTC)&lt;br /&gt;
&lt;br /&gt;
Followup: The results of extracting the first letters of words in sample texts (the {{w|Project_Gutenberg|Project Gutenberg}} texts of ''The Adventures of Huckleberry Finn'', ''The War of the Worlds'', and ''Little Fuzzy'') and applying a {{w|Entropy_(information_theory)|Shannon entropy calculation}} were 4.07 bits per letter (i.e. first letter in word) and 8.08 bits per digraph (i.e. first letters in two consecutive words). These results suggest that first-letter-of-phrase passwords have approximately 4 bits per letter of entropy. --[[User:SteveMB|SteveMB]] ([[User talk:SteveMB|talk]]) 14:21, 4 September 2013 (UTC)&lt;br /&gt;
&lt;br /&gt;
Addendum: The above test was case-insensitive (all letters converted to lowercase before feeding them to the [[http://millikeys.sourceforge.net/freqanalysis.html frequency counter]]). Thus, true-random use of uppercase and lowercase would have 5 bits per letter of entropy, and any variation in case (e.g. preserving the case of the original first letter) would fall between 4 and 5 bits per letter. --[[User:SteveMB|SteveMB]] ([[User talk:SteveMB|talk]]) 14:28, 4 September 2013 (UTC)&lt;br /&gt;
&lt;br /&gt;
I just have RANDOM.ORG print me ten pages of 8-character passwords and tape it to the wall, then highlight some of them and use others (say two down and to the right or similar) for my passwords, maybe a given line a line a little jumbled for more security.    [[Special:Contributions/70.24.167.3|70.24.167.3]] 13:27, 30 September 2013 (UTC)&lt;br /&gt;
:Remind me to visit your office and secretly replace your wall-lists by a list of very similar looking strings ;) --[[User:Chtz|Chtz]] ([[User talk:Chtz|talk]]) 13:53, 30 September 2013 (UTC)&lt;br /&gt;
&lt;br /&gt;
Simple.com (online banking site) had the following on it’s registration page:&lt;br /&gt;
&lt;br /&gt;
“Passphrase? Yes. Passphrases are easier to remember and more secure than traditional passwords. For example, try a group of words with spaces in between, or a sentence you know you'll remember. &amp;quot;correct horse battery staple&amp;quot; is a better passphrase than r0b0tz26.”&lt;br /&gt;
&lt;br /&gt;
Online security for a banking site has been informed by an online comic. Astounding.&lt;br /&gt;
[[Special:Contributions/173.245.54.78|173.245.54.78]] 21:22, 11 November 2013 (UTC)&lt;br /&gt;
&lt;br /&gt;
The Web service Dropbox has an Easter egg related to this comic on their sign-up page. That page has a password strength indicator (powered by JavaScript) which changes as you type your password. This indicator also shows hints when hovering the mouse cursor over it. Entering &amp;quot;Tr0ub4dor&amp;amp;3&amp;quot; or &amp;quot;Tr0ub4dour&amp;amp;3&amp;quot; as the password causes the password strength indicator to fall to zero, with the hint saying, &amp;quot;Guess again.&amp;quot; Entering &amp;quot;correcthorsebatterystaple&amp;quot; as the password also causes the strength indicator to fall to zero, but the hint says, &amp;quot;Whoa there, don't take advice from a webcomic too literally ;).&amp;quot; [[Special:Contributions/108.162.218.95|108.162.218.95]] 15:17, 11 February 2014 (UTC)&lt;br /&gt;
&lt;br /&gt;
The explanation said that the comic uses a dictionary[http://www.explainxkcd.com/wiki/index.php?title=936:_Password_Strength&amp;amp;oldid=59309]. In fact it's a word list, which seems similar but it's not. All the words in the word list must be easy to memorize. This means it's better not to have words such as ''than'' or ''if''. Also, it's better not to have homophones (''wood'' and ''would'', for example). The sentence ''dictionary attack'' doesn't apply here. A dictionary attack requires the attacker to use all the words in the dictionary (e.g. 100,000 words). Here we must generate the 17,592,186,044,416 combinations of 4 common words. Those combinations can't be found in any dictionary. At 25 bytes per &amp;quot;word&amp;quot; that dictionary would need 400 {{w|tebi|binary terabytes}} to be stored. [[User:Xhfz|Xhfz]] ([[User talk:Xhfz|talk]]) 21:37, 11 March 2014 (UTC)&lt;br /&gt;
&lt;br /&gt;
This comic was mentioned in a TED talk by Lorrie Faith Cranor on in March 2014. After performing a lot of studies and analysis, she concludes that &amp;quot;pass phrase&amp;quot; passwords are no easier to remember than complex passwords and that the increased length of the password increases the number of errors when typing it. There is a lot of other useful information from her studies that can be gleaned from the talk. [http://www.ted.com/talks/lorrie_faith_cranor_what_s_wrong_with_your_pa_w0rd Link]. What she doesn't mention is the frequency of changing passwords - in most organizations it's ~90 days. I don't know where that standard originated, but (as a sys admin) I suspect it's about as ineffective as most of our other password trickery - that is that it does nothing. Today's password thieves don't bash stolen password hash tables, they bundle keyloggers with game trainers and browser plugins.--[[Special:Contributions/173.245.50.75|173.245.50.75]] 18:14, 2 July 2014 (UTC)&lt;br /&gt;
:: Lorrie Faith Cranor gets the random part of #936 word generation correct, which is great. Regarding memorizability, this study (https://cups.cs.cmu.edu/soups/2012/proceedings/a7_Shay.pdf) does not address #936. The study uses no generator for gibberish of length 11. Most comparable are perhaps two classes of five or six randomly assigned characters. None of the study's generators has 44 bits of entropy – its dictionary for the method closest to #936 – noun-instr – contains only 181 nouns. The article contains no discussion of the significance of these differences to #936. In her TED Lorrie Faith Cranor says ”sorry all you xkcd fans” which could be interpreted as judgement of #936, but there is no basis in the above article for that. It does however seem plausible that the report could be reworked to address #936. --[[User:Gnirre|Gnirre]] ([[User talk:Gnirre|talk]]) 10:42, 14 October 2014 (UTC)&lt;br /&gt;
&lt;br /&gt;
:Password-changing frequency isn't about making passwords more ''secure'', but instead it's about ''mitigating the damage'' of a successfully cracked password. If a hacker gets your password (through any means) and your password changes every 90 days, the password the hacker has obtained is only useful for a few months at most. That might be enough, but it might not. If the hacker is brute forcing the passwords to get them, that cuts into the time the password is useful. --[[Special:Contributions/173.245.54.168|173.245.54.168]] 22:22, 13 October 2014 (UTC)&lt;br /&gt;
::However, brute-forcing gets much ''easier'' that way.&lt;br /&gt;
::Say the average employee is around for 10 years, which is reasonable for some companies , absurdly high for others, and a bit low for a family business. That's 40 password changes.&lt;br /&gt;
::Now if you have to remember another password every now and then, you sacrifice complexity, lest you forget it. A factor of 40 is like one character less. But how much shorter will the password be? It's more likely that it's gonna be 3 or 4 characters less. Congrats, you just a factor of 1000's for a perceived &amp;quot;mitigation&amp;quot;, which doesn't even work. Pro attackers can vacuum your server in a DAY once they have the PW. [[Special:Contributions/141.101.104.53|141.101.104.53]] 13:03, 4 December 2014 (UTC)&lt;br /&gt;
&lt;br /&gt;
Just because you are required to have a password that has letters and numbers in it doesn't mean you can't make it memorable.  When caps are required, use CamelCase.  When punctuation is required, make it an ampersand (&amp;amp;) or include a contraction.  When numbers are required, pick something that has significance to you (your birthday, the resolution of your television, ect.).  Keep in mind that, if your phrase is an actual sentence, the password entropy is 1.1 bits per character (http://what-if.xkcd.com/34), so length is key if you want your password to be secure. (Though no known algorithm can actually exploit the 1.1 bits of entropy to gain time, so it might be more like 11 bits of entropy per word.  Even then, my passwords have nonexistent and uncommon words in them, (like doge or trope), which also adds some entropy.)   [[Special:Contributions/108.162.246.213|108.162.246.213]] 22:18, 1 September 2014 (UTC)&lt;br /&gt;
:Flip side of the story, the &amp;quot;capital plus small plus other char&amp;quot; policy doesn't make your password any safer.&lt;br /&gt;
:The German company T-online had an experimental gateway with the password, &amp;quot;internet&amp;quot;. Now that sucked. No problem, tho, because that gateway wasn't accessible from outside. When they went live, they &amp;quot;improved&amp;quot; the password to &amp;quot;Internet1&amp;quot;. There are still lots of these passwords around: first letter is a Cap, and the only non-alphabetic char is a 1 at the end. This doesn't add any entropy. [[Special:Contributions/141.101.104.53|141.101.104.53]] 13:03, 4 December 2014 (UTC)&lt;br /&gt;
::[http://ask.metafilter.com/193052/Oh-Randall-you-do-confound-me-so#2779020 This] shows that about one third of all digits in a sample of passwords was &amp;quot;1&amp;quot; . [[Special:Contributions/141.101.104.53|141.101.104.53]] 13:14, 4 December 2014 (UTC)&lt;br /&gt;
You can also troll the brute-force engine by using words from other languages, fictional books and video games.--[[User:Horsebattery|Horsebattery]] ([[User talk:Horsebattery|talk]]) 03:04, 3 November 2014 (UTC)&lt;br /&gt;
:That's a good idea; it adds to the entropy bits per word. If you really want to throw them off, mix different languages. Just don't use very well-known words; I'm sure the hackers have ''cojones'' and ''Blitzkrieg'' in their dictionaries. [[Special:Contributions/141.101.104.53|141.101.104.53]] 13:03, 4 December 2014 (UTC)&lt;br /&gt;
&lt;br /&gt;
Also, passwords that are 'hard to remember' are themselves a security vulnerability. A password reset scheme (or even a lockout scheme) is a vulnerability. The more it needs to be used, the harder it becomes to police that vulnerability. Relatedly, hard-to-remember passwords leave users uncertain whether their password has been changed by someone else or they've just forgotten it. [[User:Ijkcomputer|Ijkcomputer]] ([[User talk:Ijkcomputer|talk]]) 15:32, 18 December 2014 (UTC)&lt;br /&gt;
&lt;br /&gt;
Hi there, this comic gave me the idea for a password generator that can (optionally) use dictionary words. Have a look if you're interested: https://wordypasswords.com Use your common sense though about what is and isn't secure! Hope someone finds it useful. [[User:Mackatronic|Mackatronic]] ([[User talk:Mackatronic|talk]]) 08:23, 9 January 2015 (UTC)&lt;br /&gt;
&lt;br /&gt;
I have not read all of the replies and in truth most of the detail is boring to me but it has occurred to me that with this sort of problem and since the Snowden affair, serious security devices will have to make the keyboard redundant. &lt;br /&gt;
&lt;br /&gt;
At the moment all I can imagine is a series of pictures like hieroglyphs but even using a rolling code of ever changing font glyphs would do. When the security required by money minders reaches the stage of development possible with keyboards that can supply that sort of security, we will have some idea which banks have some idea about security.&lt;br /&gt;
&lt;br /&gt;
Tip:&lt;br /&gt;
Not Barings. They have an history of intransigence and stupidity. (Still revered in banks though as able to cure colon cancer with poor investment strategies.)&lt;br /&gt;
&lt;br /&gt;
[[User:Weatherlawyer| I used Google News BEFORE it was clickbait]] ([[User talk:Weatherlawyer|talk]]) 13:46, 23 January 2015 (UTC)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The D0g..................... (24 characters long) is NOT stronger than PrXyc.N(n4k77#L!eVdAfp9 (23 characters long). The reason why, is that the later password is random. There is no pattern. The former, &amp;quot;padding&amp;quot; technique can  be very easily cracked. You just need to assume that each character be repeated 1~30 times. Then the first password would become : 1(D)1(0)1(g)21(.), which, is then of complexity 30^4 + 96^4, versus 96^23 for the random password. And that is assuming that any character can be repeated 1~30 times, so DDDDDDDDD0000000ggggggg...... also would be cracked extremely quickly. If you limit yourself to only last character padding, your password now becomes 30*96^4 possibilities. {{unsigned ip|108.162.222.235}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
And that's why it is stupid to explain this kind of joke : it depends on many (MANY) parameters such as brute-force method and encryption/hash algorithm. Giving this kind of (wrong) explanations about &amp;quot;pass cracking&amp;quot; (as if it was always the same way to process ...) is ridiculous. And they talk about entropy .......... Holy shit, go back to school and stop screwing cryptography up. zM_&lt;br /&gt;
&lt;br /&gt;
I just use a password with a ␡ character or two, and ␇ for banks.  [[Special:Contributions/108.162.242.21|108.162.242.21]] 08:33, 18 August 2015 (UTC)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I'am astonished that even someone like Schneier don't get 936 right immediately after reading it. So, I think I know what was going on in Munroes mind conceptually. Maybe there are some grans of salt, but I don't have a problem with these. But I do have one (or two) quantitative problem(s) with 936:&lt;br /&gt;
* I was not able to find out, how Munroe get the value of about 16 bits of entropy for the &amp;quot;uncommon&amp;quot; nine letter lower case &amp;quot;non-gibberish base word&amp;quot;. This would mean: On average, a letter of such a word will have about 1.8 bits of entropy. May be, but how do we know? &amp;quot;Citation needed!&amp;quot; ;-)&lt;br /&gt;
* (Secondly: The &amp;quot;punctuation&amp;quot; should have 5, not 4 bits of entropy. There are 32 (2^5) ASCII punctuation characters (POSIX class [:punct:]). But I assume this is a lapse.)&lt;br /&gt;
Can someone enlighten me? --[[Special:Contributions/162.158.91.236|162.158.91.236]] 17:31, 19 September 2015 (UTC)&lt;br /&gt;
:I have missed the sentence &amp;quot;Randall assumes only the 16 most common characters are used in practice (4 bits)&amp;quot;. Hm. There is a huge list with real world passwords out there, leaking from RockYou in 2009. After some processing to remove passwords containing characters that are not printable ASCII characters (ñ, £, ๅ, NBSP, EOT, ...), the list contains about 14329849 unique passwords from about 32585010 accounts (there are some garbage &amp;quot;passwords&amp;quot; like HTML code fragments). The following are the number of accounts using a password containing a particular printable character (one or more tokens of a particular type):&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
226673	.&lt;br /&gt;
186883	_&lt;br /&gt;
179264	!&lt;br /&gt;
125846	-&lt;br /&gt;
104224	@&lt;br /&gt;
95237	*&lt;br /&gt;
92802	  (space)&lt;br /&gt;
60002	#&lt;br /&gt;
36522	/&lt;br /&gt;
31172	$&lt;br /&gt;
28550	&amp;amp;&lt;br /&gt;
27686	,&lt;br /&gt;
23905	+&lt;br /&gt;
18704	=&lt;br /&gt;
18268	)&lt;br /&gt;
17927	?&lt;br /&gt;
16401	(&lt;br /&gt;
16074	'&lt;br /&gt;
14407	;&lt;br /&gt;
11819	&amp;lt;&lt;br /&gt;
11118	%&lt;br /&gt;
10723	]&lt;br /&gt;
8975	\&lt;br /&gt;
7718	[&lt;br /&gt;
7209	:&lt;br /&gt;
5815	~&lt;br /&gt;
5673	^&lt;br /&gt;
4995	`&lt;br /&gt;
2847	&amp;quot;&lt;br /&gt;
2741	&amp;gt;&lt;br /&gt;
1050	{&lt;br /&gt;
939	}&lt;br /&gt;
502	|&lt;br /&gt;
&lt;br /&gt;
(NB: 1222815 accounts were using a password containing at least one of these.)&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
:Sorry, I have no &amp;quot;citation&amp;quot;. But you can play with the leaked RockYou password list yourself. Here is a way to reach that playground:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
$ # Download the compressed list (57 MiB; I have no idea what &amp;quot;skullsecurity&amp;quot;&lt;br /&gt;
$ # is, it was simply the first find and I assume it's the said list):&lt;br /&gt;
$ wget http://downloads.skullsecurity.org/passwords/rockyou-withcount.txt.bz2&lt;br /&gt;
&lt;br /&gt;
$ # Decompress the list (243 MiB), or, to speak more exact, it's a table:&lt;br /&gt;
$ bzip2 -dk rockyou-withcount.txt.bz2&lt;br /&gt;
&lt;br /&gt;
$ # The content of the table is: &amp;quot;How many accounts (first row) were using that&lt;br /&gt;
$ # password (second row)?&amp;quot; Let's take a peek:&lt;br /&gt;
$ head -n5 rockyou-withcount.txt&lt;br /&gt;
 290729 123456&lt;br /&gt;
  79076 12345&lt;br /&gt;
  76789 123456789&lt;br /&gt;
  59462 password&lt;br /&gt;
  49952 iloveyou&lt;br /&gt;
&lt;br /&gt;
$ # The following command processes the table to remove lines with passwords&lt;br /&gt;
$ # containing characters that are not printable ASCII characters (14541&lt;br /&gt;
$ # lines/passwords, 18038 accounts), and lines insisting that there were some&lt;br /&gt;
$ # accounts with no password (1 line, 340 accounts). Moreover, the command&lt;br /&gt;
$ # removes every space character not belonging to a password, makes the rows&lt;br /&gt;
$ # tab-delimited and writes the result in a file called &amp;quot;ry&amp;quot; (161 MiB; many&lt;br /&gt;
$ # bloating spaces removed).&lt;br /&gt;
$ LC_ALL=C sed -n 's/^ *\([1-9][0-9]*\) \([[:print:]]\{1,\}\)$/\1\t\2/p' rockyou-withcount.txt &amp;gt;ry&lt;br /&gt;
&lt;br /&gt;
$ # The following are shell functions to build commands. They will be explained&lt;br /&gt;
$ # below using examples (I can not express myself well in this language).&lt;br /&gt;
$ counta() { LC_ALL=C awk 'BEGIN { FS = &amp;quot;\t&amp;quot;; p = 0; a = 0 } { if ($2 ~ /'&amp;quot;$(printf %s &amp;quot;$1&amp;quot; | sed 'sI/I\\/Ig')&amp;quot;'/) { p++; a += $1 } } END { print a &amp;quot; (&amp;quot; p &amp;quot;)&amp;quot; }' &amp;quot;$2&amp;quot; ;}&lt;br /&gt;
$ countap() { LC_ALL=C awk 'BEGIN { FS = &amp;quot;\t&amp;quot;; p = 0; a = 0 } { if ($2 ~ /'&amp;quot;$(printf %s &amp;quot;$1&amp;quot; | sed 'sI/I\\/Ig')&amp;quot;'/) { p++; a += $1; print $0 } } END { print a &amp;quot; (&amp;quot; p &amp;quot;)&amp;quot; }' &amp;quot;$2&amp;quot; ;}&lt;br /&gt;
&lt;br /&gt;
$ # We have reached the playground. Here are some examples for how to use the&lt;br /&gt;
$ # toys:&lt;br /&gt;
&lt;br /&gt;
$ # Count how many accounts were using a password containing the string love:&lt;br /&gt;
$ counta 'love' ry&lt;br /&gt;
671599 (188855)&lt;br /&gt;
&lt;br /&gt;
$ # The first operand of the above command is a extended regular expression&lt;br /&gt;
$ # (ERE). The second operand is a file, namely the previously generated file&lt;br /&gt;
$ # called &amp;quot;ry&amp;quot;, that is the (processed) table. The first number of the output&lt;br /&gt;
$ # means: &amp;quot;That many accounts were using a password matching the ERE.&amp;quot; The&lt;br /&gt;
$ # second number inside parentheses means: &amp;quot;That many unique passwords matching&lt;br /&gt;
$ # the ERE.&amp;quot; If the first number is greater than the second number, some&lt;br /&gt;
$ # accounts sharing the same password (we will see this clearly in one of the&lt;br /&gt;
$ # examples below).&lt;br /&gt;
&lt;br /&gt;
$ # Count how many accounts were using a password containing at least one&lt;br /&gt;
$ # character:&lt;br /&gt;
$ counta '.' ry&lt;br /&gt;
32585010 (14329849)&lt;br /&gt;
&lt;br /&gt;
$ # Count how many accounts were using a password containing exactly one&lt;br /&gt;
$ # character:&lt;br /&gt;
$ counta '^.$' ry&lt;br /&gt;
144 (45)&lt;br /&gt;
&lt;br /&gt;
$ # Count how many accounts were using a password containing exactly one numeric&lt;br /&gt;
$ # character:&lt;br /&gt;
$ counta '^[0-9]$' ry&lt;br /&gt;
55 (10)&lt;br /&gt;
&lt;br /&gt;
$ # Let's have a look at the distribution:&lt;br /&gt;
$ countap '^[0-9]$' ry&lt;br /&gt;
29	1&lt;br /&gt;
6	7&lt;br /&gt;
6	3&lt;br /&gt;
3	9&lt;br /&gt;
3	2&lt;br /&gt;
2	6&lt;br /&gt;
2	5&lt;br /&gt;
2	0&lt;br /&gt;
1	8&lt;br /&gt;
1	4&lt;br /&gt;
55 (10)&lt;br /&gt;
&lt;br /&gt;
$ # Obove we see the second command at work. You see what it does and what it&lt;br /&gt;
$ # does different. And here we see clearly the meaning of the first number and&lt;br /&gt;
$ # the second number inside parentheses.&lt;br /&gt;
&lt;br /&gt;
$ # Count how many accounts were using a password containing at least one&lt;br /&gt;
$ # numeric character:&lt;br /&gt;
$ counta '[0-9]' ry&lt;br /&gt;
17609065 (9761364)&lt;br /&gt;
&lt;br /&gt;
$ # Count how many accounts were using a password ending with a numeric&lt;br /&gt;
$ # character:&lt;br /&gt;
$ counta '[0-9]$' ry&lt;br /&gt;
15728238 (8313698)&lt;br /&gt;
&lt;br /&gt;
$ # Count how many accounts were using a password beginning with a numeric&lt;br /&gt;
$ # character:&lt;br /&gt;
$ counta '^[0-9]' ry&lt;br /&gt;
6409397 (3283946)&lt;br /&gt;
&lt;br /&gt;
$ # Count how many accounts were using a password containing only numeric&lt;br /&gt;
$ # characters:&lt;br /&gt;
$ counta '^[0-9]+$' ry&lt;br /&gt;
5192990 (2346744)&lt;br /&gt;
&lt;br /&gt;
$ # And, last but not least, count how many accounts were using a password&lt;br /&gt;
$ # containing that &amp;quot;uncommon non-gibberish base word&amp;quot; in 936, with an upper&lt;br /&gt;
$ # or an lower case first letter, with or without some of the &amp;quot;common&lt;br /&gt;
$ # substitutions&amp;quot;:&lt;br /&gt;
$ counta '[tT]r[o0]ub[a4]d[o0]r' ry&lt;br /&gt;
3 (3)&lt;br /&gt;
&lt;br /&gt;
$ # Yes, there are some. 14 million unique passwords are a lot. Let's see what&lt;br /&gt;
$ # exactly was used:&lt;br /&gt;
$ countap '[tT]r[o0]ub[a4]d[o0]r' ry&lt;br /&gt;
1	troubador1&lt;br /&gt;
1	troubador&lt;br /&gt;
1	darktroubador&lt;br /&gt;
3 (3)&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
:[[Special:Contributions/162.158.91.236|162.158.91.236]] 06:23, 21 September 2015 (UTC)&lt;/div&gt;</summary>
		<author><name>162.158.91.236</name></author>	</entry>

	<entry>
		<id>https://www.explainxkcd.com/wiki/index.php?title=Talk:936:_Password_Strength&amp;diff=102144</id>
		<title>Talk:936: Password Strength</title>
		<link rel="alternate" type="text/html" href="https://www.explainxkcd.com/wiki/index.php?title=Talk:936:_Password_Strength&amp;diff=102144"/>
				<updated>2015-09-21T08:32:50Z</updated>
		
		<summary type="html">&lt;p&gt;162.158.91.236: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;''Fix the software first.''  If you double the time it takes to enter each repeated password attempt you make brute force attacks pointless.   Imagine you allowed a hurried user who screws up their own password entry w/ frozen fingers. If their system starts out with a 1 second delay, then doubles to two, then to four, etc. the time it takes to wait is 2^n.  Six screw ups cost you a minute, twenty errors and you are waiting 291 hours before your next log-in attempt....  kmc 2015-05-10 {{unsigned ip|108.162.229.124}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You still have to vary the words with a bit of capitalization, punctuation and numbers a bit, or hackers can just run a dictionary attack against your string of four words. '''[[User:Davidy22|&amp;lt;u&amp;gt;{{Color|purple|David}}&amp;lt;font color=green size=3px&amp;gt;y&amp;lt;/font&amp;gt;&amp;lt;/u&amp;gt;&amp;lt;font color=indigo size=4px&amp;gt;²²&amp;lt;/font&amp;gt;]]'''[[User talk:Davidy22|&amp;lt;tt&amp;gt;[talk]&amp;lt;/tt&amp;gt;]] 09:12, 9 March 2013 (UTC)&lt;br /&gt;
&lt;br /&gt;
No you don't.  Hackers cannot run a dictionary attack against a string of four randomly picked words.&lt;br /&gt;
Look at the number of bits displayed in the image: 11 bits for each word.&lt;br /&gt;
That means he's assuming a dictionary of 2048 words, from which each word is picked randomly.&lt;br /&gt;
The assumption is that the cracker knows your password scheme.&lt;br /&gt;
[[Special:Contributions/86.81.151.19|86.81.151.19]] 20:17, 28 April 2013 (UTC)&lt;br /&gt;
Willem&lt;br /&gt;
&lt;br /&gt;
:I just wrote a program to bruteforce this password creation method. https://github.com/KrasnayaSecurity/xkcd936/blob/master/listGen936.py  Once I get it I'll try coming up with more bruteforcing algorithms such as substituting symbols, numbers, camel case, and the like.  Point is, don't rely on this or any one method.  I wouldn't be surprised if the crackers are already working on something like this.  [[User:Lieutenant S.|Lieutenant S.]] ([[User talk:Lieutenant S.|talk]]) 07:03, 8 September 2014 (UTC)&lt;br /&gt;
:It took 1.25 hours to bruteforce &amp;quot;correcthorsebatterystaple&amp;quot; using the 2,000 most common words with one CPU. [[User:Lieutenant S.|Lieutenant S.]] ([[User talk:Lieutenant S.|talk]]) 07:09, 9 September 2014 (UTC)&lt;br /&gt;
:: 1) ... as compared to 69 milliseconds for the other method. 2) Since you are able to test 3,9 billion passwords as second (very impressive!) I am guessing that your setup is not performing its attack over a ”weak remote service”, which is breaking the rules of the #936 game. 3) five words and a 20k-wordlist would get you 9400 years (still breaking the weak remote service rule).--[[User:Gnirre|Gnirre]] ([[User talk:Gnirre|talk]]) 09:13, 14 October 2014 (UTC)&lt;br /&gt;
:: 2) Two thoughts: You use itertools.permutations, which only covers non-repeating words, but mainly you don't actually hash the password. If you have a plain-text password, there no need to crack the password because you could just look at it. Example of an actual crack for this type of password: https://github.com/koshippy/xkcd_password/blob/master/password_crack.py My computer gets 10,000,000 guesses in ~16 seconds (non-hashed takes ~2 seconds), meaning it would take almost a year to try every combination. (2048^4 total password space). Even optimizing by using c++/java or JtR, you wouldn't see huge improvement since most of the time is from the SHA hashing. Point being: a typical user can't crack this type of password in a short amount of time, even if they know your wordlist. [[Special:Contributions/199.27.128.212|199.27.128.212]] 12:05, 17 February 2015 (UTC) Koshippy&lt;br /&gt;
&lt;br /&gt;
Sometimes this is not possible. (I'm looking at you, local banks with 8-12 character passwords and PayPal) If I can, I use a full sentence. A compound sentence for the important stuff. This adds the capitalization, punctuation and possibly the use of numbers while it's even easier to remember then Randall's scheme. I think it might help against the keyloggers too, if your browser/application autofills the username filed, because you password doesn't stand out from the feed with being gibberish. [[Special:Contributions/195.56.58.169|195.56.58.169]] 09:01, 30 August 2013 (UTC)&lt;br /&gt;
&lt;br /&gt;
The basic concept can be adapted to limited-length passwords easily enough: memorize a phrase and use the first letter of each word. It'll require about a dozen words (you're only getting 4.7 bits per letter at best, actually less because first letters of words are not truly random, though they are weakly if at all correlated with their neighbors -- based on the frequencies of first letters of words in English, and assuming no correlation between each first letter and the next, I calculate about 4 bits per character of Shannon entropy). SteveMB 18:35, 30 August 2013 (UTC)&lt;br /&gt;
&lt;br /&gt;
Followup: The results of extracting the first letters of words in sample texts (the {{w|Project_Gutenberg|Project Gutenberg}} texts of ''The Adventures of Huckleberry Finn'', ''The War of the Worlds'', and ''Little Fuzzy'') and applying a {{w|Entropy_(information_theory)|Shannon entropy calculation}} were 4.07 bits per letter (i.e. first letter in word) and 8.08 bits per digraph (i.e. first letters in two consecutive words). These results suggest that first-letter-of-phrase passwords have approximately 4 bits per letter of entropy. --[[User:SteveMB|SteveMB]] ([[User talk:SteveMB|talk]]) 14:21, 4 September 2013 (UTC)&lt;br /&gt;
&lt;br /&gt;
Addendum: The above test was case-insensitive (all letters converted to lowercase before feeding them to the [[http://millikeys.sourceforge.net/freqanalysis.html frequency counter]]). Thus, true-random use of uppercase and lowercase would have 5 bits per letter of entropy, and any variation in case (e.g. preserving the case of the original first letter) would fall between 4 and 5 bits per letter. --[[User:SteveMB|SteveMB]] ([[User talk:SteveMB|talk]]) 14:28, 4 September 2013 (UTC)&lt;br /&gt;
&lt;br /&gt;
I just have RANDOM.ORG print me ten pages of 8-character passwords and tape it to the wall, then highlight some of them and use others (say two down and to the right or similar) for my passwords, maybe a given line a line a little jumbled for more security.    [[Special:Contributions/70.24.167.3|70.24.167.3]] 13:27, 30 September 2013 (UTC)&lt;br /&gt;
:Remind me to visit your office and secretly replace your wall-lists by a list of very similar looking strings ;) --[[User:Chtz|Chtz]] ([[User talk:Chtz|talk]]) 13:53, 30 September 2013 (UTC)&lt;br /&gt;
&lt;br /&gt;
Simple.com (online banking site) had the following on it’s registration page:&lt;br /&gt;
&lt;br /&gt;
“Passphrase? Yes. Passphrases are easier to remember and more secure than traditional passwords. For example, try a group of words with spaces in between, or a sentence you know you'll remember. &amp;quot;correct horse battery staple&amp;quot; is a better passphrase than r0b0tz26.”&lt;br /&gt;
&lt;br /&gt;
Online security for a banking site has been informed by an online comic. Astounding.&lt;br /&gt;
[[Special:Contributions/173.245.54.78|173.245.54.78]] 21:22, 11 November 2013 (UTC)&lt;br /&gt;
&lt;br /&gt;
The Web service Dropbox has an Easter egg related to this comic on their sign-up page. That page has a password strength indicator (powered by JavaScript) which changes as you type your password. This indicator also shows hints when hovering the mouse cursor over it. Entering &amp;quot;Tr0ub4dor&amp;amp;3&amp;quot; or &amp;quot;Tr0ub4dour&amp;amp;3&amp;quot; as the password causes the password strength indicator to fall to zero, with the hint saying, &amp;quot;Guess again.&amp;quot; Entering &amp;quot;correcthorsebatterystaple&amp;quot; as the password also causes the strength indicator to fall to zero, but the hint says, &amp;quot;Whoa there, don't take advice from a webcomic too literally ;).&amp;quot; [[Special:Contributions/108.162.218.95|108.162.218.95]] 15:17, 11 February 2014 (UTC)&lt;br /&gt;
&lt;br /&gt;
The explanation said that the comic uses a dictionary[http://www.explainxkcd.com/wiki/index.php?title=936:_Password_Strength&amp;amp;oldid=59309]. In fact it's a word list, which seems similar but it's not. All the words in the word list must be easy to memorize. This means it's better not to have words such as ''than'' or ''if''. Also, it's better not to have homophones (''wood'' and ''would'', for example). The sentence ''dictionary attack'' doesn't apply here. A dictionary attack requires the attacker to use all the words in the dictionary (e.g. 100,000 words). Here we must generate the 17,592,186,044,416 combinations of 4 common words. Those combinations can't be found in any dictionary. At 25 bytes per &amp;quot;word&amp;quot; that dictionary would need 400 {{w|tebi|binary terabytes}} to be stored. [[User:Xhfz|Xhfz]] ([[User talk:Xhfz|talk]]) 21:37, 11 March 2014 (UTC)&lt;br /&gt;
&lt;br /&gt;
This comic was mentioned in a TED talk by Lorrie Faith Cranor on in March 2014. After performing a lot of studies and analysis, she concludes that &amp;quot;pass phrase&amp;quot; passwords are no easier to remember than complex passwords and that the increased length of the password increases the number of errors when typing it. There is a lot of other useful information from her studies that can be gleaned from the talk. [http://www.ted.com/talks/lorrie_faith_cranor_what_s_wrong_with_your_pa_w0rd Link]. What she doesn't mention is the frequency of changing passwords - in most organizations it's ~90 days. I don't know where that standard originated, but (as a sys admin) I suspect it's about as ineffective as most of our other password trickery - that is that it does nothing. Today's password thieves don't bash stolen password hash tables, they bundle keyloggers with game trainers and browser plugins.--[[Special:Contributions/173.245.50.75|173.245.50.75]] 18:14, 2 July 2014 (UTC)&lt;br /&gt;
:: Lorrie Faith Cranor gets the random part of #936 word generation correct, which is great. Regarding memorizability, this study (https://cups.cs.cmu.edu/soups/2012/proceedings/a7_Shay.pdf) does not address #936. The study uses no generator for gibberish of length 11. Most comparable are perhaps two classes of five or six randomly assigned characters. None of the study's generators has 44 bits of entropy – its dictionary for the method closest to #936 – noun-instr – contains only 181 nouns. The article contains no discussion of the significance of these differences to #936. In her TED Lorrie Faith Cranor says ”sorry all you xkcd fans” which could be interpreted as judgement of #936, but there is no basis in the above article for that. It does however seem plausible that the report could be reworked to address #936. --[[User:Gnirre|Gnirre]] ([[User talk:Gnirre|talk]]) 10:42, 14 October 2014 (UTC)&lt;br /&gt;
&lt;br /&gt;
:Password-changing frequency isn't about making passwords more ''secure'', but instead it's about ''mitigating the damage'' of a successfully cracked password. If a hacker gets your password (through any means) and your password changes every 90 days, the password the hacker has obtained is only useful for a few months at most. That might be enough, but it might not. If the hacker is brute forcing the passwords to get them, that cuts into the time the password is useful. --[[Special:Contributions/173.245.54.168|173.245.54.168]] 22:22, 13 October 2014 (UTC)&lt;br /&gt;
::However, brute-forcing gets much ''easier'' that way.&lt;br /&gt;
::Say the average employee is around for 10 years, which is reasonable for some companies , absurdly high for others, and a bit low for a family business. That's 40 password changes.&lt;br /&gt;
::Now if you have to remember another password every now and then, you sacrifice complexity, lest you forget it. A factor of 40 is like one character less. But how much shorter will the password be? It's more likely that it's gonna be 3 or 4 characters less. Congrats, you just a factor of 1000's for a perceived &amp;quot;mitigation&amp;quot;, which doesn't even work. Pro attackers can vacuum your server in a DAY once they have the PW. [[Special:Contributions/141.101.104.53|141.101.104.53]] 13:03, 4 December 2014 (UTC)&lt;br /&gt;
&lt;br /&gt;
Just because you are required to have a password that has letters and numbers in it doesn't mean you can't make it memorable.  When caps are required, use CamelCase.  When punctuation is required, make it an ampersand (&amp;amp;) or include a contraction.  When numbers are required, pick something that has significance to you (your birthday, the resolution of your television, ect.).  Keep in mind that, if your phrase is an actual sentence, the password entropy is 1.1 bits per character (http://what-if.xkcd.com/34), so length is key if you want your password to be secure. (Though no known algorithm can actually exploit the 1.1 bits of entropy to gain time, so it might be more like 11 bits of entropy per word.  Even then, my passwords have nonexistent and uncommon words in them, (like doge or trope), which also adds some entropy.)   [[Special:Contributions/108.162.246.213|108.162.246.213]] 22:18, 1 September 2014 (UTC)&lt;br /&gt;
:Flip side of the story, the &amp;quot;capital plus small plus other char&amp;quot; policy doesn't make your password any safer.&lt;br /&gt;
:The German company T-online had an experimental gateway with the password, &amp;quot;internet&amp;quot;. Now that sucked. No problem, tho, because that gateway wasn't accessible from outside. When they went live, they &amp;quot;improved&amp;quot; the password to &amp;quot;Internet1&amp;quot;. There are still lots of these passwords around: first letter is a Cap, and the only non-alphabetic char is a 1 at the end. This doesn't add any entropy. [[Special:Contributions/141.101.104.53|141.101.104.53]] 13:03, 4 December 2014 (UTC)&lt;br /&gt;
::[http://ask.metafilter.com/193052/Oh-Randall-you-do-confound-me-so#2779020 This] shows that about one third of all digits in a sample of passwords was &amp;quot;1&amp;quot; . [[Special:Contributions/141.101.104.53|141.101.104.53]] 13:14, 4 December 2014 (UTC)&lt;br /&gt;
You can also troll the brute-force engine by using words from other languages, fictional books and video games.--[[User:Horsebattery|Horsebattery]] ([[User talk:Horsebattery|talk]]) 03:04, 3 November 2014 (UTC)&lt;br /&gt;
:That's a good idea; it adds to the entropy bits per word. If you really want to throw them off, mix different languages. Just don't use very well-known words; I'm sure the hackers have ''cojones'' and ''Blitzkrieg'' in their dictionaries. [[Special:Contributions/141.101.104.53|141.101.104.53]] 13:03, 4 December 2014 (UTC)&lt;br /&gt;
&lt;br /&gt;
Also, passwords that are 'hard to remember' are themselves a security vulnerability. A password reset scheme (or even a lockout scheme) is a vulnerability. The more it needs to be used, the harder it becomes to police that vulnerability. Relatedly, hard-to-remember passwords leave users uncertain whether their password has been changed by someone else or they've just forgotten it. [[User:Ijkcomputer|Ijkcomputer]] ([[User talk:Ijkcomputer|talk]]) 15:32, 18 December 2014 (UTC)&lt;br /&gt;
&lt;br /&gt;
Hi there, this comic gave me the idea for a password generator that can (optionally) use dictionary words. Have a look if you're interested: https://wordypasswords.com Use your common sense though about what is and isn't secure! Hope someone finds it useful. [[User:Mackatronic|Mackatronic]] ([[User talk:Mackatronic|talk]]) 08:23, 9 January 2015 (UTC)&lt;br /&gt;
&lt;br /&gt;
I have not read all of the replies and in truth most of the detail is boring to me but it has occurred to me that with this sort of problem and since the Snowden affair, serious security devices will have to make the keyboard redundant. &lt;br /&gt;
&lt;br /&gt;
At the moment all I can imagine is a series of pictures like hieroglyphs but even using a rolling code of ever changing font glyphs would do. When the security required by money minders reaches the stage of development possible with keyboards that can supply that sort of security, we will have some idea which banks have some idea about security.&lt;br /&gt;
&lt;br /&gt;
Tip:&lt;br /&gt;
Not Barings. They have an history of intransigence and stupidity. (Still revered in banks though as able to cure colon cancer with poor investment strategies.)&lt;br /&gt;
&lt;br /&gt;
[[User:Weatherlawyer| I used Google News BEFORE it was clickbait]] ([[User talk:Weatherlawyer|talk]]) 13:46, 23 January 2015 (UTC)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The D0g..................... (24 characters long) is NOT stronger than PrXyc.N(n4k77#L!eVdAfp9 (23 characters long). The reason why, is that the later password is random. There is no pattern. The former, &amp;quot;padding&amp;quot; technique can  be very easily cracked. You just need to assume that each character be repeated 1~30 times. Then the first password would become : 1(D)1(0)1(g)21(.), which, is then of complexity 30^4 + 96^4, versus 96^23 for the random password. And that is assuming that any character can be repeated 1~30 times, so DDDDDDDDD0000000ggggggg...... also would be cracked extremely quickly. If you limit yourself to only last character padding, your password now becomes 30*96^4 possibilities. {{unsigned ip|108.162.222.235}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
And that's why it is stupid to explain this kind of joke : it depends on many (MANY) parameters such as brute-force method and encryption/hash algorithm. Giving this kind of (wrong) explanations about &amp;quot;pass cracking&amp;quot; (as if it was always the same way to process ...) is ridiculous. And they talk about entropy .......... Holy shit, go back to school and stop screwing cryptography up. zM_&lt;br /&gt;
&lt;br /&gt;
I just use a password with a ␡ character or two, and ␇ for banks.  [[Special:Contributions/108.162.242.21|108.162.242.21]] 08:33, 18 August 2015 (UTC)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I'am astonished that even someone like Schneier don't get 936 right immediately after reading it. So, I think I know what was going on in Munroes mind conceptually. Maybe there are some grans of salt, but I don't have a problem with these. But I do have one (or two) quantitative problem(s) with 936:&lt;br /&gt;
* I was not able to find out, how Munroe get the value of about 16 bits of entropy for the &amp;quot;uncommon&amp;quot; nine letter lower case &amp;quot;non-gibberish base word&amp;quot;. This would mean: On average, a letter of such a word will have about 1.8 bits of entropy. May be, but how do we know? &amp;quot;Citation needed!&amp;quot; ;-)&lt;br /&gt;
* (Secondly: The &amp;quot;punctuation&amp;quot; should have 5, not 4 bits of entropy. There are 32 (2^5) ASCII punctuation characters (POSIX class [:punct:]). But I assume this is a lapse.)&lt;br /&gt;
Can someone enlighten me? --[[Special:Contributions/162.158.91.236|162.158.91.236]] 17:31, 19 September 2015 (UTC)&lt;br /&gt;
:I have missed the sentence &amp;quot;Randall assumes only the 16 most common characters are used in practice (4 bits)&amp;quot;. Hm. There is a huge list with real world passwords out there, leaking from RockYou in 2009. After some processing to remove UTF-8 passwords, the list contained about 14329849 unique passwords from about 32585010 accounts. The following are the number of accounts using a password containing some (ASCII) punctuation or space characters:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
226673	.&lt;br /&gt;
186883	_&lt;br /&gt;
179264	!&lt;br /&gt;
125846	-&lt;br /&gt;
104224	@&lt;br /&gt;
95237	*&lt;br /&gt;
92802	 (space)&lt;br /&gt;
60002	#&lt;br /&gt;
36522	/&lt;br /&gt;
31172	$&lt;br /&gt;
28550	&amp;amp;&lt;br /&gt;
27686	,&lt;br /&gt;
23905	+&lt;br /&gt;
18704	=&lt;br /&gt;
18268	)&lt;br /&gt;
17927	?&lt;br /&gt;
16401	(&lt;br /&gt;
16074	'&lt;br /&gt;
14407	;&lt;br /&gt;
11819	&amp;lt;&lt;br /&gt;
11118	%&lt;br /&gt;
10723	]&lt;br /&gt;
8975	\&lt;br /&gt;
7718	[&lt;br /&gt;
7209	:&lt;br /&gt;
5815	~&lt;br /&gt;
5673	^&lt;br /&gt;
4995	`&lt;br /&gt;
2847	&amp;quot;&lt;br /&gt;
2741	&amp;gt;&lt;br /&gt;
1050	{&lt;br /&gt;
939	}&lt;br /&gt;
502	|&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
:Sorry, I have no &amp;quot;citation&amp;quot;. But you can play with the leaked RockYou password list yourself. Here is a way to reach that playground:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
$ # Download the compressed list (57 MiB; I have no idea what &amp;quot;skullsecurity&amp;quot;&lt;br /&gt;
$ # is, it was simply the first find and I assume it's the said list):&lt;br /&gt;
$ wget 'http://downloads.skullsecurity.org/passwords/rockyou-withcount.txt.bz2'&lt;br /&gt;
&lt;br /&gt;
$ # Decompress the list (243 MiB), or, more exact spoken, it's a table:&lt;br /&gt;
$ bzip2 -dk rockyou-withcount.txt.bz2&lt;br /&gt;
&lt;br /&gt;
$ # The content of the table is: &amp;quot;How many accounts (first row) were using that&lt;br /&gt;
$ # password (second row)?&amp;quot; Let's take a peek:&lt;br /&gt;
$ head -n5 rockyou-withcount.txt&lt;br /&gt;
 290729 123456&lt;br /&gt;
  79076 12345&lt;br /&gt;
  76789 123456789&lt;br /&gt;
  59462 password&lt;br /&gt;
  49952 iloveyou&lt;br /&gt;
&lt;br /&gt;
$ # The following command processes the table to remove lines having non-ASCII&lt;br /&gt;
$ # characters or non-printable ASCII characters in the password, and lines&lt;br /&gt;
$ # insisting that there were some accounts with no password. Moreover, the&lt;br /&gt;
$ # command removes every space character not belonging to a password, makes&lt;br /&gt;
$ # the rows tab-delimited and writes the result in a file called &amp;quot;ry&amp;quot;&lt;br /&gt;
$ # (161 MiB).&lt;br /&gt;
$ LC_ALL=C sed -nr 's/^ *([1-9][0-9]*) ([[:print:]]+)$/\1\t\2/p' rockyou-withcount.txt &amp;gt; ry&lt;br /&gt;
&lt;br /&gt;
$ # The following are shell functions to build commands. They will be explained&lt;br /&gt;
ä # below using examples (I can not express myself well in this language).&lt;br /&gt;
$ counta() { LC_ALL=C awk 'BEGIN { FS = &amp;quot;\t&amp;quot;; p = 0; a = 0 } { if ($2 ~ /'&amp;quot;$(printf %s &amp;quot;$1&amp;quot; | sed 'sI/I\\/Ig')&amp;quot;'/) { p++; a += $1 } } END { print a &amp;quot; (&amp;quot; p &amp;quot;)&amp;quot; }' &amp;quot;$2&amp;quot; ;}&lt;br /&gt;
$ countap() { LC_ALL=C awk 'BEGIN { FS = &amp;quot;\t&amp;quot;; p = 0; a = 0 } { if ($2 ~ /'&amp;quot;$(printf %s &amp;quot;$1&amp;quot; | sed 'sI/I\\/Ig')&amp;quot;'/) { p++; a += $1; print $0 } } END { print a &amp;quot; (&amp;quot; p &amp;quot;)&amp;quot; }' &amp;quot;$2&amp;quot; ;}&lt;br /&gt;
&lt;br /&gt;
$ # We have reached the playground. Here are some examples for how to use the&lt;br /&gt;
$ # toys:&lt;br /&gt;
&lt;br /&gt;
$ # Count how many accounts were using a password containing the string love:&lt;br /&gt;
$ counta 'love' ry&lt;br /&gt;
671599 (188855)&lt;br /&gt;
&lt;br /&gt;
$ # The first operand of this command is a extended regular expression (ERE),&lt;br /&gt;
$ # namely &amp;quot;love&amp;quot;. The second operand of this command is a file, namely the&lt;br /&gt;
$ # obove generated file called &amp;quot;ry&amp;quot;, that is the (processed) table. The first&lt;br /&gt;
$ # number of the output means: &amp;quot;That many accounts were using a password&lt;br /&gt;
$ # matching the ERE.&amp;quot; The second number in parentheses means: &amp;quot;That many unique&lt;br /&gt;
$ # passwords matching the ERE.&amp;quot; If the first number is greater than the second&lt;br /&gt;
$ # number, some accounts sharing the same password. We will see this clearly in&lt;br /&gt;
$ # some examples below.&lt;br /&gt;
&lt;br /&gt;
$ # Count how many accounts were using a password containing at least one&lt;br /&gt;
$ # character:&lt;br /&gt;
$ counta '.' ry&lt;br /&gt;
32585010 (14329849)&lt;br /&gt;
&lt;br /&gt;
$ # Count how many accounts were using a password containing exactly one&lt;br /&gt;
$ # character:&lt;br /&gt;
$ counta '^.$' ry&lt;br /&gt;
144 (45)&lt;br /&gt;
&lt;br /&gt;
$ # Count how many accounts were using a password containing exactly one&lt;br /&gt;
$ # numeric character:&lt;br /&gt;
$ counta '^[0-9]$' ry&lt;br /&gt;
55 (10)&lt;br /&gt;
&lt;br /&gt;
$ # Let's have a look at the distribution:&lt;br /&gt;
$ countap '^[0-9]$' ry&lt;br /&gt;
29	1&lt;br /&gt;
6	7&lt;br /&gt;
6	3&lt;br /&gt;
3	9&lt;br /&gt;
3	2&lt;br /&gt;
2	6&lt;br /&gt;
2	5&lt;br /&gt;
2	0&lt;br /&gt;
1	8&lt;br /&gt;
1	4&lt;br /&gt;
55 (10)&lt;br /&gt;
&lt;br /&gt;
# Here we see the second command in action. You see what it does and what it&lt;br /&gt;
# does different. And here we see clearly the meaning of the first and the&lt;br /&gt;
# second number in parentheses.&lt;br /&gt;
&lt;br /&gt;
$ # Count how many accounts were using a password containing at least one&lt;br /&gt;
$ # numeric character:&lt;br /&gt;
$ counta '[0-9]' ry&lt;br /&gt;
17609065 (9761364)&lt;br /&gt;
&lt;br /&gt;
$ # Count how many accounts were using a password ending with a numeric&lt;br /&gt;
$ # character:&lt;br /&gt;
$ counta '[0-9]$' ry&lt;br /&gt;
15728238 (8313698)&lt;br /&gt;
&lt;br /&gt;
$ # Count how many accounts were using a password beginning with a numeric&lt;br /&gt;
$ # character:&lt;br /&gt;
$ counta '^[0-9]' ry&lt;br /&gt;
6409397 (3283946)&lt;br /&gt;
&lt;br /&gt;
$ # And, last but not least, count how many accounts were using a password&lt;br /&gt;
$ # containing that &amp;quot;uncommon non-gibberish base word&amp;quot; in 936, with an upper&lt;br /&gt;
$ # or an lower case first letter, with or without some of the &amp;quot;common&lt;br /&gt;
$ # substitutions&amp;quot;:&lt;br /&gt;
$ counta '[tT]r[o0]ub[a4]d[o0]r' ry&lt;br /&gt;
3 (3)&lt;br /&gt;
&lt;br /&gt;
$ # Yes, there are some. 14 million passwords are a lot. Let's see what exactly&lt;br /&gt;
$ # was used:&lt;br /&gt;
$ countap '[tT]r[o0]ub[a4]d[o0]r' ry&lt;br /&gt;
1	troubador1&lt;br /&gt;
1	troubador&lt;br /&gt;
1	darktroubador&lt;br /&gt;
3 (3)&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
:[[Special:Contributions/162.158.91.236|162.158.91.236]] 06:23, 21 September 2015 (UTC)&lt;/div&gt;</summary>
		<author><name>162.158.91.236</name></author>	</entry>

	<entry>
		<id>https://www.explainxkcd.com/wiki/index.php?title=Talk:936:_Password_Strength&amp;diff=102142</id>
		<title>Talk:936: Password Strength</title>
		<link rel="alternate" type="text/html" href="https://www.explainxkcd.com/wiki/index.php?title=Talk:936:_Password_Strength&amp;diff=102142"/>
				<updated>2015-09-21T06:37:20Z</updated>
		
		<summary type="html">&lt;p&gt;162.158.91.236: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;''Fix the software first.''  If you double the time it takes to enter each repeated password attempt you make brute force attacks pointless.   Imagine you allowed a hurried user who screws up their own password entry w/ frozen fingers. If their system starts out with a 1 second delay, then doubles to two, then to four, etc. the time it takes to wait is 2^n.  Six screw ups cost you a minute, twenty errors and you are waiting 291 hours before your next log-in attempt....  kmc 2015-05-10 {{unsigned ip|108.162.229.124}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You still have to vary the words with a bit of capitalization, punctuation and numbers a bit, or hackers can just run a dictionary attack against your string of four words. '''[[User:Davidy22|&amp;lt;u&amp;gt;{{Color|purple|David}}&amp;lt;font color=green size=3px&amp;gt;y&amp;lt;/font&amp;gt;&amp;lt;/u&amp;gt;&amp;lt;font color=indigo size=4px&amp;gt;²²&amp;lt;/font&amp;gt;]]'''[[User talk:Davidy22|&amp;lt;tt&amp;gt;[talk]&amp;lt;/tt&amp;gt;]] 09:12, 9 March 2013 (UTC)&lt;br /&gt;
&lt;br /&gt;
No you don't.  Hackers cannot run a dictionary attack against a string of four randomly picked words.&lt;br /&gt;
Look at the number of bits displayed in the image: 11 bits for each word.&lt;br /&gt;
That means he's assuming a dictionary of 2048 words, from which each word is picked randomly.&lt;br /&gt;
The assumption is that the cracker knows your password scheme.&lt;br /&gt;
[[Special:Contributions/86.81.151.19|86.81.151.19]] 20:17, 28 April 2013 (UTC)&lt;br /&gt;
Willem&lt;br /&gt;
&lt;br /&gt;
:I just wrote a program to bruteforce this password creation method. https://github.com/KrasnayaSecurity/xkcd936/blob/master/listGen936.py  Once I get it I'll try coming up with more bruteforcing algorithms such as substituting symbols, numbers, camel case, and the like.  Point is, don't rely on this or any one method.  I wouldn't be surprised if the crackers are already working on something like this.  [[User:Lieutenant S.|Lieutenant S.]] ([[User talk:Lieutenant S.|talk]]) 07:03, 8 September 2014 (UTC)&lt;br /&gt;
:It took 1.25 hours to bruteforce &amp;quot;correcthorsebatterystaple&amp;quot; using the 2,000 most common words with one CPU. [[User:Lieutenant S.|Lieutenant S.]] ([[User talk:Lieutenant S.|talk]]) 07:09, 9 September 2014 (UTC)&lt;br /&gt;
:: 1) ... as compared to 69 milliseconds for the other method. 2) Since you are able to test 3,9 billion passwords as second (very impressive!) I am guessing that your setup is not performing its attack over a ”weak remote service”, which is breaking the rules of the #936 game. 3) five words and a 20k-wordlist would get you 9400 years (still breaking the weak remote service rule).--[[User:Gnirre|Gnirre]] ([[User talk:Gnirre|talk]]) 09:13, 14 October 2014 (UTC)&lt;br /&gt;
:: 2) Two thoughts: You use itertools.permutations, which only covers non-repeating words, but mainly you don't actually hash the password. If you have a plain-text password, there no need to crack the password because you could just look at it. Example of an actual crack for this type of password: https://github.com/koshippy/xkcd_password/blob/master/password_crack.py My computer gets 10,000,000 guesses in ~16 seconds (non-hashed takes ~2 seconds), meaning it would take almost a year to try every combination. (2048^4 total password space). Even optimizing by using c++/java or JtR, you wouldn't see huge improvement since most of the time is from the SHA hashing. Point being: a typical user can't crack this type of password in a short amount of time, even if they know your wordlist. [[Special:Contributions/199.27.128.212|199.27.128.212]] 12:05, 17 February 2015 (UTC) Koshippy&lt;br /&gt;
&lt;br /&gt;
Sometimes this is not possible. (I'm looking at you, local banks with 8-12 character passwords and PayPal) If I can, I use a full sentence. A compound sentence for the important stuff. This adds the capitalization, punctuation and possibly the use of numbers while it's even easier to remember then Randall's scheme. I think it might help against the keyloggers too, if your browser/application autofills the username filed, because you password doesn't stand out from the feed with being gibberish. [[Special:Contributions/195.56.58.169|195.56.58.169]] 09:01, 30 August 2013 (UTC)&lt;br /&gt;
&lt;br /&gt;
The basic concept can be adapted to limited-length passwords easily enough: memorize a phrase and use the first letter of each word. It'll require about a dozen words (you're only getting 4.7 bits per letter at best, actually less because first letters of words are not truly random, though they are weakly if at all correlated with their neighbors -- based on the frequencies of first letters of words in English, and assuming no correlation between each first letter and the next, I calculate about 4 bits per character of Shannon entropy). SteveMB 18:35, 30 August 2013 (UTC)&lt;br /&gt;
&lt;br /&gt;
Followup: The results of extracting the first letters of words in sample texts (the {{w|Project_Gutenberg|Project Gutenberg}} texts of ''The Adventures of Huckleberry Finn'', ''The War of the Worlds'', and ''Little Fuzzy'') and applying a {{w|Entropy_(information_theory)|Shannon entropy calculation}} were 4.07 bits per letter (i.e. first letter in word) and 8.08 bits per digraph (i.e. first letters in two consecutive words). These results suggest that first-letter-of-phrase passwords have approximately 4 bits per letter of entropy. --[[User:SteveMB|SteveMB]] ([[User talk:SteveMB|talk]]) 14:21, 4 September 2013 (UTC)&lt;br /&gt;
&lt;br /&gt;
Addendum: The above test was case-insensitive (all letters converted to lowercase before feeding them to the [[http://millikeys.sourceforge.net/freqanalysis.html frequency counter]]). Thus, true-random use of uppercase and lowercase would have 5 bits per letter of entropy, and any variation in case (e.g. preserving the case of the original first letter) would fall between 4 and 5 bits per letter. --[[User:SteveMB|SteveMB]] ([[User talk:SteveMB|talk]]) 14:28, 4 September 2013 (UTC)&lt;br /&gt;
&lt;br /&gt;
I just have RANDOM.ORG print me ten pages of 8-character passwords and tape it to the wall, then highlight some of them and use others (say two down and to the right or similar) for my passwords, maybe a given line a line a little jumbled for more security.    [[Special:Contributions/70.24.167.3|70.24.167.3]] 13:27, 30 September 2013 (UTC)&lt;br /&gt;
:Remind me to visit your office and secretly replace your wall-lists by a list of very similar looking strings ;) --[[User:Chtz|Chtz]] ([[User talk:Chtz|talk]]) 13:53, 30 September 2013 (UTC)&lt;br /&gt;
&lt;br /&gt;
Simple.com (online banking site) had the following on it’s registration page:&lt;br /&gt;
&lt;br /&gt;
“Passphrase? Yes. Passphrases are easier to remember and more secure than traditional passwords. For example, try a group of words with spaces in between, or a sentence you know you'll remember. &amp;quot;correct horse battery staple&amp;quot; is a better passphrase than r0b0tz26.”&lt;br /&gt;
&lt;br /&gt;
Online security for a banking site has been informed by an online comic. Astounding.&lt;br /&gt;
[[Special:Contributions/173.245.54.78|173.245.54.78]] 21:22, 11 November 2013 (UTC)&lt;br /&gt;
&lt;br /&gt;
The Web service Dropbox has an Easter egg related to this comic on their sign-up page. That page has a password strength indicator (powered by JavaScript) which changes as you type your password. This indicator also shows hints when hovering the mouse cursor over it. Entering &amp;quot;Tr0ub4dor&amp;amp;3&amp;quot; or &amp;quot;Tr0ub4dour&amp;amp;3&amp;quot; as the password causes the password strength indicator to fall to zero, with the hint saying, &amp;quot;Guess again.&amp;quot; Entering &amp;quot;correcthorsebatterystaple&amp;quot; as the password also causes the strength indicator to fall to zero, but the hint says, &amp;quot;Whoa there, don't take advice from a webcomic too literally ;).&amp;quot; [[Special:Contributions/108.162.218.95|108.162.218.95]] 15:17, 11 February 2014 (UTC)&lt;br /&gt;
&lt;br /&gt;
The explanation said that the comic uses a dictionary[http://www.explainxkcd.com/wiki/index.php?title=936:_Password_Strength&amp;amp;oldid=59309]. In fact it's a word list, which seems similar but it's not. All the words in the word list must be easy to memorize. This means it's better not to have words such as ''than'' or ''if''. Also, it's better not to have homophones (''wood'' and ''would'', for example). The sentence ''dictionary attack'' doesn't apply here. A dictionary attack requires the attacker to use all the words in the dictionary (e.g. 100,000 words). Here we must generate the 17,592,186,044,416 combinations of 4 common words. Those combinations can't be found in any dictionary. At 25 bytes per &amp;quot;word&amp;quot; that dictionary would need 400 {{w|tebi|binary terabytes}} to be stored. [[User:Xhfz|Xhfz]] ([[User talk:Xhfz|talk]]) 21:37, 11 March 2014 (UTC)&lt;br /&gt;
&lt;br /&gt;
This comic was mentioned in a TED talk by Lorrie Faith Cranor on in March 2014. After performing a lot of studies and analysis, she concludes that &amp;quot;pass phrase&amp;quot; passwords are no easier to remember than complex passwords and that the increased length of the password increases the number of errors when typing it. There is a lot of other useful information from her studies that can be gleaned from the talk. [http://www.ted.com/talks/lorrie_faith_cranor_what_s_wrong_with_your_pa_w0rd Link]. What she doesn't mention is the frequency of changing passwords - in most organizations it's ~90 days. I don't know where that standard originated, but (as a sys admin) I suspect it's about as ineffective as most of our other password trickery - that is that it does nothing. Today's password thieves don't bash stolen password hash tables, they bundle keyloggers with game trainers and browser plugins.--[[Special:Contributions/173.245.50.75|173.245.50.75]] 18:14, 2 July 2014 (UTC)&lt;br /&gt;
:: Lorrie Faith Cranor gets the random part of #936 word generation correct, which is great. Regarding memorizability, this study (https://cups.cs.cmu.edu/soups/2012/proceedings/a7_Shay.pdf) does not address #936. The study uses no generator for gibberish of length 11. Most comparable are perhaps two classes of five or six randomly assigned characters. None of the study's generators has 44 bits of entropy – its dictionary for the method closest to #936 – noun-instr – contains only 181 nouns. The article contains no discussion of the significance of these differences to #936. In her TED Lorrie Faith Cranor says ”sorry all you xkcd fans” which could be interpreted as judgement of #936, but there is no basis in the above article for that. It does however seem plausible that the report could be reworked to address #936. --[[User:Gnirre|Gnirre]] ([[User talk:Gnirre|talk]]) 10:42, 14 October 2014 (UTC)&lt;br /&gt;
&lt;br /&gt;
:Password-changing frequency isn't about making passwords more ''secure'', but instead it's about ''mitigating the damage'' of a successfully cracked password. If a hacker gets your password (through any means) and your password changes every 90 days, the password the hacker has obtained is only useful for a few months at most. That might be enough, but it might not. If the hacker is brute forcing the passwords to get them, that cuts into the time the password is useful. --[[Special:Contributions/173.245.54.168|173.245.54.168]] 22:22, 13 October 2014 (UTC)&lt;br /&gt;
::However, brute-forcing gets much ''easier'' that way.&lt;br /&gt;
::Say the average employee is around for 10 years, which is reasonable for some companies , absurdly high for others, and a bit low for a family business. That's 40 password changes.&lt;br /&gt;
::Now if you have to remember another password every now and then, you sacrifice complexity, lest you forget it. A factor of 40 is like one character less. But how much shorter will the password be? It's more likely that it's gonna be 3 or 4 characters less. Congrats, you just a factor of 1000's for a perceived &amp;quot;mitigation&amp;quot;, which doesn't even work. Pro attackers can vacuum your server in a DAY once they have the PW. [[Special:Contributions/141.101.104.53|141.101.104.53]] 13:03, 4 December 2014 (UTC)&lt;br /&gt;
&lt;br /&gt;
Just because you are required to have a password that has letters and numbers in it doesn't mean you can't make it memorable.  When caps are required, use CamelCase.  When punctuation is required, make it an ampersand (&amp;amp;) or include a contraction.  When numbers are required, pick something that has significance to you (your birthday, the resolution of your television, ect.).  Keep in mind that, if your phrase is an actual sentence, the password entropy is 1.1 bits per character (http://what-if.xkcd.com/34), so length is key if you want your password to be secure. (Though no known algorithm can actually exploit the 1.1 bits of entropy to gain time, so it might be more like 11 bits of entropy per word.  Even then, my passwords have nonexistent and uncommon words in them, (like doge or trope), which also adds some entropy.)   [[Special:Contributions/108.162.246.213|108.162.246.213]] 22:18, 1 September 2014 (UTC)&lt;br /&gt;
:Flip side of the story, the &amp;quot;capital plus small plus other char&amp;quot; policy doesn't make your password any safer.&lt;br /&gt;
:The German company T-online had an experimental gateway with the password, &amp;quot;internet&amp;quot;. Now that sucked. No problem, tho, because that gateway wasn't accessible from outside. When they went live, they &amp;quot;improved&amp;quot; the password to &amp;quot;Internet1&amp;quot;. There are still lots of these passwords around: first letter is a Cap, and the only non-alphabetic char is a 1 at the end. This doesn't add any entropy. [[Special:Contributions/141.101.104.53|141.101.104.53]] 13:03, 4 December 2014 (UTC)&lt;br /&gt;
::[http://ask.metafilter.com/193052/Oh-Randall-you-do-confound-me-so#2779020 This] shows that about one third of all digits in a sample of passwords was &amp;quot;1&amp;quot; . [[Special:Contributions/141.101.104.53|141.101.104.53]] 13:14, 4 December 2014 (UTC)&lt;br /&gt;
You can also troll the brute-force engine by using words from other languages, fictional books and video games.--[[User:Horsebattery|Horsebattery]] ([[User talk:Horsebattery|talk]]) 03:04, 3 November 2014 (UTC)&lt;br /&gt;
:That's a good idea; it adds to the entropy bits per word. If you really want to throw them off, mix different languages. Just don't use very well-known words; I'm sure the hackers have ''cojones'' and ''Blitzkrieg'' in their dictionaries. [[Special:Contributions/141.101.104.53|141.101.104.53]] 13:03, 4 December 2014 (UTC)&lt;br /&gt;
&lt;br /&gt;
Also, passwords that are 'hard to remember' are themselves a security vulnerability. A password reset scheme (or even a lockout scheme) is a vulnerability. The more it needs to be used, the harder it becomes to police that vulnerability. Relatedly, hard-to-remember passwords leave users uncertain whether their password has been changed by someone else or they've just forgotten it. [[User:Ijkcomputer|Ijkcomputer]] ([[User talk:Ijkcomputer|talk]]) 15:32, 18 December 2014 (UTC)&lt;br /&gt;
&lt;br /&gt;
Hi there, this comic gave me the idea for a password generator that can (optionally) use dictionary words. Have a look if you're interested: https://wordypasswords.com Use your common sense though about what is and isn't secure! Hope someone finds it useful. [[User:Mackatronic|Mackatronic]] ([[User talk:Mackatronic|talk]]) 08:23, 9 January 2015 (UTC)&lt;br /&gt;
&lt;br /&gt;
I have not read all of the replies and in truth most of the detail is boring to me but it has occurred to me that with this sort of problem and since the Snowden affair, serious security devices will have to make the keyboard redundant. &lt;br /&gt;
&lt;br /&gt;
At the moment all I can imagine is a series of pictures like hieroglyphs but even using a rolling code of ever changing font glyphs would do. When the security required by money minders reaches the stage of development possible with keyboards that can supply that sort of security, we will have some idea which banks have some idea about security.&lt;br /&gt;
&lt;br /&gt;
Tip:&lt;br /&gt;
Not Barings. They have an history of intransigence and stupidity. (Still revered in banks though as able to cure colon cancer with poor investment strategies.)&lt;br /&gt;
&lt;br /&gt;
[[User:Weatherlawyer| I used Google News BEFORE it was clickbait]] ([[User talk:Weatherlawyer|talk]]) 13:46, 23 January 2015 (UTC)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The D0g..................... (24 characters long) is NOT stronger than PrXyc.N(n4k77#L!eVdAfp9 (23 characters long). The reason why, is that the later password is random. There is no pattern. The former, &amp;quot;padding&amp;quot; technique can  be very easily cracked. You just need to assume that each character be repeated 1~30 times. Then the first password would become : 1(D)1(0)1(g)21(.), which, is then of complexity 30^4 + 96^4, versus 96^23 for the random password. And that is assuming that any character can be repeated 1~30 times, so DDDDDDDDD0000000ggggggg...... also would be cracked extremely quickly. If you limit yourself to only last character padding, your password now becomes 30*96^4 possibilities. {{unsigned ip|108.162.222.235}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
And that's why it is stupid to explain this kind of joke : it depends on many (MANY) parameters such as brute-force method and encryption/hash algorithm. Giving this kind of (wrong) explanations about &amp;quot;pass cracking&amp;quot; (as if it was always the same way to process ...) is ridiculous. And they talk about entropy .......... Holy shit, go back to school and stop screwing cryptography up. zM_&lt;br /&gt;
&lt;br /&gt;
I just use a password with a ␡ character or two, and ␇ for banks.  [[Special:Contributions/108.162.242.21|108.162.242.21]] 08:33, 18 August 2015 (UTC)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I'am astonished that even someone like Schneier don't get 936 right immediately after reading it. So, I think I know what was going on in Munroes mind conceptually. Maybe there are some grans of salt, but I don't have a problem with these. But I do have one (or two) quantitative problem(s) with 936:&lt;br /&gt;
* I was not able to find out, how Munroe get the value of about 16 bits of entropy for the &amp;quot;uncommon&amp;quot; nine letter lower case &amp;quot;non-gibberish base word&amp;quot;. This would mean: On average, a letter of such a word will have about 1.8 bits of entropy. May be, but how do we know? &amp;quot;Citation needed!&amp;quot; ;-)&lt;br /&gt;
* (Secondly: The &amp;quot;punctuation&amp;quot; should have 5, not 4 bits of entropy. There are 32 (2^5) ASCII punctuation characters (POSIX class [:punct:]). But I assume this is a lapse.)&lt;br /&gt;
Can someone enlighten me? --[[Special:Contributions/162.158.91.236|162.158.91.236]] 17:31, 19 September 2015 (UTC)&lt;br /&gt;
:I have missed the sentence &amp;quot;Randall assumes only the 16 most common characters are used in practice (4 bits)&amp;quot;. Hm. There is a huge list with real world passwords out there, leaking from RockYou in 2009. After some processing to remove UTF-8 passwords, the list contained about 14329849 unique passwords from about 32585010 accounts. The following are the number of accounts using a password containing some (ASCII) punctuation or space characters:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
226673	.&lt;br /&gt;
186883	_&lt;br /&gt;
179264	!&lt;br /&gt;
125846	-&lt;br /&gt;
104224	@&lt;br /&gt;
95237	*&lt;br /&gt;
92802	 (space)&lt;br /&gt;
60002	#&lt;br /&gt;
36522	/&lt;br /&gt;
31172	$&lt;br /&gt;
28550	&amp;amp;&lt;br /&gt;
27686	,&lt;br /&gt;
23905	+&lt;br /&gt;
18704	=&lt;br /&gt;
18268	)&lt;br /&gt;
17927	?&lt;br /&gt;
16401	(&lt;br /&gt;
16074	'&lt;br /&gt;
14407	;&lt;br /&gt;
11819	&amp;lt;&lt;br /&gt;
11118	%&lt;br /&gt;
10723	]&lt;br /&gt;
8975	\&lt;br /&gt;
7718	[&lt;br /&gt;
7209	:&lt;br /&gt;
5815	~&lt;br /&gt;
5673	^&lt;br /&gt;
4995	`&lt;br /&gt;
2847	&amp;quot;&lt;br /&gt;
2741	&amp;gt;&lt;br /&gt;
1050	{&lt;br /&gt;
939	}&lt;br /&gt;
502	|&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
:Sorry, I have no &amp;quot;citation&amp;quot;. But you can play with the leaked RockYou password list yourself. Here is a way to reach that playground:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
$ # Download the compressed list (57 MiB; I have no idea what &amp;quot;skullsecurity&amp;quot;&lt;br /&gt;
$ # is, it was simply the first find and I assume it's the said list):&lt;br /&gt;
$ wget 'http://downloads.skullsecurity.org/passwords/rockyou-withcount.txt.bz2'&lt;br /&gt;
&lt;br /&gt;
$ # Decompress the list (243 MiB), or, more exact spoken, it's a table:&lt;br /&gt;
$ bzip2 -dk rockyou-withcount.txt.bz2&lt;br /&gt;
&lt;br /&gt;
$ # The content of the table is: &amp;quot;How many accounts (first row) were using that&lt;br /&gt;
$ # password (second row)?&amp;quot; Let's take a peek:&lt;br /&gt;
$ head -n5 rockyou-withcount.txt&lt;br /&gt;
 290729 123456&lt;br /&gt;
  79076 12345&lt;br /&gt;
  76789 123456789&lt;br /&gt;
  59462 password&lt;br /&gt;
  49952 iloveyou&lt;br /&gt;
&lt;br /&gt;
$ # The following command processes the table to remove lines having non-ASCII&lt;br /&gt;
$ # characters or non-printable ASCII characters in the password, and lines&lt;br /&gt;
$ # insisting that there were some accounts with no password. Moreover, the&lt;br /&gt;
$ # command removes every space character not belonging to a password, makes&lt;br /&gt;
$ # the rows tab-delimited and writes the result in a file called &amp;quot;ry&amp;quot;&lt;br /&gt;
$ # (161 MiB).&lt;br /&gt;
$ LC_ALL=C sed -nr 's/^ *([1-9][0-9]*) ([[:print:]]+)$/\1\t\2/p' rockyou-withcount.txt &amp;gt; ry&lt;br /&gt;
&lt;br /&gt;
$ # The following is a shell function to build a command to sum up how many&lt;br /&gt;
$ # accounts were using passwords matching an extended regular expression and&lt;br /&gt;
$ # print the sum.&lt;br /&gt;
$ counta() { LC_ALL=C awk 'BEGIN { FS = &amp;quot;\t&amp;quot;; n = 0 } { if ($2 ~ /'&amp;quot;$(printf %s &amp;quot;$1&amp;quot; | sed 'sI/I\\/Ig')&amp;quot;'/) n += $1 } END { print n }' &amp;quot;$2&amp;quot; ;}&lt;br /&gt;
&lt;br /&gt;
$ # The following is a shell function to build a command to sum up how many&lt;br /&gt;
$ # accounts were using passwords matching an extended regular expression,&lt;br /&gt;
$ # print the sum and also print the summands and the passwords.&lt;br /&gt;
$ countap() { LC_ALL=C awk 'BEGIN { FS = &amp;quot;\t&amp;quot;; n = 0 } { if ($2 ~ /'&amp;quot;$(printf %s &amp;quot;$1&amp;quot; | sed 'sI/I\\/Ig')&amp;quot;'/) { n += $1; print $0 } } END { print n }' &amp;quot;$2&amp;quot; ;}&lt;br /&gt;
&lt;br /&gt;
$ # We have reached the playground. Some examples for how to use the toys:&lt;br /&gt;
&lt;br /&gt;
$ # Count how many accounts were using a password containing the string love:&lt;br /&gt;
$ counta 'love' ry&lt;br /&gt;
671599&lt;br /&gt;
&lt;br /&gt;
$ # Count how many accounts were using a password containing at least one&lt;br /&gt;
$ # character:&lt;br /&gt;
$ counta '.' ry&lt;br /&gt;
32585010&lt;br /&gt;
&lt;br /&gt;
$ # Count how many accounts were using a password containing exactly one&lt;br /&gt;
$ # character:&lt;br /&gt;
$ counta '^.$' ry&lt;br /&gt;
144&lt;br /&gt;
&lt;br /&gt;
$ # Count how many accounts were using a password containing exactly one&lt;br /&gt;
$ # numeric character:&lt;br /&gt;
$ counta '^[0-9]$' ry&lt;br /&gt;
55&lt;br /&gt;
&lt;br /&gt;
$ # Let's have a look at the distribution:&lt;br /&gt;
$ countap '^[0-9]$' ry&lt;br /&gt;
29	1&lt;br /&gt;
6	7&lt;br /&gt;
6	3&lt;br /&gt;
3	9&lt;br /&gt;
3	2&lt;br /&gt;
2	6&lt;br /&gt;
2	5&lt;br /&gt;
2	0&lt;br /&gt;
1	8&lt;br /&gt;
1	4&lt;br /&gt;
55&lt;br /&gt;
&lt;br /&gt;
$ # Count how many accounts were using a password containing at least one&lt;br /&gt;
$ # numeric character:&lt;br /&gt;
$ counta '[0-9]' ry&lt;br /&gt;
17609065&lt;br /&gt;
&lt;br /&gt;
$ # Count how many accounts were using a password ending with a numeric&lt;br /&gt;
$ # character:&lt;br /&gt;
$ counta '[0-9]$' ry&lt;br /&gt;
15728238&lt;br /&gt;
&lt;br /&gt;
$ # Count how many accounts were using a password beginning with a numeric&lt;br /&gt;
$ # character:&lt;br /&gt;
$ counta '^[0-9]' ry&lt;br /&gt;
6409397&lt;br /&gt;
&lt;br /&gt;
$ # Count how many accounts were using a password containing that &amp;quot;uncommon&lt;br /&gt;
$ # non-gibberish base word&amp;quot; in 936, with an upper or an lower case first&lt;br /&gt;
$ # letter, with or without some of the &amp;quot;common substitutions&amp;quot;:&lt;br /&gt;
$ counta '[tT]r[o0]ub[a4]d[o0]r' ry&lt;br /&gt;
3&lt;br /&gt;
&lt;br /&gt;
$ # There are some. 14 million passwords are a lot. Let's see what exactly was&lt;br /&gt;
$ # used and how often:&lt;br /&gt;
$ countap '[tT]r[o0]ub[a4]d[o0]r' ry&lt;br /&gt;
1	troubador1&lt;br /&gt;
1	troubador&lt;br /&gt;
1	darktroubador&lt;br /&gt;
3&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
:[[Special:Contributions/162.158.91.236|162.158.91.236]] 06:23, 21 September 2015 (UTC)&lt;/div&gt;</summary>
		<author><name>162.158.91.236</name></author>	</entry>

	<entry>
		<id>https://www.explainxkcd.com/wiki/index.php?title=Talk:936:_Password_Strength&amp;diff=102141</id>
		<title>Talk:936: Password Strength</title>
		<link rel="alternate" type="text/html" href="https://www.explainxkcd.com/wiki/index.php?title=Talk:936:_Password_Strength&amp;diff=102141"/>
				<updated>2015-09-21T06:23:55Z</updated>
		
		<summary type="html">&lt;p&gt;162.158.91.236: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;''Fix the software first.''  If you double the time it takes to enter each repeated password attempt you make brute force attacks pointless.   Imagine you allowed a hurried user who screws up their own password entry w/ frozen fingers. If their system starts out with a 1 second delay, then doubles to two, then to four, etc. the time it takes to wait is 2^n.  Six screw ups cost you a minute, twenty errors and you are waiting 291 hours before your next log-in attempt....  kmc 2015-05-10 {{unsigned ip|108.162.229.124}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You still have to vary the words with a bit of capitalization, punctuation and numbers a bit, or hackers can just run a dictionary attack against your string of four words. '''[[User:Davidy22|&amp;lt;u&amp;gt;{{Color|purple|David}}&amp;lt;font color=green size=3px&amp;gt;y&amp;lt;/font&amp;gt;&amp;lt;/u&amp;gt;&amp;lt;font color=indigo size=4px&amp;gt;²²&amp;lt;/font&amp;gt;]]'''[[User talk:Davidy22|&amp;lt;tt&amp;gt;[talk]&amp;lt;/tt&amp;gt;]] 09:12, 9 March 2013 (UTC)&lt;br /&gt;
&lt;br /&gt;
No you don't.  Hackers cannot run a dictionary attack against a string of four randomly picked words.&lt;br /&gt;
Look at the number of bits displayed in the image: 11 bits for each word.&lt;br /&gt;
That means he's assuming a dictionary of 2048 words, from which each word is picked randomly.&lt;br /&gt;
The assumption is that the cracker knows your password scheme.&lt;br /&gt;
[[Special:Contributions/86.81.151.19|86.81.151.19]] 20:17, 28 April 2013 (UTC)&lt;br /&gt;
Willem&lt;br /&gt;
&lt;br /&gt;
:I just wrote a program to bruteforce this password creation method. https://github.com/KrasnayaSecurity/xkcd936/blob/master/listGen936.py  Once I get it I'll try coming up with more bruteforcing algorithms such as substituting symbols, numbers, camel case, and the like.  Point is, don't rely on this or any one method.  I wouldn't be surprised if the crackers are already working on something like this.  [[User:Lieutenant S.|Lieutenant S.]] ([[User talk:Lieutenant S.|talk]]) 07:03, 8 September 2014 (UTC)&lt;br /&gt;
:It took 1.25 hours to bruteforce &amp;quot;correcthorsebatterystaple&amp;quot; using the 2,000 most common words with one CPU. [[User:Lieutenant S.|Lieutenant S.]] ([[User talk:Lieutenant S.|talk]]) 07:09, 9 September 2014 (UTC)&lt;br /&gt;
:: 1) ... as compared to 69 milliseconds for the other method. 2) Since you are able to test 3,9 billion passwords as second (very impressive!) I am guessing that your setup is not performing its attack over a ”weak remote service”, which is breaking the rules of the #936 game. 3) five words and a 20k-wordlist would get you 9400 years (still breaking the weak remote service rule).--[[User:Gnirre|Gnirre]] ([[User talk:Gnirre|talk]]) 09:13, 14 October 2014 (UTC)&lt;br /&gt;
:: 2) Two thoughts: You use itertools.permutations, which only covers non-repeating words, but mainly you don't actually hash the password. If you have a plain-text password, there no need to crack the password because you could just look at it. Example of an actual crack for this type of password: https://github.com/koshippy/xkcd_password/blob/master/password_crack.py My computer gets 10,000,000 guesses in ~16 seconds (non-hashed takes ~2 seconds), meaning it would take almost a year to try every combination. (2048^4 total password space). Even optimizing by using c++/java or JtR, you wouldn't see huge improvement since most of the time is from the SHA hashing. Point being: a typical user can't crack this type of password in a short amount of time, even if they know your wordlist. [[Special:Contributions/199.27.128.212|199.27.128.212]] 12:05, 17 February 2015 (UTC) Koshippy&lt;br /&gt;
&lt;br /&gt;
Sometimes this is not possible. (I'm looking at you, local banks with 8-12 character passwords and PayPal) If I can, I use a full sentence. A compound sentence for the important stuff. This adds the capitalization, punctuation and possibly the use of numbers while it's even easier to remember then Randall's scheme. I think it might help against the keyloggers too, if your browser/application autofills the username filed, because you password doesn't stand out from the feed with being gibberish. [[Special:Contributions/195.56.58.169|195.56.58.169]] 09:01, 30 August 2013 (UTC)&lt;br /&gt;
&lt;br /&gt;
The basic concept can be adapted to limited-length passwords easily enough: memorize a phrase and use the first letter of each word. It'll require about a dozen words (you're only getting 4.7 bits per letter at best, actually less because first letters of words are not truly random, though they are weakly if at all correlated with their neighbors -- based on the frequencies of first letters of words in English, and assuming no correlation between each first letter and the next, I calculate about 4 bits per character of Shannon entropy). SteveMB 18:35, 30 August 2013 (UTC)&lt;br /&gt;
&lt;br /&gt;
Followup: The results of extracting the first letters of words in sample texts (the {{w|Project_Gutenberg|Project Gutenberg}} texts of ''The Adventures of Huckleberry Finn'', ''The War of the Worlds'', and ''Little Fuzzy'') and applying a {{w|Entropy_(information_theory)|Shannon entropy calculation}} were 4.07 bits per letter (i.e. first letter in word) and 8.08 bits per digraph (i.e. first letters in two consecutive words). These results suggest that first-letter-of-phrase passwords have approximately 4 bits per letter of entropy. --[[User:SteveMB|SteveMB]] ([[User talk:SteveMB|talk]]) 14:21, 4 September 2013 (UTC)&lt;br /&gt;
&lt;br /&gt;
Addendum: The above test was case-insensitive (all letters converted to lowercase before feeding them to the [[http://millikeys.sourceforge.net/freqanalysis.html frequency counter]]). Thus, true-random use of uppercase and lowercase would have 5 bits per letter of entropy, and any variation in case (e.g. preserving the case of the original first letter) would fall between 4 and 5 bits per letter. --[[User:SteveMB|SteveMB]] ([[User talk:SteveMB|talk]]) 14:28, 4 September 2013 (UTC)&lt;br /&gt;
&lt;br /&gt;
I just have RANDOM.ORG print me ten pages of 8-character passwords and tape it to the wall, then highlight some of them and use others (say two down and to the right or similar) for my passwords, maybe a given line a line a little jumbled for more security.    [[Special:Contributions/70.24.167.3|70.24.167.3]] 13:27, 30 September 2013 (UTC)&lt;br /&gt;
:Remind me to visit your office and secretly replace your wall-lists by a list of very similar looking strings ;) --[[User:Chtz|Chtz]] ([[User talk:Chtz|talk]]) 13:53, 30 September 2013 (UTC)&lt;br /&gt;
&lt;br /&gt;
Simple.com (online banking site) had the following on it’s registration page:&lt;br /&gt;
&lt;br /&gt;
“Passphrase? Yes. Passphrases are easier to remember and more secure than traditional passwords. For example, try a group of words with spaces in between, or a sentence you know you'll remember. &amp;quot;correct horse battery staple&amp;quot; is a better passphrase than r0b0tz26.”&lt;br /&gt;
&lt;br /&gt;
Online security for a banking site has been informed by an online comic. Astounding.&lt;br /&gt;
[[Special:Contributions/173.245.54.78|173.245.54.78]] 21:22, 11 November 2013 (UTC)&lt;br /&gt;
&lt;br /&gt;
The Web service Dropbox has an Easter egg related to this comic on their sign-up page. That page has a password strength indicator (powered by JavaScript) which changes as you type your password. This indicator also shows hints when hovering the mouse cursor over it. Entering &amp;quot;Tr0ub4dor&amp;amp;3&amp;quot; or &amp;quot;Tr0ub4dour&amp;amp;3&amp;quot; as the password causes the password strength indicator to fall to zero, with the hint saying, &amp;quot;Guess again.&amp;quot; Entering &amp;quot;correcthorsebatterystaple&amp;quot; as the password also causes the strength indicator to fall to zero, but the hint says, &amp;quot;Whoa there, don't take advice from a webcomic too literally ;).&amp;quot; [[Special:Contributions/108.162.218.95|108.162.218.95]] 15:17, 11 February 2014 (UTC)&lt;br /&gt;
&lt;br /&gt;
The explanation said that the comic uses a dictionary[http://www.explainxkcd.com/wiki/index.php?title=936:_Password_Strength&amp;amp;oldid=59309]. In fact it's a word list, which seems similar but it's not. All the words in the word list must be easy to memorize. This means it's better not to have words such as ''than'' or ''if''. Also, it's better not to have homophones (''wood'' and ''would'', for example). The sentence ''dictionary attack'' doesn't apply here. A dictionary attack requires the attacker to use all the words in the dictionary (e.g. 100,000 words). Here we must generate the 17,592,186,044,416 combinations of 4 common words. Those combinations can't be found in any dictionary. At 25 bytes per &amp;quot;word&amp;quot; that dictionary would need 400 {{w|tebi|binary terabytes}} to be stored. [[User:Xhfz|Xhfz]] ([[User talk:Xhfz|talk]]) 21:37, 11 March 2014 (UTC)&lt;br /&gt;
&lt;br /&gt;
This comic was mentioned in a TED talk by Lorrie Faith Cranor on in March 2014. After performing a lot of studies and analysis, she concludes that &amp;quot;pass phrase&amp;quot; passwords are no easier to remember than complex passwords and that the increased length of the password increases the number of errors when typing it. There is a lot of other useful information from her studies that can be gleaned from the talk. [http://www.ted.com/talks/lorrie_faith_cranor_what_s_wrong_with_your_pa_w0rd Link]. What she doesn't mention is the frequency of changing passwords - in most organizations it's ~90 days. I don't know where that standard originated, but (as a sys admin) I suspect it's about as ineffective as most of our other password trickery - that is that it does nothing. Today's password thieves don't bash stolen password hash tables, they bundle keyloggers with game trainers and browser plugins.--[[Special:Contributions/173.245.50.75|173.245.50.75]] 18:14, 2 July 2014 (UTC)&lt;br /&gt;
:: Lorrie Faith Cranor gets the random part of #936 word generation correct, which is great. Regarding memorizability, this study (https://cups.cs.cmu.edu/soups/2012/proceedings/a7_Shay.pdf) does not address #936. The study uses no generator for gibberish of length 11. Most comparable are perhaps two classes of five or six randomly assigned characters. None of the study's generators has 44 bits of entropy – its dictionary for the method closest to #936 – noun-instr – contains only 181 nouns. The article contains no discussion of the significance of these differences to #936. In her TED Lorrie Faith Cranor says ”sorry all you xkcd fans” which could be interpreted as judgement of #936, but there is no basis in the above article for that. It does however seem plausible that the report could be reworked to address #936. --[[User:Gnirre|Gnirre]] ([[User talk:Gnirre|talk]]) 10:42, 14 October 2014 (UTC)&lt;br /&gt;
&lt;br /&gt;
:Password-changing frequency isn't about making passwords more ''secure'', but instead it's about ''mitigating the damage'' of a successfully cracked password. If a hacker gets your password (through any means) and your password changes every 90 days, the password the hacker has obtained is only useful for a few months at most. That might be enough, but it might not. If the hacker is brute forcing the passwords to get them, that cuts into the time the password is useful. --[[Special:Contributions/173.245.54.168|173.245.54.168]] 22:22, 13 October 2014 (UTC)&lt;br /&gt;
::However, brute-forcing gets much ''easier'' that way.&lt;br /&gt;
::Say the average employee is around for 10 years, which is reasonable for some companies , absurdly high for others, and a bit low for a family business. That's 40 password changes.&lt;br /&gt;
::Now if you have to remember another password every now and then, you sacrifice complexity, lest you forget it. A factor of 40 is like one character less. But how much shorter will the password be? It's more likely that it's gonna be 3 or 4 characters less. Congrats, you just a factor of 1000's for a perceived &amp;quot;mitigation&amp;quot;, which doesn't even work. Pro attackers can vacuum your server in a DAY once they have the PW. [[Special:Contributions/141.101.104.53|141.101.104.53]] 13:03, 4 December 2014 (UTC)&lt;br /&gt;
&lt;br /&gt;
Just because you are required to have a password that has letters and numbers in it doesn't mean you can't make it memorable.  When caps are required, use CamelCase.  When punctuation is required, make it an ampersand (&amp;amp;) or include a contraction.  When numbers are required, pick something that has significance to you (your birthday, the resolution of your television, ect.).  Keep in mind that, if your phrase is an actual sentence, the password entropy is 1.1 bits per character (http://what-if.xkcd.com/34), so length is key if you want your password to be secure. (Though no known algorithm can actually exploit the 1.1 bits of entropy to gain time, so it might be more like 11 bits of entropy per word.  Even then, my passwords have nonexistent and uncommon words in them, (like doge or trope), which also adds some entropy.)   [[Special:Contributions/108.162.246.213|108.162.246.213]] 22:18, 1 September 2014 (UTC)&lt;br /&gt;
:Flip side of the story, the &amp;quot;capital plus small plus other char&amp;quot; policy doesn't make your password any safer.&lt;br /&gt;
:The German company T-online had an experimental gateway with the password, &amp;quot;internet&amp;quot;. Now that sucked. No problem, tho, because that gateway wasn't accessible from outside. When they went live, they &amp;quot;improved&amp;quot; the password to &amp;quot;Internet1&amp;quot;. There are still lots of these passwords around: first letter is a Cap, and the only non-alphabetic char is a 1 at the end. This doesn't add any entropy. [[Special:Contributions/141.101.104.53|141.101.104.53]] 13:03, 4 December 2014 (UTC)&lt;br /&gt;
::[http://ask.metafilter.com/193052/Oh-Randall-you-do-confound-me-so#2779020 This] shows that about one third of all digits in a sample of passwords was &amp;quot;1&amp;quot; . [[Special:Contributions/141.101.104.53|141.101.104.53]] 13:14, 4 December 2014 (UTC)&lt;br /&gt;
You can also troll the brute-force engine by using words from other languages, fictional books and video games.--[[User:Horsebattery|Horsebattery]] ([[User talk:Horsebattery|talk]]) 03:04, 3 November 2014 (UTC)&lt;br /&gt;
:That's a good idea; it adds to the entropy bits per word. If you really want to throw them off, mix different languages. Just don't use very well-known words; I'm sure the hackers have ''cojones'' and ''Blitzkrieg'' in their dictionaries. [[Special:Contributions/141.101.104.53|141.101.104.53]] 13:03, 4 December 2014 (UTC)&lt;br /&gt;
&lt;br /&gt;
Also, passwords that are 'hard to remember' are themselves a security vulnerability. A password reset scheme (or even a lockout scheme) is a vulnerability. The more it needs to be used, the harder it becomes to police that vulnerability. Relatedly, hard-to-remember passwords leave users uncertain whether their password has been changed by someone else or they've just forgotten it. [[User:Ijkcomputer|Ijkcomputer]] ([[User talk:Ijkcomputer|talk]]) 15:32, 18 December 2014 (UTC)&lt;br /&gt;
&lt;br /&gt;
Hi there, this comic gave me the idea for a password generator that can (optionally) use dictionary words. Have a look if you're interested: https://wordypasswords.com Use your common sense though about what is and isn't secure! Hope someone finds it useful. [[User:Mackatronic|Mackatronic]] ([[User talk:Mackatronic|talk]]) 08:23, 9 January 2015 (UTC)&lt;br /&gt;
&lt;br /&gt;
I have not read all of the replies and in truth most of the detail is boring to me but it has occurred to me that with this sort of problem and since the Snowden affair, serious security devices will have to make the keyboard redundant. &lt;br /&gt;
&lt;br /&gt;
At the moment all I can imagine is a series of pictures like hieroglyphs but even using a rolling code of ever changing font glyphs would do. When the security required by money minders reaches the stage of development possible with keyboards that can supply that sort of security, we will have some idea which banks have some idea about security.&lt;br /&gt;
&lt;br /&gt;
Tip:&lt;br /&gt;
Not Barings. They have an history of intransigence and stupidity. (Still revered in banks though as able to cure colon cancer with poor investment strategies.)&lt;br /&gt;
&lt;br /&gt;
[[User:Weatherlawyer| I used Google News BEFORE it was clickbait]] ([[User talk:Weatherlawyer|talk]]) 13:46, 23 January 2015 (UTC)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The D0g..................... (24 characters long) is NOT stronger than PrXyc.N(n4k77#L!eVdAfp9 (23 characters long). The reason why, is that the later password is random. There is no pattern. The former, &amp;quot;padding&amp;quot; technique can  be very easily cracked. You just need to assume that each character be repeated 1~30 times. Then the first password would become : 1(D)1(0)1(g)21(.), which, is then of complexity 30^4 + 96^4, versus 96^23 for the random password. And that is assuming that any character can be repeated 1~30 times, so DDDDDDDDD0000000ggggggg...... also would be cracked extremely quickly. If you limit yourself to only last character padding, your password now becomes 30*96^4 possibilities. {{unsigned ip|108.162.222.235}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
And that's why it is stupid to explain this kind of joke : it depends on many (MANY) parameters such as brute-force method and encryption/hash algorithm. Giving this kind of (wrong) explanations about &amp;quot;pass cracking&amp;quot; (as if it was always the same way to process ...) is ridiculous. And they talk about entropy .......... Holy shit, go back to school and stop screwing cryptography up. zM_&lt;br /&gt;
&lt;br /&gt;
I just use a password with a ␡ character or two, and ␇ for banks.  [[Special:Contributions/108.162.242.21|108.162.242.21]] 08:33, 18 August 2015 (UTC)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I'am astonished that even someone like Schneier don't get 936 right immediately after reading it. So, I think I know what was going on in Munroes mind conceptually. Maybe there are some grans of salt, but I don't have a problem with these. But I do have one (or two) quantitative problem(s) with 936:&lt;br /&gt;
* I was not able to find out, how Munroe get the value of about 16 bits of entropy for the &amp;quot;uncommon&amp;quot; nine letter lower case &amp;quot;non-gibberish base word&amp;quot;. This would mean: On average, a letter of such a word will have about 1.8 bits of entropy. May be, but how do we know? &amp;quot;Citation needed!&amp;quot; ;-)&lt;br /&gt;
* (Secondly: The &amp;quot;punctuation&amp;quot; should have 5, not 4 bits of entropy. There are 32 (2^5) ASCII punctuation characters (POSIX class [:punct:]). But I assume this is a lapse.)&lt;br /&gt;
Can someone enlighten me? --[[Special:Contributions/162.158.91.236|162.158.91.236]] 17:31, 19 September 2015 (UTC)&lt;br /&gt;
:I have missed the sentence &amp;quot;Randall assumes only the 16 most common characters are used in practice (4 bits)&amp;quot;. Hm. There is a huge list with real world passwords out there, leaking from RockYou in 2009. After some processing to remove UTF-8 passwords, the list contained about 14329849 unique passwords from about 32585010 accounts. The following are the number of accounts using a password containing some (ASCII) punctuation or space characters:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
226673	.&lt;br /&gt;
186883	_&lt;br /&gt;
179264	!&lt;br /&gt;
125846	-&lt;br /&gt;
104224	@&lt;br /&gt;
95237	*&lt;br /&gt;
92802	 (space)&lt;br /&gt;
60002	#&lt;br /&gt;
36522	/&lt;br /&gt;
31172	$&lt;br /&gt;
28550	&amp;amp;&lt;br /&gt;
27686	,&lt;br /&gt;
23905	+&lt;br /&gt;
18704	=&lt;br /&gt;
18268	)&lt;br /&gt;
17927	?&lt;br /&gt;
16401	(&lt;br /&gt;
16074	'&lt;br /&gt;
14407	;&lt;br /&gt;
11819	&amp;lt;&lt;br /&gt;
11118	%&lt;br /&gt;
10723	]&lt;br /&gt;
8975	\&lt;br /&gt;
7718	[&lt;br /&gt;
7209	:&lt;br /&gt;
5815	~&lt;br /&gt;
5673	^&lt;br /&gt;
4995	`&lt;br /&gt;
2847	&amp;quot;&lt;br /&gt;
2741	&amp;gt;&lt;br /&gt;
1050	{&lt;br /&gt;
939	}&lt;br /&gt;
502	|&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
:Sorry, I have no &amp;quot;citation&amp;quot;. But you can play with the leaked RockYou password list yourself. Here is a way to reach that playground:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
$ # Download the compressed list (57 MiB; I have no idea what &amp;quot;skullsecurity&amp;quot;&lt;br /&gt;
$ # is, it was simply the first find and I assume it's the said list):&lt;br /&gt;
$ wget 'http://downloads.skullsecurity.org/passwords/rockyou-withcount.txt.bz2'&lt;br /&gt;
&lt;br /&gt;
$ # Decompress the list (243 MiB), or, more exact spoken, it's a table:&lt;br /&gt;
$ bzip2 -dk rockyou-withcount.txt.bz2&lt;br /&gt;
&lt;br /&gt;
$ # The content of the table is: &amp;quot;How many accounts (first row) were using that&lt;br /&gt;
$ # password (second row)?&amp;quot; Let's take a peek:&lt;br /&gt;
$ head -n5 rockyou-withcount.txt&lt;br /&gt;
 290729 123456&lt;br /&gt;
  79076 12345&lt;br /&gt;
  76789 123456789&lt;br /&gt;
  59462 password&lt;br /&gt;
  49952 iloveyou&lt;br /&gt;
&lt;br /&gt;
$ # The following command processes the table to remove lines having non-ASCII&lt;br /&gt;
$ # characters or non-printable ASCII characters in the password, and lines&lt;br /&gt;
$ # insisting that there were some accounts with no password. Moreover, the&lt;br /&gt;
$ # command removes every space character not belonging to a password, makes&lt;br /&gt;
$ # the rows tab-delimited and writes the result in a file called &amp;quot;ry&amp;quot;&lt;br /&gt;
$ # (161 MiB).&lt;br /&gt;
$ LC_ALL=C sed -nr 's/^ *([1-9][0-9]*) ([[:print:]]+)$/\1\t\2/p' rockyou-withcount.txt &amp;gt; ry&lt;br /&gt;
&lt;br /&gt;
$ # The following is a shell function to build a command to sum up how many&lt;br /&gt;
$ # accounts were using passwords matching an extended regular expression and&lt;br /&gt;
$ # print the sum.&lt;br /&gt;
$ counta() { LC_ALL=C awk 'BEGIN { FS = &amp;quot;\t&amp;quot;; n = 0 } { if ($2 ~ /'&amp;quot;$(printf %s &amp;quot;$1&amp;quot; | sed 'sI/I\\/Ig')&amp;quot;'/) n += $1 } END { print n }' &amp;quot;$2&amp;quot; ;}&lt;br /&gt;
&lt;br /&gt;
$ # The following is a shell function to build a command to sum up how many&lt;br /&gt;
$ # accounts were using passwords matching an extended regular expression,&lt;br /&gt;
$ # print the sum and also print the summands and the passwords.&lt;br /&gt;
$ countap() { LC_ALL=C awk 'BEGIN { FS = &amp;quot;\t&amp;quot;; n = 0 } { if ($2 ~ /'&amp;quot;$(printf %s &amp;quot;$1&amp;quot; | sed 'sI/I\\/Ig')&amp;quot;'/) { n += $1; print $0 } } END { print n }' &amp;quot;$2&amp;quot; ;}&lt;br /&gt;
&lt;br /&gt;
$ # We have reached the playground. Some examples for how to use the toys:&lt;br /&gt;
&lt;br /&gt;
$ # Count how many accounts were using a password containing the string love:&lt;br /&gt;
$ counta 'love' ry&lt;br /&gt;
671599&lt;br /&gt;
$ # Count how many accounts were using a password containing at least one&lt;br /&gt;
$ # character:&lt;br /&gt;
$ counta '.' ry&lt;br /&gt;
32585010&lt;br /&gt;
$ # Count how many accounts were using a password containing exactly one&lt;br /&gt;
$ # character:&lt;br /&gt;
$ counta '^.$' ry&lt;br /&gt;
144&lt;br /&gt;
$ # Count how many accounts were using a password containing exactly one&lt;br /&gt;
$ # numeric character:&lt;br /&gt;
$ counta '^[0-9]$' ry&lt;br /&gt;
55&lt;br /&gt;
$ # Let's have a look at the distribution:&lt;br /&gt;
$ countap '^[0-9]$' ry&lt;br /&gt;
29	1&lt;br /&gt;
6	7&lt;br /&gt;
6	3&lt;br /&gt;
3	9&lt;br /&gt;
3	2&lt;br /&gt;
2	6&lt;br /&gt;
2	5&lt;br /&gt;
2	0&lt;br /&gt;
1	8&lt;br /&gt;
1	4&lt;br /&gt;
55&lt;br /&gt;
$ # Count how many accounts were using a password containing at least one&lt;br /&gt;
$ # numeric character:&lt;br /&gt;
$ counta '[0-9]' ry&lt;br /&gt;
17609065&lt;br /&gt;
$ # Count how many accounts were using a password ending with a numeric&lt;br /&gt;
$ # character:&lt;br /&gt;
$ counta '[0-9]$' ry&lt;br /&gt;
15728238&lt;br /&gt;
$ # Count how many accounts were using a password beginning with a numeric&lt;br /&gt;
$ # character:&lt;br /&gt;
$ counta '^[0-9]' ry&lt;br /&gt;
6409397&lt;br /&gt;
$ # Count how many accounts were using a password containing that &amp;quot;uncommon&lt;br /&gt;
$ # non-gibberish base word&amp;quot; in 936, with an upper or an lower case first&lt;br /&gt;
$ # letter, with or without some of the &amp;quot;common substitutions&amp;quot;:&lt;br /&gt;
$ count '[tT]r[o0]ub[a4]d[o0]r' ry&lt;br /&gt;
3&lt;br /&gt;
$ # There are some. 14 million passwords are a lot. Let's see what exactly was&lt;br /&gt;
$ # used and how often:&lt;br /&gt;
$ countap '[tT]r[o0]ub[a4]d[o0]r' ry&lt;br /&gt;
1	troubador1&lt;br /&gt;
1	troubador&lt;br /&gt;
1	darktroubador&lt;br /&gt;
3&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
:[[Special:Contributions/162.158.91.236|162.158.91.236]] 06:23, 21 September 2015 (UTC)&lt;/div&gt;</summary>
		<author><name>162.158.91.236</name></author>	</entry>

	<entry>
		<id>https://www.explainxkcd.com/wiki/index.php?title=Talk:936:_Password_Strength&amp;diff=102095</id>
		<title>Talk:936: Password Strength</title>
		<link rel="alternate" type="text/html" href="https://www.explainxkcd.com/wiki/index.php?title=Talk:936:_Password_Strength&amp;diff=102095"/>
				<updated>2015-09-19T17:33:42Z</updated>
		
		<summary type="html">&lt;p&gt;162.158.91.236: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;''Fix the software first.''  If you double the time it takes to enter each repeated password attempt you make brute force attacks pointless.   Imagine you allowed a hurried user who screws up their own password entry w/ frozen fingers. If their system starts out with a 1 second delay, then doubles to two, then to four, etc. the time it takes to wait is 2^n.  Six screw ups cost you a minute, twenty errors and you are waiting 291 hours before your next log-in attempt....  kmc 2015-05-10 {{unsigned ip|108.162.229.124}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You still have to vary the words with a bit of capitalization, punctuation and numbers a bit, or hackers can just run a dictionary attack against your string of four words. '''[[User:Davidy22|&amp;lt;u&amp;gt;{{Color|purple|David}}&amp;lt;font color=green size=3px&amp;gt;y&amp;lt;/font&amp;gt;&amp;lt;/u&amp;gt;&amp;lt;font color=indigo size=4px&amp;gt;²²&amp;lt;/font&amp;gt;]]'''[[User talk:Davidy22|&amp;lt;tt&amp;gt;[talk]&amp;lt;/tt&amp;gt;]] 09:12, 9 March 2013 (UTC)&lt;br /&gt;
&lt;br /&gt;
No you don't.  Hackers cannot run a dictionary attack against a string of four randomly picked words.&lt;br /&gt;
Look at the number of bits displayed in the image: 11 bits for each word.&lt;br /&gt;
That means he's assuming a dictionary of 2048 words, from which each word is picked randomly.&lt;br /&gt;
The assumption is that the cracker knows your password scheme.&lt;br /&gt;
[[Special:Contributions/86.81.151.19|86.81.151.19]] 20:17, 28 April 2013 (UTC)&lt;br /&gt;
Willem&lt;br /&gt;
&lt;br /&gt;
:I just wrote a program to bruteforce this password creation method. https://github.com/KrasnayaSecurity/xkcd936/blob/master/listGen936.py  Once I get it I'll try coming up with more bruteforcing algorithms such as substituting symbols, numbers, camel case, and the like.  Point is, don't rely on this or any one method.  I wouldn't be surprised if the crackers are already working on something like this.  [[User:Lieutenant S.|Lieutenant S.]] ([[User talk:Lieutenant S.|talk]]) 07:03, 8 September 2014 (UTC)&lt;br /&gt;
:It took 1.25 hours to bruteforce &amp;quot;correcthorsebatterystaple&amp;quot; using the 2,000 most common words with one CPU. [[User:Lieutenant S.|Lieutenant S.]] ([[User talk:Lieutenant S.|talk]]) 07:09, 9 September 2014 (UTC)&lt;br /&gt;
:: 1) ... as compared to 69 milliseconds for the other method. 2) Since you are able to test 3,9 billion passwords as second (very impressive!) I am guessing that your setup is not performing its attack over a ”weak remote service”, which is breaking the rules of the #936 game. 3) five words and a 20k-wordlist would get you 9400 years (still breaking the weak remote service rule).--[[User:Gnirre|Gnirre]] ([[User talk:Gnirre|talk]]) 09:13, 14 October 2014 (UTC)&lt;br /&gt;
:: 2) Two thoughts: You use itertools.permutations, which only covers non-repeating words, but mainly you don't actually hash the password. If you have a plain-text password, there no need to crack the password because you could just look at it. Example of an actual crack for this type of password: https://github.com/koshippy/xkcd_password/blob/master/password_crack.py My computer gets 10,000,000 guesses in ~16 seconds (non-hashed takes ~2 seconds), meaning it would take almost a year to try every combination. (2048^4 total password space). Even optimizing by using c++/java or JtR, you wouldn't see huge improvement since most of the time is from the SHA hashing. Point being: a typical user can't crack this type of password in a short amount of time, even if they know your wordlist. [[Special:Contributions/199.27.128.212|199.27.128.212]] 12:05, 17 February 2015 (UTC) Koshippy&lt;br /&gt;
&lt;br /&gt;
Sometimes this is not possible. (I'm looking at you, local banks with 8-12 character passwords and PayPal) If I can, I use a full sentence. A compound sentence for the important stuff. This adds the capitalization, punctuation and possibly the use of numbers while it's even easier to remember then Randall's scheme. I think it might help against the keyloggers too, if your browser/application autofills the username filed, because you password doesn't stand out from the feed with being gibberish. [[Special:Contributions/195.56.58.169|195.56.58.169]] 09:01, 30 August 2013 (UTC)&lt;br /&gt;
&lt;br /&gt;
The basic concept can be adapted to limited-length passwords easily enough: memorize a phrase and use the first letter of each word. It'll require about a dozen words (you're only getting 4.7 bits per letter at best, actually less because first letters of words are not truly random, though they are weakly if at all correlated with their neighbors -- based on the frequencies of first letters of words in English, and assuming no correlation between each first letter and the next, I calculate about 4 bits per character of Shannon entropy). SteveMB 18:35, 30 August 2013 (UTC)&lt;br /&gt;
&lt;br /&gt;
Followup: The results of extracting the first letters of words in sample texts (the {{w|Project_Gutenberg|Project Gutenberg}} texts of ''The Adventures of Huckleberry Finn'', ''The War of the Worlds'', and ''Little Fuzzy'') and applying a {{w|Entropy_(information_theory)|Shannon entropy calculation}} were 4.07 bits per letter (i.e. first letter in word) and 8.08 bits per digraph (i.e. first letters in two consecutive words). These results suggest that first-letter-of-phrase passwords have approximately 4 bits per letter of entropy. --[[User:SteveMB|SteveMB]] ([[User talk:SteveMB|talk]]) 14:21, 4 September 2013 (UTC)&lt;br /&gt;
&lt;br /&gt;
Addendum: The above test was case-insensitive (all letters converted to lowercase before feeding them to the [[http://millikeys.sourceforge.net/freqanalysis.html frequency counter]]). Thus, true-random use of uppercase and lowercase would have 5 bits per letter of entropy, and any variation in case (e.g. preserving the case of the original first letter) would fall between 4 and 5 bits per letter. --[[User:SteveMB|SteveMB]] ([[User talk:SteveMB|talk]]) 14:28, 4 September 2013 (UTC)&lt;br /&gt;
&lt;br /&gt;
I just have RANDOM.ORG print me ten pages of 8-character passwords and tape it to the wall, then highlight some of them and use others (say two down and to the right or similar) for my passwords, maybe a given line a line a little jumbled for more security.    [[Special:Contributions/70.24.167.3|70.24.167.3]] 13:27, 30 September 2013 (UTC)&lt;br /&gt;
:Remind me to visit your office and secretly replace your wall-lists by a list of very similar looking strings ;) --[[User:Chtz|Chtz]] ([[User talk:Chtz|talk]]) 13:53, 30 September 2013 (UTC)&lt;br /&gt;
&lt;br /&gt;
Simple.com (online banking site) had the following on it’s registration page:&lt;br /&gt;
&lt;br /&gt;
“Passphrase? Yes. Passphrases are easier to remember and more secure than traditional passwords. For example, try a group of words with spaces in between, or a sentence you know you'll remember. &amp;quot;correct horse battery staple&amp;quot; is a better passphrase than r0b0tz26.”&lt;br /&gt;
&lt;br /&gt;
Online security for a banking site has been informed by an online comic. Astounding.&lt;br /&gt;
[[Special:Contributions/173.245.54.78|173.245.54.78]] 21:22, 11 November 2013 (UTC)&lt;br /&gt;
&lt;br /&gt;
The Web service Dropbox has an Easter egg related to this comic on their sign-up page. That page has a password strength indicator (powered by JavaScript) which changes as you type your password. This indicator also shows hints when hovering the mouse cursor over it. Entering &amp;quot;Tr0ub4dor&amp;amp;3&amp;quot; or &amp;quot;Tr0ub4dour&amp;amp;3&amp;quot; as the password causes the password strength indicator to fall to zero, with the hint saying, &amp;quot;Guess again.&amp;quot; Entering &amp;quot;correcthorsebatterystaple&amp;quot; as the password also causes the strength indicator to fall to zero, but the hint says, &amp;quot;Whoa there, don't take advice from a webcomic too literally ;).&amp;quot; [[Special:Contributions/108.162.218.95|108.162.218.95]] 15:17, 11 February 2014 (UTC)&lt;br /&gt;
&lt;br /&gt;
The explanation said that the comic uses a dictionary[http://www.explainxkcd.com/wiki/index.php?title=936:_Password_Strength&amp;amp;oldid=59309]. In fact it's a word list, which seems similar but it's not. All the words in the word list must be easy to memorize. This means it's better not to have words such as ''than'' or ''if''. Also, it's better not to have homophones (''wood'' and ''would'', for example). The sentence ''dictionary attack'' doesn't apply here. A dictionary attack requires the attacker to use all the words in the dictionary (e.g. 100,000 words). Here we must generate the 17,592,186,044,416 combinations of 4 common words. Those combinations can't be found in any dictionary. At 25 bytes per &amp;quot;word&amp;quot; that dictionary would need 400 {{w|tebi|binary terabytes}} to be stored. [[User:Xhfz|Xhfz]] ([[User talk:Xhfz|talk]]) 21:37, 11 March 2014 (UTC)&lt;br /&gt;
&lt;br /&gt;
This comic was mentioned in a TED talk by Lorrie Faith Cranor on in March 2014. After performing a lot of studies and analysis, she concludes that &amp;quot;pass phrase&amp;quot; passwords are no easier to remember than complex passwords and that the increased length of the password increases the number of errors when typing it. There is a lot of other useful information from her studies that can be gleaned from the talk. [http://www.ted.com/talks/lorrie_faith_cranor_what_s_wrong_with_your_pa_w0rd Link]. What she doesn't mention is the frequency of changing passwords - in most organizations it's ~90 days. I don't know where that standard originated, but (as a sys admin) I suspect it's about as ineffective as most of our other password trickery - that is that it does nothing. Today's password thieves don't bash stolen password hash tables, they bundle keyloggers with game trainers and browser plugins.--[[Special:Contributions/173.245.50.75|173.245.50.75]] 18:14, 2 July 2014 (UTC)&lt;br /&gt;
:: Lorrie Faith Cranor gets the random part of #936 word generation correct, which is great. Regarding memorizability, this study (https://cups.cs.cmu.edu/soups/2012/proceedings/a7_Shay.pdf) does not address #936. The study uses no generator for gibberish of length 11. Most comparable are perhaps two classes of five or six randomly assigned characters. None of the study's generators has 44 bits of entropy – its dictionary for the method closest to #936 – noun-instr – contains only 181 nouns. The article contains no discussion of the significance of these differences to #936. In her TED Lorrie Faith Cranor says ”sorry all you xkcd fans” which could be interpreted as judgement of #936, but there is no basis in the above article for that. It does however seem plausible that the report could be reworked to address #936. --[[User:Gnirre|Gnirre]] ([[User talk:Gnirre|talk]]) 10:42, 14 October 2014 (UTC)&lt;br /&gt;
&lt;br /&gt;
:Password-changing frequency isn't about making passwords more ''secure'', but instead it's about ''mitigating the damage'' of a successfully cracked password. If a hacker gets your password (through any means) and your password changes every 90 days, the password the hacker has obtained is only useful for a few months at most. That might be enough, but it might not. If the hacker is brute forcing the passwords to get them, that cuts into the time the password is useful. --[[Special:Contributions/173.245.54.168|173.245.54.168]] 22:22, 13 October 2014 (UTC)&lt;br /&gt;
::However, brute-forcing gets much ''easier'' that way.&lt;br /&gt;
::Say the average employee is around for 10 years, which is reasonable for some companies , absurdly high for others, and a bit low for a family business. That's 40 password changes.&lt;br /&gt;
::Now if you have to remember another password every now and then, you sacrifice complexity, lest you forget it. A factor of 40 is like one character less. But how much shorter will the password be? It's more likely that it's gonna be 3 or 4 characters less. Congrats, you just a factor of 1000's for a perceived &amp;quot;mitigation&amp;quot;, which doesn't even work. Pro attackers can vacuum your server in a DAY once they have the PW. [[Special:Contributions/141.101.104.53|141.101.104.53]] 13:03, 4 December 2014 (UTC)&lt;br /&gt;
&lt;br /&gt;
Just because you are required to have a password that has letters and numbers in it doesn't mean you can't make it memorable.  When caps are required, use CamelCase.  When punctuation is required, make it an ampersand (&amp;amp;) or include a contraction.  When numbers are required, pick something that has significance to you (your birthday, the resolution of your television, ect.).  Keep in mind that, if your phrase is an actual sentence, the password entropy is 1.1 bits per character (http://what-if.xkcd.com/34), so length is key if you want your password to be secure. (Though no known algorithm can actually exploit the 1.1 bits of entropy to gain time, so it might be more like 11 bits of entropy per word.  Even then, my passwords have nonexistent and uncommon words in them, (like doge or trope), which also adds some entropy.)   [[Special:Contributions/108.162.246.213|108.162.246.213]] 22:18, 1 September 2014 (UTC)&lt;br /&gt;
:Flip side of the story, the &amp;quot;capital plus small plus other char&amp;quot; policy doesn't make your password any safer.&lt;br /&gt;
:The German company T-online had an experimental gateway with the password, &amp;quot;internet&amp;quot;. Now that sucked. No problem, tho, because that gateway wasn't accessible from outside. When they went live, they &amp;quot;improved&amp;quot; the password to &amp;quot;Internet1&amp;quot;. There are still lots of these passwords around: first letter is a Cap, and the only non-alphabetic char is a 1 at the end. This doesn't add any entropy. [[Special:Contributions/141.101.104.53|141.101.104.53]] 13:03, 4 December 2014 (UTC)&lt;br /&gt;
::[http://ask.metafilter.com/193052/Oh-Randall-you-do-confound-me-so#2779020 This] shows that about one third of all digits in a sample of passwords was &amp;quot;1&amp;quot; . [[Special:Contributions/141.101.104.53|141.101.104.53]] 13:14, 4 December 2014 (UTC)&lt;br /&gt;
You can also troll the brute-force engine by using words from other languages, fictional books and video games.--[[User:Horsebattery|Horsebattery]] ([[User talk:Horsebattery|talk]]) 03:04, 3 November 2014 (UTC)&lt;br /&gt;
:That's a good idea; it adds to the entropy bits per word. If you really want to throw them off, mix different languages. Just don't use very well-known words; I'm sure the hackers have ''cojones'' and ''Blitzkrieg'' in their dictionaries. [[Special:Contributions/141.101.104.53|141.101.104.53]] 13:03, 4 December 2014 (UTC)&lt;br /&gt;
&lt;br /&gt;
Also, passwords that are 'hard to remember' are themselves a security vulnerability. A password reset scheme (or even a lockout scheme) is a vulnerability. The more it needs to be used, the harder it becomes to police that vulnerability. Relatedly, hard-to-remember passwords leave users uncertain whether their password has been changed by someone else or they've just forgotten it. [[User:Ijkcomputer|Ijkcomputer]] ([[User talk:Ijkcomputer|talk]]) 15:32, 18 December 2014 (UTC)&lt;br /&gt;
&lt;br /&gt;
Hi there, this comic gave me the idea for a password generator that can (optionally) use dictionary words. Have a look if you're interested: https://wordypasswords.com Use your common sense though about what is and isn't secure! Hope someone finds it useful. [[User:Mackatronic|Mackatronic]] ([[User talk:Mackatronic|talk]]) 08:23, 9 January 2015 (UTC)&lt;br /&gt;
&lt;br /&gt;
I have not read all of the replies and in truth most of the detail is boring to me but it has occurred to me that with this sort of problem and since the Snowden affair, serious security devices will have to make the keyboard redundant. &lt;br /&gt;
&lt;br /&gt;
At the moment all I can imagine is a series of pictures like hieroglyphs but even using a rolling code of ever changing font glyphs would do. When the security required by money minders reaches the stage of development possible with keyboards that can supply that sort of security, we will have some idea which banks have some idea about security.&lt;br /&gt;
&lt;br /&gt;
Tip:&lt;br /&gt;
Not Barings. They have an history of intransigence and stupidity. (Still revered in banks though as able to cure colon cancer with poor investment strategies.)&lt;br /&gt;
&lt;br /&gt;
[[User:Weatherlawyer| I used Google News BEFORE it was clickbait]] ([[User talk:Weatherlawyer|talk]]) 13:46, 23 January 2015 (UTC)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The D0g..................... (24 characters long) is NOT stronger than PrXyc.N(n4k77#L!eVdAfp9 (23 characters long). The reason why, is that the later password is random. There is no pattern. The former, &amp;quot;padding&amp;quot; technique can  be very easily cracked. You just need to assume that each character be repeated 1~30 times. Then the first password would become : 1(D)1(0)1(g)21(.), which, is then of complexity 30^4 + 96^4, versus 96^23 for the random password. And that is assuming that any character can be repeated 1~30 times, so DDDDDDDDD0000000ggggggg...... also would be cracked extremely quickly. If you limit yourself to only last character padding, your password now becomes 30*96^4 possibilities. {{unsigned ip|108.162.222.235}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
And that's why it is stupid to explain this kind of joke : it depends on many (MANY) parameters such as brute-force method and encryption/hash algorithm. Giving this kind of (wrong) explanations about &amp;quot;pass cracking&amp;quot; (as if it was always the same way to process ...) is ridiculous. And they talk about entropy .......... Holy shit, go back to school and stop screwing cryptography up. zM_&lt;br /&gt;
&lt;br /&gt;
I just use a password with a ␡ character or two, and ␇ for banks.  [[Special:Contributions/108.162.242.21|108.162.242.21]] 08:33, 18 August 2015 (UTC)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I'am astonished that even someone like Schneier don't get 936 right immediately after reading it. So, I think I know what was going on in Munroes mind conceptually. Maybe there are some grans of salt, but I don't have a problem with these. But I do have one (or two) quantitative problem(s) with 936:&lt;br /&gt;
* I was not able to find out, how Munroe get the value of about 16 bits of entropy for the &amp;quot;uncommon&amp;quot; nine letter lower case &amp;quot;non-gibberish base word&amp;quot;. This would mean: On average, a letter of such a word will have about 1.8 bits of entropy. May be, but how do we know? &amp;quot;Citation needed!&amp;quot; ;-)&lt;br /&gt;
* (Secondly: The &amp;quot;punctuation&amp;quot; should have 5, not 4 bits of entropy. There are 32 (2^5) ASCII punctuation characters (POSIX class [:punct:]). But I assume this is a lapse.)&lt;br /&gt;
Can someone enlighten me? --[[Special:Contributions/162.158.91.236|162.158.91.236]] 17:31, 19 September 2015 (UTC)&lt;/div&gt;</summary>
		<author><name>162.158.91.236</name></author>	</entry>

	<entry>
		<id>https://www.explainxkcd.com/wiki/index.php?title=Talk:936:_Password_Strength&amp;diff=102093</id>
		<title>Talk:936: Password Strength</title>
		<link rel="alternate" type="text/html" href="https://www.explainxkcd.com/wiki/index.php?title=Talk:936:_Password_Strength&amp;diff=102093"/>
				<updated>2015-09-19T17:31:50Z</updated>
		
		<summary type="html">&lt;p&gt;162.158.91.236: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;''Fix the software first.''  If you double the time it takes to enter each repeated password attempt you make brute force attacks pointless.   Imagine you allowed a hurried user who screws up their own password entry w/ frozen fingers. If their system starts out with a 1 second delay, then doubles to two, then to four, etc. the time it takes to wait is 2^n.  Six screw ups cost you a minute, twenty errors and you are waiting 291 hours before your next log-in attempt....  kmc 2015-05-10 {{unsigned ip|108.162.229.124}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You still have to vary the words with a bit of capitalization, punctuation and numbers a bit, or hackers can just run a dictionary attack against your string of four words. '''[[User:Davidy22|&amp;lt;u&amp;gt;{{Color|purple|David}}&amp;lt;font color=green size=3px&amp;gt;y&amp;lt;/font&amp;gt;&amp;lt;/u&amp;gt;&amp;lt;font color=indigo size=4px&amp;gt;²²&amp;lt;/font&amp;gt;]]'''[[User talk:Davidy22|&amp;lt;tt&amp;gt;[talk]&amp;lt;/tt&amp;gt;]] 09:12, 9 March 2013 (UTC)&lt;br /&gt;
&lt;br /&gt;
No you don't.  Hackers cannot run a dictionary attack against a string of four randomly picked words.&lt;br /&gt;
Look at the number of bits displayed in the image: 11 bits for each word.&lt;br /&gt;
That means he's assuming a dictionary of 2048 words, from which each word is picked randomly.&lt;br /&gt;
The assumption is that the cracker knows your password scheme.&lt;br /&gt;
[[Special:Contributions/86.81.151.19|86.81.151.19]] 20:17, 28 April 2013 (UTC)&lt;br /&gt;
Willem&lt;br /&gt;
&lt;br /&gt;
:I just wrote a program to bruteforce this password creation method. https://github.com/KrasnayaSecurity/xkcd936/blob/master/listGen936.py  Once I get it I'll try coming up with more bruteforcing algorithms such as substituting symbols, numbers, camel case, and the like.  Point is, don't rely on this or any one method.  I wouldn't be surprised if the crackers are already working on something like this.  [[User:Lieutenant S.|Lieutenant S.]] ([[User talk:Lieutenant S.|talk]]) 07:03, 8 September 2014 (UTC)&lt;br /&gt;
:It took 1.25 hours to bruteforce &amp;quot;correcthorsebatterystaple&amp;quot; using the 2,000 most common words with one CPU. [[User:Lieutenant S.|Lieutenant S.]] ([[User talk:Lieutenant S.|talk]]) 07:09, 9 September 2014 (UTC)&lt;br /&gt;
:: 1) ... as compared to 69 milliseconds for the other method. 2) Since you are able to test 3,9 billion passwords as second (very impressive!) I am guessing that your setup is not performing its attack over a ”weak remote service”, which is breaking the rules of the #936 game. 3) five words and a 20k-wordlist would get you 9400 years (still breaking the weak remote service rule).--[[User:Gnirre|Gnirre]] ([[User talk:Gnirre|talk]]) 09:13, 14 October 2014 (UTC)&lt;br /&gt;
:: 2) Two thoughts: You use itertools.permutations, which only covers non-repeating words, but mainly you don't actually hash the password. If you have a plain-text password, there no need to crack the password because you could just look at it. Example of an actual crack for this type of password: https://github.com/koshippy/xkcd_password/blob/master/password_crack.py My computer gets 10,000,000 guesses in ~16 seconds (non-hashed takes ~2 seconds), meaning it would take almost a year to try every combination. (2048^4 total password space). Even optimizing by using c++/java or JtR, you wouldn't see huge improvement since most of the time is from the SHA hashing. Point being: a typical user can't crack this type of password in a short amount of time, even if they know your wordlist. [[Special:Contributions/199.27.128.212|199.27.128.212]] 12:05, 17 February 2015 (UTC) Koshippy&lt;br /&gt;
&lt;br /&gt;
Sometimes this is not possible. (I'm looking at you, local banks with 8-12 character passwords and PayPal) If I can, I use a full sentence. A compound sentence for the important stuff. This adds the capitalization, punctuation and possibly the use of numbers while it's even easier to remember then Randall's scheme. I think it might help against the keyloggers too, if your browser/application autofills the username filed, because you password doesn't stand out from the feed with being gibberish. [[Special:Contributions/195.56.58.169|195.56.58.169]] 09:01, 30 August 2013 (UTC)&lt;br /&gt;
&lt;br /&gt;
The basic concept can be adapted to limited-length passwords easily enough: memorize a phrase and use the first letter of each word. It'll require about a dozen words (you're only getting 4.7 bits per letter at best, actually less because first letters of words are not truly random, though they are weakly if at all correlated with their neighbors -- based on the frequencies of first letters of words in English, and assuming no correlation between each first letter and the next, I calculate about 4 bits per character of Shannon entropy). SteveMB 18:35, 30 August 2013 (UTC)&lt;br /&gt;
&lt;br /&gt;
Followup: The results of extracting the first letters of words in sample texts (the {{w|Project_Gutenberg|Project Gutenberg}} texts of ''The Adventures of Huckleberry Finn'', ''The War of the Worlds'', and ''Little Fuzzy'') and applying a {{w|Entropy_(information_theory)|Shannon entropy calculation}} were 4.07 bits per letter (i.e. first letter in word) and 8.08 bits per digraph (i.e. first letters in two consecutive words). These results suggest that first-letter-of-phrase passwords have approximately 4 bits per letter of entropy. --[[User:SteveMB|SteveMB]] ([[User talk:SteveMB|talk]]) 14:21, 4 September 2013 (UTC)&lt;br /&gt;
&lt;br /&gt;
Addendum: The above test was case-insensitive (all letters converted to lowercase before feeding them to the [[http://millikeys.sourceforge.net/freqanalysis.html frequency counter]]). Thus, true-random use of uppercase and lowercase would have 5 bits per letter of entropy, and any variation in case (e.g. preserving the case of the original first letter) would fall between 4 and 5 bits per letter. --[[User:SteveMB|SteveMB]] ([[User talk:SteveMB|talk]]) 14:28, 4 September 2013 (UTC)&lt;br /&gt;
&lt;br /&gt;
I just have RANDOM.ORG print me ten pages of 8-character passwords and tape it to the wall, then highlight some of them and use others (say two down and to the right or similar) for my passwords, maybe a given line a line a little jumbled for more security.    [[Special:Contributions/70.24.167.3|70.24.167.3]] 13:27, 30 September 2013 (UTC)&lt;br /&gt;
:Remind me to visit your office and secretly replace your wall-lists by a list of very similar looking strings ;) --[[User:Chtz|Chtz]] ([[User talk:Chtz|talk]]) 13:53, 30 September 2013 (UTC)&lt;br /&gt;
&lt;br /&gt;
Simple.com (online banking site) had the following on it’s registration page:&lt;br /&gt;
&lt;br /&gt;
“Passphrase? Yes. Passphrases are easier to remember and more secure than traditional passwords. For example, try a group of words with spaces in between, or a sentence you know you'll remember. &amp;quot;correct horse battery staple&amp;quot; is a better passphrase than r0b0tz26.”&lt;br /&gt;
&lt;br /&gt;
Online security for a banking site has been informed by an online comic. Astounding.&lt;br /&gt;
[[Special:Contributions/173.245.54.78|173.245.54.78]] 21:22, 11 November 2013 (UTC)&lt;br /&gt;
&lt;br /&gt;
The Web service Dropbox has an Easter egg related to this comic on their sign-up page. That page has a password strength indicator (powered by JavaScript) which changes as you type your password. This indicator also shows hints when hovering the mouse cursor over it. Entering &amp;quot;Tr0ub4dor&amp;amp;3&amp;quot; or &amp;quot;Tr0ub4dour&amp;amp;3&amp;quot; as the password causes the password strength indicator to fall to zero, with the hint saying, &amp;quot;Guess again.&amp;quot; Entering &amp;quot;correcthorsebatterystaple&amp;quot; as the password also causes the strength indicator to fall to zero, but the hint says, &amp;quot;Whoa there, don't take advice from a webcomic too literally ;).&amp;quot; [[Special:Contributions/108.162.218.95|108.162.218.95]] 15:17, 11 February 2014 (UTC)&lt;br /&gt;
&lt;br /&gt;
The explanation said that the comic uses a dictionary[http://www.explainxkcd.com/wiki/index.php?title=936:_Password_Strength&amp;amp;oldid=59309]. In fact it's a word list, which seems similar but it's not. All the words in the word list must be easy to memorize. This means it's better not to have words such as ''than'' or ''if''. Also, it's better not to have homophones (''wood'' and ''would'', for example). The sentence ''dictionary attack'' doesn't apply here. A dictionary attack requires the attacker to use all the words in the dictionary (e.g. 100,000 words). Here we must generate the 17,592,186,044,416 combinations of 4 common words. Those combinations can't be found in any dictionary. At 25 bytes per &amp;quot;word&amp;quot; that dictionary would need 400 {{w|tebi|binary terabytes}} to be stored. [[User:Xhfz|Xhfz]] ([[User talk:Xhfz|talk]]) 21:37, 11 March 2014 (UTC)&lt;br /&gt;
&lt;br /&gt;
This comic was mentioned in a TED talk by Lorrie Faith Cranor on in March 2014. After performing a lot of studies and analysis, she concludes that &amp;quot;pass phrase&amp;quot; passwords are no easier to remember than complex passwords and that the increased length of the password increases the number of errors when typing it. There is a lot of other useful information from her studies that can be gleaned from the talk. [http://www.ted.com/talks/lorrie_faith_cranor_what_s_wrong_with_your_pa_w0rd Link]. What she doesn't mention is the frequency of changing passwords - in most organizations it's ~90 days. I don't know where that standard originated, but (as a sys admin) I suspect it's about as ineffective as most of our other password trickery - that is that it does nothing. Today's password thieves don't bash stolen password hash tables, they bundle keyloggers with game trainers and browser plugins.--[[Special:Contributions/173.245.50.75|173.245.50.75]] 18:14, 2 July 2014 (UTC)&lt;br /&gt;
:: Lorrie Faith Cranor gets the random part of #936 word generation correct, which is great. Regarding memorizability, this study (https://cups.cs.cmu.edu/soups/2012/proceedings/a7_Shay.pdf) does not address #936. The study uses no generator for gibberish of length 11. Most comparable are perhaps two classes of five or six randomly assigned characters. None of the study's generators has 44 bits of entropy – its dictionary for the method closest to #936 – noun-instr – contains only 181 nouns. The article contains no discussion of the significance of these differences to #936. In her TED Lorrie Faith Cranor says ”sorry all you xkcd fans” which could be interpreted as judgement of #936, but there is no basis in the above article for that. It does however seem plausible that the report could be reworked to address #936. --[[User:Gnirre|Gnirre]] ([[User talk:Gnirre|talk]]) 10:42, 14 October 2014 (UTC)&lt;br /&gt;
&lt;br /&gt;
:Password-changing frequency isn't about making passwords more ''secure'', but instead it's about ''mitigating the damage'' of a successfully cracked password. If a hacker gets your password (through any means) and your password changes every 90 days, the password the hacker has obtained is only useful for a few months at most. That might be enough, but it might not. If the hacker is brute forcing the passwords to get them, that cuts into the time the password is useful. --[[Special:Contributions/173.245.54.168|173.245.54.168]] 22:22, 13 October 2014 (UTC)&lt;br /&gt;
::However, brute-forcing gets much ''easier'' that way.&lt;br /&gt;
::Say the average employee is around for 10 years, which is reasonable for some companies , absurdly high for others, and a bit low for a family business. That's 40 password changes.&lt;br /&gt;
::Now if you have to remember another password every now and then, you sacrifice complexity, lest you forget it. A factor of 40 is like one character less. But how much shorter will the password be? It's more likely that it's gonna be 3 or 4 characters less. Congrats, you just a factor of 1000's for a perceived &amp;quot;mitigation&amp;quot;, which doesn't even work. Pro attackers can vacuum your server in a DAY once they have the PW. [[Special:Contributions/141.101.104.53|141.101.104.53]] 13:03, 4 December 2014 (UTC)&lt;br /&gt;
&lt;br /&gt;
Just because you are required to have a password that has letters and numbers in it doesn't mean you can't make it memorable.  When caps are required, use CamelCase.  When punctuation is required, make it an ampersand (&amp;amp;) or include a contraction.  When numbers are required, pick something that has significance to you (your birthday, the resolution of your television, ect.).  Keep in mind that, if your phrase is an actual sentence, the password entropy is 1.1 bits per character (http://what-if.xkcd.com/34), so length is key if you want your password to be secure. (Though no known algorithm can actually exploit the 1.1 bits of entropy to gain time, so it might be more like 11 bits of entropy per word.  Even then, my passwords have nonexistent and uncommon words in them, (like doge or trope), which also adds some entropy.)   [[Special:Contributions/108.162.246.213|108.162.246.213]] 22:18, 1 September 2014 (UTC)&lt;br /&gt;
:Flip side of the story, the &amp;quot;capital plus small plus other char&amp;quot; policy doesn't make your password any safer.&lt;br /&gt;
:The German company T-online had an experimental gateway with the password, &amp;quot;internet&amp;quot;. Now that sucked. No problem, tho, because that gateway wasn't accessible from outside. When they went live, they &amp;quot;improved&amp;quot; the password to &amp;quot;Internet1&amp;quot;. There are still lots of these passwords around: first letter is a Cap, and the only non-alphabetic char is a 1 at the end. This doesn't add any entropy. [[Special:Contributions/141.101.104.53|141.101.104.53]] 13:03, 4 December 2014 (UTC)&lt;br /&gt;
::[http://ask.metafilter.com/193052/Oh-Randall-you-do-confound-me-so#2779020 This] shows that about one third of all digits in a sample of passwords was &amp;quot;1&amp;quot; . [[Special:Contributions/141.101.104.53|141.101.104.53]] 13:14, 4 December 2014 (UTC)&lt;br /&gt;
You can also troll the brute-force engine by using words from other languages, fictional books and video games.--[[User:Horsebattery|Horsebattery]] ([[User talk:Horsebattery|talk]]) 03:04, 3 November 2014 (UTC)&lt;br /&gt;
:That's a good idea; it adds to the entropy bits per word. If you really want to throw them off, mix different languages. Just don't use very well-known words; I'm sure the hackers have ''cojones'' and ''Blitzkrieg'' in their dictionaries. [[Special:Contributions/141.101.104.53|141.101.104.53]] 13:03, 4 December 2014 (UTC)&lt;br /&gt;
&lt;br /&gt;
Also, passwords that are 'hard to remember' are themselves a security vulnerability. A password reset scheme (or even a lockout scheme) is a vulnerability. The more it needs to be used, the harder it becomes to police that vulnerability. Relatedly, hard-to-remember passwords leave users uncertain whether their password has been changed by someone else or they've just forgotten it. [[User:Ijkcomputer|Ijkcomputer]] ([[User talk:Ijkcomputer|talk]]) 15:32, 18 December 2014 (UTC)&lt;br /&gt;
&lt;br /&gt;
Hi there, this comic gave me the idea for a password generator that can (optionally) use dictionary words. Have a look if you're interested: https://wordypasswords.com Use your common sense though about what is and isn't secure! Hope someone finds it useful. [[User:Mackatronic|Mackatronic]] ([[User talk:Mackatronic|talk]]) 08:23, 9 January 2015 (UTC)&lt;br /&gt;
&lt;br /&gt;
I have not read all of the replies and in truth most of the detail is boring to me but it has occurred to me that with this sort of problem and since the Snowden affair, serious security devices will have to make the keyboard redundant. &lt;br /&gt;
&lt;br /&gt;
At the moment all I can imagine is a series of pictures like hieroglyphs but even using a rolling code of ever changing font glyphs would do. When the security required by money minders reaches the stage of development possible with keyboards that can supply that sort of security, we will have some idea which banks have some idea about security.&lt;br /&gt;
&lt;br /&gt;
Tip:&lt;br /&gt;
Not Barings. They have an history of intransigence and stupidity. (Still revered in banks though as able to cure colon cancer with poor investment strategies.)&lt;br /&gt;
&lt;br /&gt;
[[User:Weatherlawyer| I used Google News BEFORE it was clickbait]] ([[User talk:Weatherlawyer|talk]]) 13:46, 23 January 2015 (UTC)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The D0g..................... (24 characters long) is NOT stronger than PrXyc.N(n4k77#L!eVdAfp9 (23 characters long). The reason why, is that the later password is random. There is no pattern. The former, &amp;quot;padding&amp;quot; technique can  be very easily cracked. You just need to assume that each character be repeated 1~30 times. Then the first password would become : 1(D)1(0)1(g)21(.), which, is then of complexity 30^4 + 96^4, versus 96^23 for the random password. And that is assuming that any character can be repeated 1~30 times, so DDDDDDDDD0000000ggggggg...... also would be cracked extremely quickly. If you limit yourself to only last character padding, your password now becomes 30*96^4 possibilities. {{unsigned ip|108.162.222.235}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
And that's why it is stupid to explain this kind of joke : it depends on many (MANY) parameters such as brute-force method and encryption/hash algorithm. Giving this kind of (wrong) explanations about &amp;quot;pass cracking&amp;quot; (as if it was always the same way to process ...) is ridiculous. And they talk about entropy .......... Holy shit, go back to school and stop screwing cryptography up. zM_&lt;br /&gt;
&lt;br /&gt;
I just use a password with a ␡ character or two, and ␇ for banks.  [[Special:Contributions/108.162.242.21|108.162.242.21]] 08:33, 18 August 2015 (UTC)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I'am astonished that even someone like Schneier don't get 936 right immediately after reading it. So, I think I know what was going on in Munroes mind conceptually. Maybe there are some grans of salt, but I don't have a problem with these. But I do have one (or two) quantitative problem(s) with 936:&lt;br /&gt;
* I was not able to find out, how Munroe get the value of about 16 bits of entropy for the &amp;quot;uncommon&amp;quot; nine letter lower case &amp;quot;non-gibberish base word&amp;quot;. This would mean: On average, a letter of such a word will have about 1.8 bits of entropy. May be, but how do we know? &amp;quot;Citation needed!&amp;quot; ;-)&lt;br /&gt;
* (Secondly: The &amp;quot;punctuation&amp;quot; should have 5, not 4 bits of entropy. There are 32 (2^5) ASCII punctuation characters (POSIX class [:punct:]). But I assume this is a lapse.)&lt;br /&gt;
Can some enlighten me? --[[Special:Contributions/162.158.91.236|162.158.91.236]] 17:31, 19 September 2015 (UTC)&lt;/div&gt;</summary>
		<author><name>162.158.91.236</name></author>	</entry>

	</feed>