Skip to content

Commit adb58a1

Browse files
committed
Cleanup readme
1 parent 93d366c commit adb58a1

File tree

2 files changed

+18
-8
lines changed

2 files changed

+18
-8
lines changed

index.html

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -214,7 +214,7 @@
214214
},
215215
{
216216
"present": "agree",
217-
"past": "agreed"
217+
"past": "agreed to"
218218
},
219219
{
220220
"present": "alert",
@@ -246,15 +246,15 @@
246246
},
247247
{
248248
"present": "apologise",
249-
"past": "apologised"
249+
"past": "apologised to"
250250
},
251251
{
252252
"present": "appear",
253-
"past": "appeared"
253+
"past": "appeared to"
254254
},
255255
{
256256
"present": "applaud",
257-
"past": "applauded"
257+
"past": "applauded for"
258258
},
259259
{
260260
"present": "appreciate",
@@ -266,11 +266,11 @@
266266
},
267267
{
268268
"present": "argue",
269-
"past": "argued"
269+
"past": "argued against"
270270
},
271271
{
272272
"present": "arrange",
273-
"past": "arranged"
273+
"past": "ashamed"
274274
},
275275
{
276276
"present": "arrest",

readme.md

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,12 +17,15 @@ It generates simple 'stories' of the format `[person1] [action] [person2]'s [obj
1717
- [Spaced Repetition and Mnemonics Enable Recall of Multiple Strong Passwords](https://arxiv.org/pdf/1410.1490v1.pdf)
1818

1919
## Word Lists
20+
Ideally the generated stories provoke simple and catchy mental images (similar to the lyrics of pop songs). Therefore the word lists must consist of concise and emotionally loaded words.
21+
Also: the more common the words, the easier they are to picture and memorize.
22+
2023
- Persons
2124
- Lists of persons or fictional characters that are known to most people (in the western world).
2225
- Actions
2326
- [English verbs](https://github.com/dariusk/corpora/blob/master/data/words/verbs.json)
2427
- Objects
25-
- [Top 1500 nouns in english](http://www.talkenglish.com/vocabulary/top-1500-nouns.aspx) because the more common the nouns, the easier they are to memorize.
28+
- [Top 1500 nouns in english](http://www.talkenglish.com/vocabulary/top-1500-nouns.aspx)
2629

2730
## Experiments
2831

@@ -35,5 +38,12 @@ Informal results of the evaluation of this prototype:
3538
## Limitations
3639
This prototype is not secure. It is limited to only 10656188312 different stories which is way too easy to bruteforce. It is equivalent to a password consisting of 7 random lowercase chars in the range of a-z. Further prototypes and experiments with multiple or longer stories are necessary before using this approach in production.
3740

41+
### Crucial Enhancements
42+
- Optimize word lists for 'catchyness'
43+
- Provoke clear mental images with emotional content.
44+
- Increase entropy exponentially
45+
- Increase number of words in the story.
46+
- Idea: Generate a story consiting of multiple sentences.
47+
3848
## Conclusion
39-
Mnemonics potentially solve the usability problem of passwords. For the average user it becomes easy to memorize randomly generated passwords. Though this prototype lacks entropy and therefore is not secure yet. This issue is probably solvable by a more sophisticated generation of stories.
49+
Mnemonics potentially solve the usability problem of passwords. For the average user it becomes easy to memorize randomly generated passwords. Though this prototype lacks entropy and therefore it is not secure yet. This issue is probably solvable by a more sophisticated generation of stories.

0 commit comments

Comments
 (0)