{
"6x6bifid": {
"types": ["substitution"],
"subtypes": ["polygraphic"],
"subtypes2": ["fractionation"],
"table": ["polybius square"],
"size": "6x6",
"notes": "The 6x6 Bifid cipher is a variant of the Bifid cipher, which uses a 6x6 grid instead of a 5x5 grid."
},
"6x6playfair": {
"types": ["substitution"],
"subtypes": ["polygraphic"],
"subtypes2": [],
"table": ["polybius square"],
"size": "6x6",
"notes": "The 6x6 Playfair cipher is a variant of the Playfair cipher, which uses a 6x6 grid instead of a 5x5 grid."
},
"Autokey": {
"types": ["substitution"],
"subtypes": ["polyalphabetic"],
"subtypes2": [],
"table": ["tabula recta"],
"size": "variable",
"notes": "The Autokey cipher is a variant of the Vigenère cipher, which uses the plaintext as the key."
},
"Bazeries": {
"types": ["substitution"],
"subtypes": ["polyalphabetic"],
"subtypes2": [],
"table": [],
"size": "variable",
"notes": "The Bazeries cipher is a polyalphabetic substitution cipher."
},
"Beaufort": {
"types": ["substitution"],
"subtypes": ["polyalphabetic"],
"subtypes2": [],
"table": ["tabula recta"],
"size": "variable",
"notes": "The Beaufort cipher is a polyalphabetic substitution cipher similar to the Vigenère cipher."
},
"CONDI": {
"types": ["substitution"],
"subtypes": ["polyalphabetic"],
"subtypes2": [],
"table": [],
"size": "variable",
"notes": "The CONDI cipher is a polyalphabetic substitution cipher."
},
"Grandpre": {
"types": ["substitution"],
"subtypes": ["polygraphic"],
"subtypes2": [],
"table": ["polybius square"],
"size": "variable",
"notes": "The Grandpre cipher is a polygraphic substitution cipher."
},
"Grandpre10x10": {
"types": ["substitution"],
"subtypes": ["polygraphic"],
"subtypes2": [],
"table": ["polybius square"],
"size": "10x10",
"notes": "The Grandpre10x10 cipher is a variant of the Grandpre cipher, which uses a 10x10 grid."
},
"Gromark": {
"types": ["substitution"],
"subtypes": ["polyalphabetic"],
"subtypes2": [],
"table": [],
"size": "variable",
"notes": "The Gromark cipher is a polyalphabetic substitution cipher."
},
"NihilistSub6x6": {
"types": ["substitution"],
"subtypes": ["polygraphic"],
"subtypes2": [],
"table": ["polybius square"],
"size": "6x6",
"notes": "The NihilistSub6x6 cipher is a variant of the Nihilist substitution cipher, which uses a 6x6 grid."
},
"Patristocrat": {
"types": ["substitution"],
"subtypes": ["monoalphabetic"],
"subtypes2": [],
"table": [],
"size": "fixed",
"notes": "The Patristocrat cipher is a monoalphabetic substitution cipher without word divisions."
},
"Quagmire I": {
"types": ["substitution"],
"subtypes": ["polyalphabetic"],
"subtypes2": [],
"table": ["tabula recta"],
"size": "variable",
"notes": "The Quagmire I cipher is a polyalphabetic substitution cipher."
},
"Quagmire II": {
"types": ["substitution"],
"subtypes": ["polyalphabetic"],
"subtypes2": [],
"table": ["tabula recta"],
"size": "variable",
"notes": "The Quagmire II cipher is a polyalphabetic substitution cipher."
},
"Quagmire III": {
"types": ["substitution"],
"subtypes": ["polyalphabetic"],
"subtypes2": [],
"table": ["tabula recta"],
"size": "variable",
"notes": "The Quagmire III cipher is a polyalphabetic substitution cipher."
},
"Quagmire IV": {
"types": ["substitution"],
"subtypes": ["polyalphabetic"],
"subtypes2": [],
"table": ["tabula recta"],
"size": "variable",
"notes": "The Quagmire IV cipher is a polyalphabetic substitution cipher."
},
"Slidefair": {
"types": ["substitution"],
"subtypes": ["polygraphic"],
"subtypes2": [],
"table": ["polybius square"],
"size": "variable",
"notes": "The Slidefair cipher is a polygraphic substitution cipher."
},
"Swagman": {
"types": ["substitution", "transposition"],
"subtypes": ["polygraphic"],
"subtypes2": [],
"table": [],
"size": "variable",
"notes": "The Swagman cipher is a combined substitution and transposition cipher."
},
"Variant": {
"types": ["substitution"],
"subtypes": ["polyalphabetic"],
"subtypes2": [],
"table": ["tabula recta"],
"size": "variable",
"notes": "The Variant cipher is a polyalphabetic substitution cipher."
},
"Vigenere": {
"types": ["substitution"],
"subtypes": ["polyalphabetic"],
"subtypes2": [],
"table": ["tabula recta"],
"size": "variable",
"notes": "The Vigenère cipher is a polyalphabetic substitution cipher that uses a keyword to determine the shift for each letter."
},
"amsco": {
"types": ["transposition"],
"subtypes": [],
"subtypes2": [],
"table": [],
"size": "variable",
"notes": "The AMSCO cipher is a transposition cipher."
},
"bifid": {
"types": ["substitution"],
"subtypes": ["polygraphic"],
"subtypes2": ["fractionation"],
"table": ["polybius square"],
"size": "5x5",
"notes": "The Bifid cipher is a polygraphic substitution cipher that uses fractionation to achieve diffusion."
},
"cadenus": {
"types": ["substitution"],
"subtypes": ["polyalphabetic"],
"subtypes2": [],
"table": [],
"size": "variable",
"notes": "The Cadenus cipher is a polyalphabetic substitution cipher."
},
"checkerboard": {
"types": ["substitution"],
"subtypes": ["polygraphic"],
"subtypes2": [],
"table": ["polybius square"],
"size": "variable",
"notes": "The Checkerboard cipher is a polygraphic substitution cipher."
},
"cmBifid": {
"types": ["substitution"],
"subtypes": ["polygraphic"],
"subtypes2": ["fractionation"],
"table": ["polybius square"],
"size": "variable",
"notes": "The cmBifid cipher is a variant of the Bifid cipher."
},
"columnar": {
"types": ["transposition"],
"subtypes": [],
"subtypes2": [],
"table": [],
"size": "variable",
"notes": "The Columnar Transposition cipher rearranges the letters of the plaintext according to a keyword."
},
"compressocrat": {
"types": ["substitution"],
"subtypes": ["monoalphabetic"],
"subtypes2": [],
"table": [],
"size": "fixed",
"notes": "The Compressocrat cipher is a monoalphabetic substitution cipher."
},
"digrafid": {
"types": ["substitution"],
"subtypes": ["polygraphic"],
"subtypes2": ["fractionation"],
"table": ["polybius square"],
"size": "variable",
"notes": "The Digrafid cipher is a polygraphic substitution cipher that uses fractionation."
},
"foursquare": {
"types": ["substitution"],
"subtypes": ["polygraphic"],
"subtypes2": [],
"table": ["polybius square"],
"size": "5x5",
"notes": "The Four-square cipher is a polygraphic substitution cipher that uses four 5x5 matrices."
},
"fractionatedMorse": {
"types": ["substitution"],
"subtypes": ["polygraphic"],
"subtypes2": ["fractionation"],
"table": [],
"size": "variable",
"notes": "The Fractionated Morse cipher is a polygraphic substitution cipher that uses fractionation."
},
"grille": {
"types": ["transposition"],
"subtypes": [],
"subtypes2": [],
"table": [],
"size": "variable",
"notes": "The Grille cipher is a transposition cipher that uses a physical grille to select letters."
},
"homophonic": {
"types": ["substitution"],
"subtypes": ["monoalphabetic"],
"subtypes2": [],
"table": [],
"size": "variable",
"notes": "The Homophonic cipher is a monoalphabetic substitution cipher that uses multiple substitutes for each letter."
},
"keyphrase": {
"types": ["substitution"],
"subtypes": ["monoalphabetic"],
"subtypes2": [],
"table": [],
"size": "fixed",
"notes": "The Keyphrase cipher is a monoalphabetic substitution cipher that uses a keyphrase to determine the substitution alphabet."
},
"monomeDinome": {
"types": ["substitution"],
"subtypes": ["polygraphic"],
"subtypes2": [],
"table": ["polybius square"],
"size": "variable",
"notes": "The Monome-Dinome cipher is a polygraphic substitution cipher."
},
"morbit": {
"types": ["substitution"],
"subtypes": ["polygraphic"],
"subtypes2": ["fractionation"],
"table": [],
"size": "variable",
"notes": "The Morbit cipher is a polygraphic substitution cipher that uses fractionation."
},
"myszkowski": {
"types": ["transposition"],
"subtypes": [],
"subtypes2": [],
"table": [],
"size": "variable",
"notes": "The Myszkowski Transposition cipher is a variant of the Columnar Transposition cipher."
},
"nicodemus": {
"types": ["substitution"],
"subtypes": ["polyalphabetic"],
"subtypes2": [],
"table": [],
"size": "variable",
"notes": "The Nicodemus cipher is a polyalphabetic substitution cipher."
},
"nihilistSub": {
"types": ["substitution"],
"subtypes": ["polygraphic"],
"subtypes2": [],
"table": ["polybius square"],
"size": "5x5",
"notes": "The Nihilist Substitution cipher is a polygraphic substitution cipher."
},
"nihilistTramp": {
"types": ["substitution", "transposition"],
"subtypes": ["polygraphic"],
"subtypes2": [],
"table": ["polybius square"],
"size": "variable",
"notes": "The Nihilist Transposition cipher is a combined substitution and transposition cipher."
},
"numberedKey": {
"types": ["transposition"],
"subtypes": [],
"subtypes2": [],
"table": [],
"size": "variable",
"notes": "The Numbered Key cipher is a transposition cipher."
},
"periodicGromark": {
"types": ["substitution"],
"subtypes": ["polyalphabetic"],
"subtypes2": [],
"table": [],
"size": "variable",
"notes": "The Periodic Gromark cipher is a polyalphabetic substitution cipher."
},
"phillips": {
"types": ["substitution"],
"subtypes": ["polygraphic"],
"subtypes2": [],
"table": ["polybius square"],
"size": "variable",
"notes": "The Phillips cipher is a polygraphic substitution cipher."
},
"playfair": {
"types": ["substitution"],
"subtypes": ["polygraphic"],
"subtypes2": [],
"table": ["polybius square"],
"size": "5x5",
"notes": "The Playfair cipher is a polygraphic substitution cipher that encrypts pairs of letters."
},
"pollux": {
"types": ["substitution"],
"subtypes": ["polygraphic"],
"subtypes2": ["fractionation"],
"table": [],
"size": "variable",
"notes": "The Pollux cipher is a polygraphic substitution cipher that uses fractionation."
},
"porta": {
"types": ["substitution"],
"subtypes": ["polyalphabetic"],
"subtypes2": [],
"table": ["tabula recta"],
"size": "variable",
"notes": "The Porta cipher is a polyalphabetic substitution cipher."
},
"portax": {
"types": ["substitution", "transposition"],
"subtypes": ["polyalphabetic"],
"subtypes2": [],
"table": [],
"size": "variable",
"notes": "The Portax cipher is a combined substitution and transposition cipher."
},
"progressiveKey": {
"types": ["substitution"],
"subtypes": ["polyalphabetic"],
"subtypes2": [],
"table": [],
"size": "variable",
"notes": "The Progressive Key cipher is a polyalphabetic substitution cipher."
},
"ragbaby": {
"types": ["substitution"],
"subtypes": ["polyalphabetic"],
"subtypes2": [],
"table": [],
"size": "variable",
"notes": "The Ragbaby cipher is a polyalphabetic substitution cipher."
},
"redefence": {
"types": ["transposition"],
"subtypes": [],
"subtypes2": [],
"table": [],
"size": "variable",
"notes": "The Redefence cipher is a variant of the Rail Fence cipher."
},
"routeTramp": {
"types": ["transposition"],
"subtypes": [],
"subtypes2": [],
"table": [],
"size": "variable",
"notes": "The Route Transposition cipher is a transposition cipher that follows a specific route through the plaintext."
},
"runningKey": {
"types": ["substitution"],
"subtypes": ["polyalphabetic"],
"subtypes2": [],
"table": ["tabula recta"],
"size": "variable",
"notes": "The Running Key cipher is a polyalphabetic substitution cipher that uses a long text as the key."
},
"sequenceTramp": {
"types": ["transposition"],
"subtypes": [],
"subtypes2": [],
"table": [],
"size": "variable",
"notes": "The Sequence Transposition cipher is a transposition cipher."
},
"seriatedPlayfair": {
"types": ["substitution"],
"subtypes": ["polygraphic"],
"subtypes2": [],
"table": ["polybius square"],
"size": "variable",
"notes": "The Seriated Playfair cipher is a variant of the Playfair cipher."
},
"simplesubstitution": {
"types": ["substitution"],
"subtypes": ["monoalphabetic"],
"subtypes2": [],
"table": [],
"size": "fixed",
"notes": "The Simple Substitution cipher is a monoalphabetic substitution cipher that replaces each letter with another letter."
},
"syllabary": {
"types": ["substitution"],
"subtypes": ["polygraphic"],
"subtypes2": [],
"table": [],
"size": "variable",
"notes": "The Syllabary cipher is a polygraphic substitution cipher."
},
"tridigital": {
"types": ["substitution"],
"subtypes": ["polygraphic"],
"subtypes2": ["fractionation"],
"table": [],
"size": "variable",
"notes": "The Tridigital cipher is a polygraphic substitution cipher that uses fractionation."
},
"trifid": {
"types": ["substitution"],
"subtypes": ["polygraphic"],
"subtypes2": ["fractionation"],
"table": [],
"size": "variable",
"notes": "The Trifid cipher is a polygraphic substitution cipher that uses fractionation."
},
"trisquare": {
"types": ["substitution"],
"subtypes": ["polygraphic"],
"subtypes2": [],
"table": ["polybius square"],
"size": "variable",
"notes": "The Trisquare cipher is a polygraphic substitution cipher."
},
"twosquare": {
"types": ["substitution"],
"subtypes": ["polygraphic"],
"subtypes2": [],
"table": ["polybius square"],
"size": "5x5",
"notes": "The Two-square cipher is a polygraphic substitution cipher that uses two 5x5 matrices."
}
}