Skip to content

Instantly share code, notes, and snippets.

View atoponce's full-sized avatar
Crypto coffee

Aaron Toponce atoponce

Crypto coffee
View GitHub Profile
🖕
2g1c
2 girls 1 cup
4r5e
5h1t
5hit
a55
acrotomophilia
alabama hot pocket
alaskan pipeline
accessary accessory
ad add
ail ale
air heir
aisle i'll
aisle isle
i'll isle
all awl
allowed aloud
alms arms
@atoponce
atoponce / word-lists.md
Last active May 6, 2024 16:06
A list of notable and primarily English word lists that can be used for building passphrases.

Passphrase Word Lists

Introduction

This document outlines a number of different word lists for passphrase generation, encoding of binary data, and other uses. This document is grouped and sorted by the number of unique words in each word list, fewest unique words first.

Licensing Note

Some of these word lists are placed in the public domain, others are copyrighted with various licenses. Please refer to the license of each word

Naturally occurring metals

Some standard classifications are as follows, with a table breakdown for easy cross-reference:

  1. Radioactive: Excess energy emitting gamma radian, alpha or beta particles from the nucleus. All chemical elements can exist as radioactive, but the ones in this list are primordial.
  2. Noble: Resistant to corrosion and usually found in nature in its raw form.
  3. Platinum: Subgroup of noble metals. Many useful properties depending on the metal from electronics, to biology, jewelry, and autocatalysts. Resistant to wear and tarnish, resistant to chemical attack, high temperature durability, high mechanical strength, and stable electrical properties. Useful also in anticancer drugs and dentistry. Converts carbon monoxide into less harmful greenhouse gas emissions.
  4. Refactory: High melting points (
@atoponce
atoponce / metal-classifications.md
Last active April 5, 2023 12:16
Table of base metallic elements and some classifications

Naturally occurring metals

Some standard classifications are as follows, with a table breakdown for easy cross-reference:

  1. Radioactive: Excess energy emitting gamma radian, alpha or beta particles from the nucleus. All chemical elements can exist as radioactive, but the ones in this list are primordial.
  2. Noble: Resistant to corrosion and usually found in nature in its raw form.
  3. Platinum: Subgroup of noble metals. Many useful properties depending on the metal from electronics, to biology, jewelry, and autocatalysts. Resistant to wear and tarnish, resistant to chemical attack, high temperature durability, high mechanical strength, and stable electrical properties. Useful also in anticancer drugs and dentistry. Converts carbon monoxide into less harmful greenhouse gas emissions.
  4. Refactory: High melting points (
@atoponce
atoponce / index.html
Last active May 19, 2023 23:46
Acronym passphrase generator
<!DOCTYPE html>
<html>
<head>
<script>
const words = []
const niceware = []
words[1]='a'
words[2]='adahalamanatawaxaybebycacodoehetexgohahehihoidifinitlomamemomrmynoofohokonoroxozpisotouhunupweye'

Pick a random 6-character word:

% grep -P '^[a-z]{6}$' /usr/share/dict/words | shuf | head -n 1
peddle

Build the passphrase using each character in "peddle" as the first character for each word in the passphrase:

% for char in p e d d l e; do

for> grep -P "^(?!.[[:punct:]].)${char}[a-z]+" /usr/share/dict/words | shuf | head -n 1

@atoponce
atoponce / 0-readme.md
Last active November 7, 2022 21:59
Dice-based password generator tables for 4-sided, 6-sided, 8-sided, and 10-sided dice

Security

Each table provides at least 6 bits of security per character. As such, a 12-character password provides at least 72 bits security.

Examples

Print the tables below, place them in your password notebook, and use either 4-sided, 6-sided, 8-sided, or 10-sided dice to generate your password.

4-sided dice

Either roll a 4-sided die thrice, or three 4-sided dice once. Each character provides exactly 6 bits security.

Example generating a 12-character password:

@atoponce
atoponce / dice-tables.md
Created September 16, 2022 17:06
Generating secure passwords with 4-sided, 6-sided, 8-sided, and 10-sided dice.

4-sided dice

Either roll a 4-sided die thrice, or three 4-sided dice once. Each character provides exactly 6 bits security.

1st roll:        1        2        3        4
2nd roll:     1 2 3 4  1 2 3 4  1 2 3 4  1 2 3 4
------------------------------------------------
3rd roll: 1:  ! " # $  1 2 3 4  A B C D  q r s t
          2:  % & ' (  5 6 7 8  E F G H  u v w x
@atoponce
atoponce / readme.md
Last active January 24, 2023 04:01
Spreadsheet password and passphrase generators

Password and passphrase generators

The following code should work for Microsoft Excel and LibreOffice Calc spreadsheet software.

Password generator code

=CONCAT(CHAR(RANDBETWEEN(33,126)),CHAR(RANDBETWEEN(33,126)),CHAR(RANDBETWEEN(33,126)),CHAR(RANDBETWEEN(33,126)),CHAR(RANDBETWEEN(33,126)),CHAR(RANDBETWEEN(33,126)),CHAR(RANDBETWEEN(33,126)),CHAR(RANDBETWEEN(33,126)),CHAR(RANDBETWEEN(33,126)),CHAR(RANDBETWEEN(33,126)),CHAR(RANDBETWEEN(33,126)))

Passphrase generator code