This is what I think so far:
- Source text is first either split in syllables or bigrams. The latter is more likely.
- Each letter becomes one or more letters in the ciphertext. Different tables are used depending on the position.
For example: "I am a good codebreaker"
-> ia ma go od co de br ea ke r
If "a" is the first of both characters, replace with "Fai" (for example), if "a" is the second character, replace with "yun". This will result in many different word types with recognizable patterns. So "aa" would be "Faiyun".
- Source text is first either split in syllables or bigrams. The latter is more likely.
- Each letter becomes one or more letters in the ciphertext. Different tables are used depending on the position.
For example: "I am a good codebreaker"
-> ia ma go od co de br ea ke r
If "a" is the first of both characters, replace with "Fai" (for example), if "a" is the second character, replace with "yun". This will result in many different word types with recognizable patterns. So "aa" would be "Faiyun".

