SlideShare a Scribd company logo
Solving very simple substitution
ciphers algorithmically
Stephen Enright-Ward
lateral.io
stephen@lateral.io
2. There still exist encrypted, unreadable
historical texts.
1. Fun, unusual application of machine learning
This is cool
The Voynich manuscript
The Voynich manuscript
Unsolved!
2. No original research
1. This is a toy problem
Disclaimer
Outline
1. Introduction
2. Framing the problem
3. Naive solution
4. Maths + stats tools
5. Algorithm
1. Introduction
Encryption & decryption
1. Introduction
Cipher textPlain text
encryption
decryption
Encryption & decryption
1. Introduction
Cipher textPlain text
encryption
decryption
“the cat sat on the mat” “uif dbu tbu po uif nbu”
Encryption & decryption
1. Introduction
Cipher textPlain text
encryption
decryption
“the cat sat on the mat” “uif dbu tbu po uif nbu”
Encryption & decryption
“Mono-Alphabetic Substitution Cipher” (MASC)
Replace each plain text letter with a single, fixed cipher text letter.
Algorithm:
1. Introduction
Cipher textPlain text
encryption
decryption
“the cat sat on the mat” “uif dbu tbu po uif nbu”
Encryption & decryption
“Mono-Alphabetic Substitution Cipher” (MASC)
Replace each plain text letter with a single, fixed cipher text letter.
Algorithm:
{a 7! b, b 7! c, . . .}<latexit sha1_base64="v4rjKncKUxiOht1plgEILCpWNAA=">AAACD3icdVDLSgMxFL1TX7W+Rl0KEiyKi1JmXNh2IwU3LivYB3RKyWTSNjTzIMkIZegfuHHZnd/gxoUibt2682/MtCo+DwROzrmX5Bw34kwqy3o1MnPzC4tL2eXcyura+oa5udWQYSwIrZOQh6LlYkk5C2hdMcVpKxIU+y6nTXd4mvrNSyokC4MLNYpox8f9gPUYwUpLXfPASTByfBxJFSK3gNzPCykgh3uhksgZ57pm3ipWSuVy5Rj9JnbRmiJf3Z1MbgCg1jVfHC8ksU8DRTiWsm1bkeokWChGOB3nnFjSCJMh7tO2pgH2qewk0zxjtK8VD/VCoU+g0FT9upFgX8qR7+pJH6uB/Oml4l9eO1a9cidhQRQrGpDZQ72YIx03LQd5TFCi+EgTTATTf0VkgAUmSleYlvCRFP1PGkdF2yra57qNE5ghCzuwB4dgQwmqcAY1qAOBK7iFe3gwro0749F4mo1mjPedbfgG4/kNNNaduA==</latexit><latexit sha1_base64="EL+Q1x+C71y+qzEf13d7koRz6BU=">AAACD3icdVDNS8MwHE39nPOr6lGQ4FA8jNJ6cNtFBl48TnAfsJaRpukWlrQlSYVR9h948ah/hhcPinj16s3/xnRT8fNB4OW934/kPT9hVCrbfjVmZufmFxYLS8XlldW1dXNjsyXjVGDSxDGLRcdHkjAakaaiipFOIgjiPiNtf3iS++0LIiSNo3M1SojHUT+iIcVIaaln7rsZgi5HiVQx9MvQ/7zgMnRZECsJ3XGxZ5Zsq1apVmtH8DdxLHuCUn3nOsdNo2e+uEGMU04ihRmSsuvYifIyJBTFjIyLbipJgvAQ9UlX0whxIr1skmcM97QSwDAW+kQKTtSvGxniUo64ryc5UgP508vFv7xuqsKql9EoSRWJ8PShMGVQx83LgQEVBCs20gRhQfVfIR4ggbDSFeYlfCSF/5PWoeXYlnOm2zgGUxTANtgFB8ABFVAHp6ABmgCDS3AL7sGDcWXcGY/G03R0xnjf2QLfYDy/AZITn30=</latexit><latexit sha1_base64="EL+Q1x+C71y+qzEf13d7koRz6BU=">AAACD3icdVDNS8MwHE39nPOr6lGQ4FA8jNJ6cNtFBl48TnAfsJaRpukWlrQlSYVR9h948ah/hhcPinj16s3/xnRT8fNB4OW934/kPT9hVCrbfjVmZufmFxYLS8XlldW1dXNjsyXjVGDSxDGLRcdHkjAakaaiipFOIgjiPiNtf3iS++0LIiSNo3M1SojHUT+iIcVIaaln7rsZgi5HiVQx9MvQ/7zgMnRZECsJ3XGxZ5Zsq1apVmtH8DdxLHuCUn3nOsdNo2e+uEGMU04ihRmSsuvYifIyJBTFjIyLbipJgvAQ9UlX0whxIr1skmcM97QSwDAW+kQKTtSvGxniUo64ryc5UgP508vFv7xuqsKql9EoSRWJ8PShMGVQx83LgQEVBCs20gRhQfVfIR4ggbDSFeYlfCSF/5PWoeXYlnOm2zgGUxTANtgFB8ABFVAHp6ABmgCDS3AL7sGDcWXcGY/G03R0xnjf2QLfYDy/AZITn30=</latexit><latexit sha1_base64="+qXmXDvbsp9dxNODp3hOJ51qX74=">AAACD3icdVBLSwMxGMz6rPW16tFLsCgeStn1YNuLFLx4rGAf0F1KNpttQ7PJkmSFsvQfePGvePGgiFev3vw3ZtsqPgcCk5nvI5kJEkaVdpw3a2FxaXlltbBWXN/Y3Nq2d3bbSqQSkxYWTMhugBRhlJOWppqRbiIJigNGOsHoPPc710QqKviVHifEj9GA04hipI3Ut4+8DEEvRonSAgZlGHxecBl6LBRaQW9S7Nslp1Kv1mr1U/ibuBVnihKYo9m3X71Q4DQmXGOGlOq5TqL9DElNMSOTopcqkiA8QgPSM5SjmCg/m+aZwEOjhDAS0hyu4VT9upGhWKlxHJjJGOmh+unl4l9eL9VRzc8oT1JNOJ49FKUMmrh5OTCkkmDNxoYgLKn5K8RDJBHWpsK8hI+k8H/SPqm4TsW9dEqNs3kdBbAPDsAxcEEVNMAFaIIWwOAG3IEH8GjdWvfWk/U8G12w5jt74Busl3dBBJuI</latexit>
{b 7! a, c 7! b, . . .}<latexit sha1_base64="5hczuU3PZbTCk1ak6zzIIIj/v8M=">AAACD3icdVDLSgMxFL1TX7W+Rl0KEiyKi1JmXNh2IwU3LivYB3RKyWTSNjTzIMkIZegfuHHZnd/gxoUibt2682/MtCo+DwROzrmX5Bw34kwqy3o1MnPzC4tL2eXcyura+oa5udWQYSwIrZOQh6LlYkk5C2hdMcVpKxIU+y6nTXd4mvrNSyokC4MLNYpox8f9gPUYwUpLXfPASVzk+DiSKkS4gMjnxS0gh3uhksgZ57pm3ipWSuVy5Rj9JnbRmiJf3Z1MbgCg1jVfHC8ksU8DRTiWsm1bkeokWChGOB3nnFjSCJMh7tO2pgH2qewk0zxjtK8VD/VCoU+g0FT9upFgX8qR7+pJH6uB/Oml4l9eO1a9cidhQRQrGpDZQ72YIx03LQd5TFCi+EgTTATTf0VkgAUmSleYlvCRFP1PGkdF2yra57qNE5ghCzuwB4dgQwmqcAY1qAOBK7iFe3gwro0749F4mo1mjPedbfgG4/kNNOqduA==</latexit><latexit sha1_base64="f+favxxu8FcopNxNN2gP3rsZ8yU=">AAACD3icdVDNS8MwHE39nPOr6lGQ4FA8jNJ6cNtFBl48TnAfsJaRpukWlrQlSYVR9h948ah/hhcPinj16s3/xnRT8fNB4OW934/kPT9hVCrbfjVmZufmFxYLS8XlldW1dXNjsyXjVGDSxDGLRcdHkjAakaaiipFOIgjiPiNtf3iS++0LIiSNo3M1SojHUT+iIcVIaaln7ruZD12OEqliiMoQf178MnRZECsJ3XGxZ5Zsq1apVmtH8DdxLHuCUn3nOsdNo2e+uEGMU04ihRmSsuvYifIyJBTFjIyLbipJgvAQ9UlX0whxIr1skmcM97QSwDAW+kQKTtSvGxniUo64ryc5UgP508vFv7xuqsKql9EoSRWJ8PShMGVQx83LgQEVBCs20gRhQfVfIR4ggbDSFeYlfCSF/5PWoeXYlnOm2zgGUxTANtgFB8ABFVAHp6ABmgCDS3AL7sGDcWXcGY/G03R0xnjf2QLfYDy/AZInn30=</latexit><latexit sha1_base64="f+favxxu8FcopNxNN2gP3rsZ8yU=">AAACD3icdVDNS8MwHE39nPOr6lGQ4FA8jNJ6cNtFBl48TnAfsJaRpukWlrQlSYVR9h948ah/hhcPinj16s3/xnRT8fNB4OW934/kPT9hVCrbfjVmZufmFxYLS8XlldW1dXNjsyXjVGDSxDGLRcdHkjAakaaiipFOIgjiPiNtf3iS++0LIiSNo3M1SojHUT+iIcVIaaln7ruZD12OEqliiMoQf178MnRZECsJ3XGxZ5Zsq1apVmtH8DdxLHuCUn3nOsdNo2e+uEGMU04ihRmSsuvYifIyJBTFjIyLbipJgvAQ9UlX0whxIr1skmcM97QSwDAW+kQKTtSvGxniUo64ryc5UgP508vFv7xuqsKql9EoSRWJ8PShMGVQx83LgQEVBCs20gRhQfVfIR4ggbDSFeYlfCSF/5PWoeXYlnOm2zgGUxTANtgFB8ABFVAHp6ABmgCDS3AL7sGDcWXcGY/G03R0xnjf2QLfYDy/AZInn30=</latexit><latexit sha1_base64="9IzG5xCESr5mu8279n94muQyH4w=">AAACD3icdVBLSwMxGMz6rPW16tFLsCgeStn1YNuLFLx4rGAf0F1KNpttQ7PJkmSFsvQfePGvePGgiFev3vw3ZtsqPgcCk5nvI5kJEkaVdpw3a2FxaXlltbBWXN/Y3Nq2d3bbSqQSkxYWTMhugBRhlJOWppqRbiIJigNGOsHoPPc710QqKviVHifEj9GA04hipI3Ut4+8LIBejBKlBURliD8vQRl6LBRaQW9S7Nslp1Kv1mr1U/ibuBVnihKYo9m3X71Q4DQmXGOGlOq5TqL9DElNMSOTopcqkiA8QgPSM5SjmCg/m+aZwEOjhDAS0hyu4VT9upGhWKlxHJjJGOmh+unl4l9eL9VRzc8oT1JNOJ49FKUMmrh5OTCkkmDNxoYgLKn5K8RDJBHWpsK8hI+k8H/SPqm4TsW9dEqNs3kdBbAPDsAxcEEVNMAFaIIWwOAG3IEH8GjdWvfWk/U8G12w5jt74Busl3dBGJuI</latexit>
Encryption =
Decryption =
Keys:
1. Introduction
Cipher textPlain text
encryption
decryption
“the cat sat on the mat” “uif dbu tbu po uif nbu”
1. Choose algorithm
2. Choose key
1. Deduce algorithm
2. Deduce key
Encryption: Decryption:
Encryption & decryption
“Mono-Alphabetic Substitution Cipher” (MASC)
Replace each plain text letter with a single, fixed cipher text letter.
Algorithm:
{a 7! b, b 7! c, . . .}<latexit sha1_base64="v4rjKncKUxiOht1plgEILCpWNAA=">AAACD3icdVDLSgMxFL1TX7W+Rl0KEiyKi1JmXNh2IwU3LivYB3RKyWTSNjTzIMkIZegfuHHZnd/gxoUibt2682/MtCo+DwROzrmX5Bw34kwqy3o1MnPzC4tL2eXcyura+oa5udWQYSwIrZOQh6LlYkk5C2hdMcVpKxIU+y6nTXd4mvrNSyokC4MLNYpox8f9gPUYwUpLXfPASTByfBxJFSK3gNzPCykgh3uhksgZ57pm3ipWSuVy5Rj9JnbRmiJf3Z1MbgCg1jVfHC8ksU8DRTiWsm1bkeokWChGOB3nnFjSCJMh7tO2pgH2qewk0zxjtK8VD/VCoU+g0FT9upFgX8qR7+pJH6uB/Oml4l9eO1a9cidhQRQrGpDZQ72YIx03LQd5TFCi+EgTTATTf0VkgAUmSleYlvCRFP1PGkdF2yra57qNE5ghCzuwB4dgQwmqcAY1qAOBK7iFe3gwro0749F4mo1mjPedbfgG4/kNNNaduA==</latexit><latexit sha1_base64="EL+Q1x+C71y+qzEf13d7koRz6BU=">AAACD3icdVDNS8MwHE39nPOr6lGQ4FA8jNJ6cNtFBl48TnAfsJaRpukWlrQlSYVR9h948ah/hhcPinj16s3/xnRT8fNB4OW934/kPT9hVCrbfjVmZufmFxYLS8XlldW1dXNjsyXjVGDSxDGLRcdHkjAakaaiipFOIgjiPiNtf3iS++0LIiSNo3M1SojHUT+iIcVIaaln7rsZgi5HiVQx9MvQ/7zgMnRZECsJ3XGxZ5Zsq1apVmtH8DdxLHuCUn3nOsdNo2e+uEGMU04ihRmSsuvYifIyJBTFjIyLbipJgvAQ9UlX0whxIr1skmcM97QSwDAW+kQKTtSvGxniUo64ryc5UgP508vFv7xuqsKql9EoSRWJ8PShMGVQx83LgQEVBCs20gRhQfVfIR4ggbDSFeYlfCSF/5PWoeXYlnOm2zgGUxTANtgFB8ABFVAHp6ABmgCDS3AL7sGDcWXcGY/G03R0xnjf2QLfYDy/AZITn30=</latexit><latexit sha1_base64="EL+Q1x+C71y+qzEf13d7koRz6BU=">AAACD3icdVDNS8MwHE39nPOr6lGQ4FA8jNJ6cNtFBl48TnAfsJaRpukWlrQlSYVR9h948ah/hhcPinj16s3/xnRT8fNB4OW934/kPT9hVCrbfjVmZufmFxYLS8XlldW1dXNjsyXjVGDSxDGLRcdHkjAakaaiipFOIgjiPiNtf3iS++0LIiSNo3M1SojHUT+iIcVIaaln7rsZgi5HiVQx9MvQ/7zgMnRZECsJ3XGxZ5Zsq1apVmtH8DdxLHuCUn3nOsdNo2e+uEGMU04ihRmSsuvYifIyJBTFjIyLbipJgvAQ9UlX0whxIr1skmcM97QSwDAW+kQKTtSvGxniUo64ryc5UgP508vFv7xuqsKql9EoSRWJ8PShMGVQx83LgQEVBCs20gRhQfVfIR4ggbDSFeYlfCSF/5PWoeXYlnOm2zgGUxTANtgFB8ABFVAHp6ABmgCDS3AL7sGDcWXcGY/G03R0xnjf2QLfYDy/AZITn30=</latexit><latexit sha1_base64="+qXmXDvbsp9dxNODp3hOJ51qX74=">AAACD3icdVBLSwMxGMz6rPW16tFLsCgeStn1YNuLFLx4rGAf0F1KNpttQ7PJkmSFsvQfePGvePGgiFev3vw3ZtsqPgcCk5nvI5kJEkaVdpw3a2FxaXlltbBWXN/Y3Nq2d3bbSqQSkxYWTMhugBRhlJOWppqRbiIJigNGOsHoPPc710QqKviVHifEj9GA04hipI3Ut4+8DEEvRonSAgZlGHxecBl6LBRaQW9S7Nslp1Kv1mr1U/ibuBVnihKYo9m3X71Q4DQmXGOGlOq5TqL9DElNMSOTopcqkiA8QgPSM5SjmCg/m+aZwEOjhDAS0hyu4VT9upGhWKlxHJjJGOmh+unl4l9eL9VRzc8oT1JNOJ49FKUMmrh5OTCkkmDNxoYgLKn5K8RDJBHWpsK8hI+k8H/SPqm4TsW9dEqNs3kdBbAPDsAxcEEVNMAFaIIWwOAG3IEH8GjdWvfWk/U8G12w5jt74Busl3dBBJuI</latexit>
{b 7! a, c 7! b, . . .}<latexit sha1_base64="5hczuU3PZbTCk1ak6zzIIIj/v8M=">AAACD3icdVDLSgMxFL1TX7W+Rl0KEiyKi1JmXNh2IwU3LivYB3RKyWTSNjTzIMkIZegfuHHZnd/gxoUibt2682/MtCo+DwROzrmX5Bw34kwqy3o1MnPzC4tL2eXcyura+oa5udWQYSwIrZOQh6LlYkk5C2hdMcVpKxIU+y6nTXd4mvrNSyokC4MLNYpox8f9gPUYwUpLXfPASVzk+DiSKkS4gMjnxS0gh3uhksgZ57pm3ipWSuVy5Rj9JnbRmiJf3Z1MbgCg1jVfHC8ksU8DRTiWsm1bkeokWChGOB3nnFjSCJMh7tO2pgH2qewk0zxjtK8VD/VCoU+g0FT9upFgX8qR7+pJH6uB/Oml4l9eO1a9cidhQRQrGpDZQ72YIx03LQd5TFCi+EgTTATTf0VkgAUmSleYlvCRFP1PGkdF2yra57qNE5ghCzuwB4dgQwmqcAY1qAOBK7iFe3gwro0749F4mo1mjPedbfgG4/kNNOqduA==</latexit><latexit sha1_base64="f+favxxu8FcopNxNN2gP3rsZ8yU=">AAACD3icdVDNS8MwHE39nPOr6lGQ4FA8jNJ6cNtFBl48TnAfsJaRpukWlrQlSYVR9h948ah/hhcPinj16s3/xnRT8fNB4OW934/kPT9hVCrbfjVmZufmFxYLS8XlldW1dXNjsyXjVGDSxDGLRcdHkjAakaaiipFOIgjiPiNtf3iS++0LIiSNo3M1SojHUT+iIcVIaaln7ruZD12OEqliiMoQf178MnRZECsJ3XGxZ5Zsq1apVmtH8DdxLHuCUn3nOsdNo2e+uEGMU04ihRmSsuvYifIyJBTFjIyLbipJgvAQ9UlX0whxIr1skmcM97QSwDAW+kQKTtSvGxniUo64ryc5UgP508vFv7xuqsKql9EoSRWJ8PShMGVQx83LgQEVBCs20gRhQfVfIR4ggbDSFeYlfCSF/5PWoeXYlnOm2zgGUxTANtgFB8ABFVAHp6ABmgCDS3AL7sGDcWXcGY/G03R0xnjf2QLfYDy/AZInn30=</latexit><latexit sha1_base64="f+favxxu8FcopNxNN2gP3rsZ8yU=">AAACD3icdVDNS8MwHE39nPOr6lGQ4FA8jNJ6cNtFBl48TnAfsJaRpukWlrQlSYVR9h948ah/hhcPinj16s3/xnRT8fNB4OW934/kPT9hVCrbfjVmZufmFxYLS8XlldW1dXNjsyXjVGDSxDGLRcdHkjAakaaiipFOIgjiPiNtf3iS++0LIiSNo3M1SojHUT+iIcVIaaln7ruZD12OEqliiMoQf178MnRZECsJ3XGxZ5Zsq1apVmtH8DdxLHuCUn3nOsdNo2e+uEGMU04ihRmSsuvYifIyJBTFjIyLbipJgvAQ9UlX0whxIr1skmcM97QSwDAW+kQKTtSvGxniUo64ryc5UgP508vFv7xuqsKql9EoSRWJ8PShMGVQx83LgQEVBCs20gRhQfVfIR4ggbDSFeYlfCSF/5PWoeXYlnOm2zgGUxTANtgFB8ABFVAHp6ABmgCDS3AL7sGDcWXcGY/G03R0xnjf2QLfYDy/AZInn30=</latexit><latexit sha1_base64="9IzG5xCESr5mu8279n94muQyH4w=">AAACD3icdVBLSwMxGMz6rPW16tFLsCgeStn1YNuLFLx4rGAf0F1KNpttQ7PJkmSFsvQfePGvePGgiFev3vw3ZtsqPgcCk5nvI5kJEkaVdpw3a2FxaXlltbBWXN/Y3Nq2d3bbSqQSkxYWTMhugBRhlJOWppqRbiIJigNGOsHoPPc710QqKviVHifEj9GA04hipI3Ut4+8LIBejBKlBURliD8vQRl6LBRaQW9S7Nslp1Kv1mr1U/ibuBVnihKYo9m3X71Q4DQmXGOGlOq5TqL9DElNMSOTopcqkiA8QgPSM5SjmCg/m+aZwEOjhDAS0hyu4VT9upGhWKlxHJjJGOmh+unl4l9eL9VRzc8oT1JNOJ49FKUMmrh5OTCkkmDNxoYgLKn5K8RDJBHWpsK8hI+k8H/SPqm4TsW9dEqNs3kdBbAPDsAxcEEVNMAFaIIWwOAG3IEH8GjdWvfWk/U8G12w5jt74Busl3dBGJuI</latexit>
Encryption =
Decryption =
Keys:
A “Mono-Alphabetic Substitution Cipher” (MASC) means:
Replace each plain text letter with a single, fixed cipher text letter.
Important
“the cat sat on the mat” “uif dbu tbu po uif nbu”
From now on: I only talk about MASCs.
2. Framing the problem
2. Framing the problem
Assumptions
2. Framing the problem
1. We know cipher text is
MASC-encrypted
Assumptions
2. Framing the problem
2. We have “enough” cipher text
1. We know cipher text is
MASC-encrypted
Assumptions
2. Framing the problem
2. We have “enough” cipher text
3. Punctuation stripped, encryption
preserves spaces
1. We know cipher text is
MASC-encrypted
Assumptions
2. Framing the problem
2. We have “enough” cipher text
3. Punctuation stripped, encryption
preserves spaces
1. We know cipher text is
MASC-encrypted
4. We know, & have access to
text from, the source language
Assumptions
2. Framing the problem
2. We have “enough” cipher text
3. Punctuation stripped, encryption
preserves spaces
1. We know cipher text is
MASC-encrypted
4. We know, & have access to
text from, the source language
Assumptions Consequences
2. Framing the problem
2. We have “enough” cipher text
3. Punctuation stripped, encryption
preserves spaces
1. We know cipher text is
MASC-encrypted
4. We know, & have access to
text from, the source language
1. and 2. make problem feasible
Assumptions Consequences
2. Framing the problem
2. We have “enough” cipher text
3. Punctuation stripped, encryption
preserves spaces
1. We know cipher text is
MASC-encrypted
4. We know, & have access to
text from, the source language
1. and 2. make problem feasible
3. means we can use statistics on
character sequences
Assumptions Consequences
2. Framing the problem
2. We have “enough” cipher text
3. Punctuation stripped, encryption
preserves spaces
1. We know cipher text is
MASC-encrypted
4. We know, & have access to
text from, the source language
1. and 2. make problem feasible
3. means we can use statistics on
character sequences
4. means we can use ML
on “training text”.
Assumptions Consequences
Permutation: A rearrangement of distinct objects (for us, letters)
Permutations
Permutations
Permutation: A rearrangement of distinct objects (for us, letters)
Formally: one-to-one map from a finite set to itself
Permutations
Permutation: A rearrangement of distinct objects (for us, letters)
Formally: one-to-one map from a finite set to itself
Different notation
a b dc
a b dc
Permutations
Permutation: A rearrangement of distinct objects (for us, letters)
arrow diagramarrow diagram
Different notation
Formally: one-to-one map from a finite set to itself
{a: b, b: c, c: a, d: d}
a b dc
a b dc
arrow diagram
Permutations
Formally: one-to-one map from a finite set to itself
arrow diagram
Different notation
Permutation: A rearrangement of distinct objects (for us, letters)
dictionary
Formally: one-to-one map from a finite set to itself
{a: b, b: c, c: a, d: d}
dictionary
a b dc
a b dc
arrow diagram
Different notation
cycles
(abc)(d) = (abc)
Permutations
Permutation: A rearrangement of distinct objects (for us, letters)
cipher text alphabet plain text alphabet6=<latexit sha1_base64="oeVIw5oD/ZHewQ4HSdkzrUVYJ9Y=">AAAB63icdVDLSsNAFJ3UV62vqks3g0VwFRL7SJYFXbisYB/QhjKZTtqhM5M4MxFK6C+4caGIW3/InX/jpK2gogcuHM65l3vvCRNGlXacD6uwtr6xuVXcLu3s7u0flA+POipOJSZtHLNY9kKkCKOCtDXVjPQSSRAPGemG08vc794TqWgsbvUsIQFHY0EjipHOpYEgd8NyxbF9z69VXejYda9R83Li1ht+owpd21mgAlZoDcvvg1GMU06Exgwp1XedRAcZkppiRualQapIgvAUjUnfUIE4UUG2uHUOz4wyglEsTQkNF+r3iQxxpWY8NJ0c6Yn67eXiX14/1ZEfZFQkqSYCLxdFKYM6hvnjcEQlwZrNDEFYUnMrxBMkEdYmnpIJ4etT+D/pXNiuSeamVmlereIoghNwCs6BCzzQBNegBdoAgwl4AE/g2eLWo/VivS5bC9Zq5hj8gPX2CZsXjp4=</latexit><latexit sha1_base64="oeVIw5oD/ZHewQ4HSdkzrUVYJ9Y=">AAAB63icdVDLSsNAFJ3UV62vqks3g0VwFRL7SJYFXbisYB/QhjKZTtqhM5M4MxFK6C+4caGIW3/InX/jpK2gogcuHM65l3vvCRNGlXacD6uwtr6xuVXcLu3s7u0flA+POipOJSZtHLNY9kKkCKOCtDXVjPQSSRAPGemG08vc794TqWgsbvUsIQFHY0EjipHOpYEgd8NyxbF9z69VXejYda9R83Li1ht+owpd21mgAlZoDcvvg1GMU06Exgwp1XedRAcZkppiRualQapIgvAUjUnfUIE4UUG2uHUOz4wyglEsTQkNF+r3iQxxpWY8NJ0c6Yn67eXiX14/1ZEfZFQkqSYCLxdFKYM6hvnjcEQlwZrNDEFYUnMrxBMkEdYmnpIJ4etT+D/pXNiuSeamVmlereIoghNwCs6BCzzQBNegBdoAgwl4AE/g2eLWo/VivS5bC9Zq5hj8gPX2CZsXjp4=</latexit><latexit sha1_base64="oeVIw5oD/ZHewQ4HSdkzrUVYJ9Y=">AAAB63icdVDLSsNAFJ3UV62vqks3g0VwFRL7SJYFXbisYB/QhjKZTtqhM5M4MxFK6C+4caGIW3/InX/jpK2gogcuHM65l3vvCRNGlXacD6uwtr6xuVXcLu3s7u0flA+POipOJSZtHLNY9kKkCKOCtDXVjPQSSRAPGemG08vc794TqWgsbvUsIQFHY0EjipHOpYEgd8NyxbF9z69VXejYda9R83Li1ht+owpd21mgAlZoDcvvg1GMU06Exgwp1XedRAcZkppiRualQapIgvAUjUnfUIE4UUG2uHUOz4wyglEsTQkNF+r3iQxxpWY8NJ0c6Yn67eXiX14/1ZEfZFQkqSYCLxdFKYM6hvnjcEQlwZrNDEFYUnMrxBMkEdYmnpIJ4etT+D/pXNiuSeamVmlereIoghNwCs6BCzzQBNegBdoAgwl4AE/g2eLWo/VivS5bC9Zq5hj8gPX2CZsXjp4=</latexit><latexit sha1_base64="oeVIw5oD/ZHewQ4HSdkzrUVYJ9Y=">AAAB63icdVDLSsNAFJ3UV62vqks3g0VwFRL7SJYFXbisYB/QhjKZTtqhM5M4MxFK6C+4caGIW3/InX/jpK2gogcuHM65l3vvCRNGlXacD6uwtr6xuVXcLu3s7u0flA+POipOJSZtHLNY9kKkCKOCtDXVjPQSSRAPGemG08vc794TqWgsbvUsIQFHY0EjipHOpYEgd8NyxbF9z69VXejYda9R83Li1ht+owpd21mgAlZoDcvvg1GMU06Exgwp1XedRAcZkppiRualQapIgvAUjUnfUIE4UUG2uHUOz4wyglEsTQkNF+r3iQxxpWY8NJ0c6Yn67eXiX14/1ZEfZFQkqSYCLxdFKYM6hvnjcEQlwZrNDEFYUnMrxBMkEdYmnpIJ4etT+D/pXNiuSeamVmlereIoghNwCs6BCzzQBNegBdoAgwl4AE/g2eLWo/VivS5bC9Zq5hj8gPX2CZsXjp4=</latexit>
cipher text alphabet plain text alphabet6=<latexit sha1_base64="oeVIw5oD/ZHewQ4HSdkzrUVYJ9Y=">AAAB63icdVDLSsNAFJ3UV62vqks3g0VwFRL7SJYFXbisYB/QhjKZTtqhM5M4MxFK6C+4caGIW3/InX/jpK2gogcuHM65l3vvCRNGlXacD6uwtr6xuVXcLu3s7u0flA+POipOJSZtHLNY9kKkCKOCtDXVjPQSSRAPGemG08vc794TqWgsbvUsIQFHY0EjipHOpYEgd8NyxbF9z69VXejYda9R83Li1ht+owpd21mgAlZoDcvvg1GMU06Exgwp1XedRAcZkppiRualQapIgvAUjUnfUIE4UUG2uHUOz4wyglEsTQkNF+r3iQxxpWY8NJ0c6Yn67eXiX14/1ZEfZFQkqSYCLxdFKYM6hvnjcEQlwZrNDEFYUnMrxBMkEdYmnpIJ4etT+D/pXNiuSeamVmlereIoghNwCs6BCzzQBNegBdoAgwl4AE/g2eLWo/VivS5bC9Zq5hj8gPX2CZsXjp4=</latexit><latexit sha1_base64="oeVIw5oD/ZHewQ4HSdkzrUVYJ9Y=">AAAB63icdVDLSsNAFJ3UV62vqks3g0VwFRL7SJYFXbisYB/QhjKZTtqhM5M4MxFK6C+4caGIW3/InX/jpK2gogcuHM65l3vvCRNGlXacD6uwtr6xuVXcLu3s7u0flA+POipOJSZtHLNY9kKkCKOCtDXVjPQSSRAPGemG08vc794TqWgsbvUsIQFHY0EjipHOpYEgd8NyxbF9z69VXejYda9R83Li1ht+owpd21mgAlZoDcvvg1GMU06Exgwp1XedRAcZkppiRualQapIgvAUjUnfUIE4UUG2uHUOz4wyglEsTQkNF+r3iQxxpWY8NJ0c6Yn67eXiX14/1ZEfZFQkqSYCLxdFKYM6hvnjcEQlwZrNDEFYUnMrxBMkEdYmnpIJ4etT+D/pXNiuSeamVmlereIoghNwCs6BCzzQBNegBdoAgwl4AE/g2eLWo/VivS5bC9Zq5hj8gPX2CZsXjp4=</latexit><latexit sha1_base64="oeVIw5oD/ZHewQ4HSdkzrUVYJ9Y=">AAAB63icdVDLSsNAFJ3UV62vqks3g0VwFRL7SJYFXbisYB/QhjKZTtqhM5M4MxFK6C+4caGIW3/InX/jpK2gogcuHM65l3vvCRNGlXacD6uwtr6xuVXcLu3s7u0flA+POipOJSZtHLNY9kKkCKOCtDXVjPQSSRAPGemG08vc794TqWgsbvUsIQFHY0EjipHOpYEgd8NyxbF9z69VXejYda9R83Li1ht+owpd21mgAlZoDcvvg1GMU06Exgwp1XedRAcZkppiRualQapIgvAUjUnfUIE4UUG2uHUOz4wyglEsTQkNF+r3iQxxpWY8NJ0c6Yn67eXiX14/1ZEfZFQkqSYCLxdFKYM6hvnjcEQlwZrNDEFYUnMrxBMkEdYmnpIJ4etT+D/pXNiuSeamVmlereIoghNwCs6BCzzQBNegBdoAgwl4AE/g2eLWo/VivS5bC9Zq5hj8gPX2CZsXjp4=</latexit><latexit sha1_base64="oeVIw5oD/ZHewQ4HSdkzrUVYJ9Y=">AAAB63icdVDLSsNAFJ3UV62vqks3g0VwFRL7SJYFXbisYB/QhjKZTtqhM5M4MxFK6C+4caGIW3/InX/jpK2gogcuHM65l3vvCRNGlXacD6uwtr6xuVXcLu3s7u0flA+POipOJSZtHLNY9kKkCKOCtDXVjPQSSRAPGemG08vc794TqWgsbvUsIQFHY0EjipHOpYEgd8NyxbF9z69VXejYda9R83Li1ht+owpd21mgAlZoDcvvg1GMU06Exgwp1XedRAcZkppiRualQapIgvAUjUnfUIE4UUG2uHUOz4wyglEsTQkNF+r3iQxxpWY8NJ0c6Yn67eXiX14/1ZEfZFQkqSYCLxdFKYM6hvnjcEQlwZrNDEFYUnMrxBMkEdYmnpIJ4etT+D/pXNiuSeamVmlereIoghNwCs6BCzzQBNegBdoAgwl4AE/g2eLWo/VivS5bC9Zq5hj8gPX2CZsXjp4=</latexit>
“the cat sat on the mat” “⧫︎♒♏ ♍♋⧫︎ ⬧♋⧫︎ □︎■︎ ⧫︎♒♏ ❍♋⧫︎”!<latexit sha1_base64="VUwNDctZDZEgUdxnnuk75cyH/NM=">AAAB/HicdVDLSgMxFM34rPVV7dJNsAiuhowK2l1BFy4r2Ae0Q8mkmTY0kwzJHaWU+ituXCji1g9x59+YPgSfBy4czrmXe++JUiksEPLuLSwuLa+s5tby6xubW9uFnd261ZlhvMa01KYZUculULwGAiRvpobTJJK8EQ3OJ37jhhsrtLqGYcrDhPaUiAWj4KROodiWWvUkj8GIXh+oMfq2UygRv1w+JoTg3yTwyRQlNEe1U3hrdzXLEq6ASWptKyAphCNqQDDJx/l2ZnlK2YD2eMtRRRNuw9H0+DE+cEoXx9q4UoCn6teJEU2sHSaR60wo9O1PbyL+5bUyiM/CkVBpBlyx2aI4kxg0niSBu8JwBnLoCGVGuFsx61NDGbi88i6Ez0/x/6R+5AfED65OSpWLeRw5tIf20SEK0CmqoEtURTXE0BDdo0f05N15D96z9zJrXfDmM0X0Dd7rBwWylao=</latexit><latexit sha1_base64="VUwNDctZDZEgUdxnnuk75cyH/NM=">AAAB/HicdVDLSgMxFM34rPVV7dJNsAiuhowK2l1BFy4r2Ae0Q8mkmTY0kwzJHaWU+ituXCji1g9x59+YPgSfBy4czrmXe++JUiksEPLuLSwuLa+s5tby6xubW9uFnd261ZlhvMa01KYZUculULwGAiRvpobTJJK8EQ3OJ37jhhsrtLqGYcrDhPaUiAWj4KROodiWWvUkj8GIXh+oMfq2UygRv1w+JoTg3yTwyRQlNEe1U3hrdzXLEq6ASWptKyAphCNqQDDJx/l2ZnlK2YD2eMtRRRNuw9H0+DE+cEoXx9q4UoCn6teJEU2sHSaR60wo9O1PbyL+5bUyiM/CkVBpBlyx2aI4kxg0niSBu8JwBnLoCGVGuFsx61NDGbi88i6Ez0/x/6R+5AfED65OSpWLeRw5tIf20SEK0CmqoEtURTXE0BDdo0f05N15D96z9zJrXfDmM0X0Dd7rBwWylao=</latexit><latexit sha1_base64="VUwNDctZDZEgUdxnnuk75cyH/NM=">AAAB/HicdVDLSgMxFM34rPVV7dJNsAiuhowK2l1BFy4r2Ae0Q8mkmTY0kwzJHaWU+ituXCji1g9x59+YPgSfBy4czrmXe++JUiksEPLuLSwuLa+s5tby6xubW9uFnd261ZlhvMa01KYZUculULwGAiRvpobTJJK8EQ3OJ37jhhsrtLqGYcrDhPaUiAWj4KROodiWWvUkj8GIXh+oMfq2UygRv1w+JoTg3yTwyRQlNEe1U3hrdzXLEq6ASWptKyAphCNqQDDJx/l2ZnlK2YD2eMtRRRNuw9H0+DE+cEoXx9q4UoCn6teJEU2sHSaR60wo9O1PbyL+5bUyiM/CkVBpBlyx2aI4kxg0niSBu8JwBnLoCGVGuFsx61NDGbi88i6Ez0/x/6R+5AfED65OSpWLeRw5tIf20SEK0CmqoEtURTXE0BDdo0f05N15D96z9zJrXfDmM0X0Dd7rBwWylao=</latexit><latexit sha1_base64="VUwNDctZDZEgUdxnnuk75cyH/NM=">AAAB/HicdVDLSgMxFM34rPVV7dJNsAiuhowK2l1BFy4r2Ae0Q8mkmTY0kwzJHaWU+ituXCji1g9x59+YPgSfBy4czrmXe++JUiksEPLuLSwuLa+s5tby6xubW9uFnd261ZlhvMa01KYZUculULwGAiRvpobTJJK8EQ3OJ37jhhsrtLqGYcrDhPaUiAWj4KROodiWWvUkj8GIXh+oMfq2UygRv1w+JoTg3yTwyRQlNEe1U3hrdzXLEq6ASWptKyAphCNqQDDJx/l2ZnlK2YD2eMtRRRNuw9H0+DE+cEoXx9q4UoCn6teJEU2sHSaR60wo9O1PbyL+5bUyiM/CkVBpBlyx2aI4kxg0niSBu8JwBnLoCGVGuFsx61NDGbi88i6Ez0/x/6R+5AfED65OSpWLeRw5tIf20SEK0CmqoEtURTXE0BDdo0f05N15D96z9zJrXfDmM0X0Dd7rBwWylao=</latexit>
cipher text alphabet plain text alphabet6=<latexit sha1_base64="oeVIw5oD/ZHewQ4HSdkzrUVYJ9Y=">AAAB63icdVDLSsNAFJ3UV62vqks3g0VwFRL7SJYFXbisYB/QhjKZTtqhM5M4MxFK6C+4caGIW3/InX/jpK2gogcuHM65l3vvCRNGlXacD6uwtr6xuVXcLu3s7u0flA+POipOJSZtHLNY9kKkCKOCtDXVjPQSSRAPGemG08vc794TqWgsbvUsIQFHY0EjipHOpYEgd8NyxbF9z69VXejYda9R83Li1ht+owpd21mgAlZoDcvvg1GMU06Exgwp1XedRAcZkppiRualQapIgvAUjUnfUIE4UUG2uHUOz4wyglEsTQkNF+r3iQxxpWY8NJ0c6Yn67eXiX14/1ZEfZFQkqSYCLxdFKYM6hvnjcEQlwZrNDEFYUnMrxBMkEdYmnpIJ4etT+D/pXNiuSeamVmlereIoghNwCs6BCzzQBNegBdoAgwl4AE/g2eLWo/VivS5bC9Zq5hj8gPX2CZsXjp4=</latexit><latexit sha1_base64="oeVIw5oD/ZHewQ4HSdkzrUVYJ9Y=">AAAB63icdVDLSsNAFJ3UV62vqks3g0VwFRL7SJYFXbisYB/QhjKZTtqhM5M4MxFK6C+4caGIW3/InX/jpK2gogcuHM65l3vvCRNGlXacD6uwtr6xuVXcLu3s7u0flA+POipOJSZtHLNY9kKkCKOCtDXVjPQSSRAPGemG08vc794TqWgsbvUsIQFHY0EjipHOpYEgd8NyxbF9z69VXejYda9R83Li1ht+owpd21mgAlZoDcvvg1GMU06Exgwp1XedRAcZkppiRualQapIgvAUjUnfUIE4UUG2uHUOz4wyglEsTQkNF+r3iQxxpWY8NJ0c6Yn67eXiX14/1ZEfZFQkqSYCLxdFKYM6hvnjcEQlwZrNDEFYUnMrxBMkEdYmnpIJ4etT+D/pXNiuSeamVmlereIoghNwCs6BCzzQBNegBdoAgwl4AE/g2eLWo/VivS5bC9Zq5hj8gPX2CZsXjp4=</latexit><latexit sha1_base64="oeVIw5oD/ZHewQ4HSdkzrUVYJ9Y=">AAAB63icdVDLSsNAFJ3UV62vqks3g0VwFRL7SJYFXbisYB/QhjKZTtqhM5M4MxFK6C+4caGIW3/InX/jpK2gogcuHM65l3vvCRNGlXacD6uwtr6xuVXcLu3s7u0flA+POipOJSZtHLNY9kKkCKOCtDXVjPQSSRAPGemG08vc794TqWgsbvUsIQFHY0EjipHOpYEgd8NyxbF9z69VXejYda9R83Li1ht+owpd21mgAlZoDcvvg1GMU06Exgwp1XedRAcZkppiRualQapIgvAUjUnfUIE4UUG2uHUOz4wyglEsTQkNF+r3iQxxpWY8NJ0c6Yn67eXiX14/1ZEfZFQkqSYCLxdFKYM6hvnjcEQlwZrNDEFYUnMrxBMkEdYmnpIJ4etT+D/pXNiuSeamVmlereIoghNwCs6BCzzQBNegBdoAgwl4AE/g2eLWo/VivS5bC9Zq5hj8gPX2CZsXjp4=</latexit><latexit sha1_base64="oeVIw5oD/ZHewQ4HSdkzrUVYJ9Y=">AAAB63icdVDLSsNAFJ3UV62vqks3g0VwFRL7SJYFXbisYB/QhjKZTtqhM5M4MxFK6C+4caGIW3/InX/jpK2gogcuHM65l3vvCRNGlXacD6uwtr6xuVXcLu3s7u0flA+POipOJSZtHLNY9kKkCKOCtDXVjPQSSRAPGemG08vc794TqWgsbvUsIQFHY0EjipHOpYEgd8NyxbF9z69VXejYda9R83Li1ht+owpd21mgAlZoDcvvg1GMU06Exgwp1XedRAcZkppiRualQapIgvAUjUnfUIE4UUG2uHUOz4wyglEsTQkNF+r3iQxxpWY8NJ0c6Yn67eXiX14/1ZEfZFQkqSYCLxdFKYM6hvnjcEQlwZrNDEFYUnMrxBMkEdYmnpIJ4etT+D/pXNiuSeamVmlereIoghNwCs6BCzzQBNegBdoAgwl4AE/g2eLWo/VivS5bC9Zq5hj8gPX2CZsXjp4=</latexit>
“the cat sat on the mat” “⧫︎♒♏ ♍♋⧫︎ ⬧♋⧫︎ □︎■︎ ⧫︎♒♏ ❍♋⧫︎”!<latexit sha1_base64="VUwNDctZDZEgUdxnnuk75cyH/NM=">AAAB/HicdVDLSgMxFM34rPVV7dJNsAiuhowK2l1BFy4r2Ae0Q8mkmTY0kwzJHaWU+ituXCji1g9x59+YPgSfBy4czrmXe++JUiksEPLuLSwuLa+s5tby6xubW9uFnd261ZlhvMa01KYZUculULwGAiRvpobTJJK8EQ3OJ37jhhsrtLqGYcrDhPaUiAWj4KROodiWWvUkj8GIXh+oMfq2UygRv1w+JoTg3yTwyRQlNEe1U3hrdzXLEq6ASWptKyAphCNqQDDJx/l2ZnlK2YD2eMtRRRNuw9H0+DE+cEoXx9q4UoCn6teJEU2sHSaR60wo9O1PbyL+5bUyiM/CkVBpBlyx2aI4kxg0niSBu8JwBnLoCGVGuFsx61NDGbi88i6Ez0/x/6R+5AfED65OSpWLeRw5tIf20SEK0CmqoEtURTXE0BDdo0f05N15D96z9zJrXfDmM0X0Dd7rBwWylao=</latexit><latexit sha1_base64="VUwNDctZDZEgUdxnnuk75cyH/NM=">AAAB/HicdVDLSgMxFM34rPVV7dJNsAiuhowK2l1BFy4r2Ae0Q8mkmTY0kwzJHaWU+ituXCji1g9x59+YPgSfBy4czrmXe++JUiksEPLuLSwuLa+s5tby6xubW9uFnd261ZlhvMa01KYZUculULwGAiRvpobTJJK8EQ3OJ37jhhsrtLqGYcrDhPaUiAWj4KROodiWWvUkj8GIXh+oMfq2UygRv1w+JoTg3yTwyRQlNEe1U3hrdzXLEq6ASWptKyAphCNqQDDJx/l2ZnlK2YD2eMtRRRNuw9H0+DE+cEoXx9q4UoCn6teJEU2sHSaR60wo9O1PbyL+5bUyiM/CkVBpBlyx2aI4kxg0niSBu8JwBnLoCGVGuFsx61NDGbi88i6Ez0/x/6R+5AfED65OSpWLeRw5tIf20SEK0CmqoEtURTXE0BDdo0f05N15D96z9zJrXfDmM0X0Dd7rBwWylao=</latexit><latexit sha1_base64="VUwNDctZDZEgUdxnnuk75cyH/NM=">AAAB/HicdVDLSgMxFM34rPVV7dJNsAiuhowK2l1BFy4r2Ae0Q8mkmTY0kwzJHaWU+ituXCji1g9x59+YPgSfBy4czrmXe++JUiksEPLuLSwuLa+s5tby6xubW9uFnd261ZlhvMa01KYZUculULwGAiRvpobTJJK8EQ3OJ37jhhsrtLqGYcrDhPaUiAWj4KROodiWWvUkj8GIXh+oMfq2UygRv1w+JoTg3yTwyRQlNEe1U3hrdzXLEq6ASWptKyAphCNqQDDJx/l2ZnlK2YD2eMtRRRNuw9H0+DE+cEoXx9q4UoCn6teJEU2sHSaR60wo9O1PbyL+5bUyiM/CkVBpBlyx2aI4kxg0niSBu8JwBnLoCGVGuFsx61NDGbi88i6Ez0/x/6R+5AfED65OSpWLeRw5tIf20SEK0CmqoEtURTXE0BDdo0f05N15D96z9zJrXfDmM0X0Dd7rBwWylao=</latexit><latexit sha1_base64="VUwNDctZDZEgUdxnnuk75cyH/NM=">AAAB/HicdVDLSgMxFM34rPVV7dJNsAiuhowK2l1BFy4r2Ae0Q8mkmTY0kwzJHaWU+ituXCji1g9x59+YPgSfBy4czrmXe++JUiksEPLuLSwuLa+s5tby6xubW9uFnd261ZlhvMa01KYZUculULwGAiRvpobTJJK8EQ3OJ37jhhsrtLqGYcrDhPaUiAWj4KROodiWWvUkj8GIXh+oMfq2UygRv1w+JoTg3yTwyRQlNEe1U3hrdzXLEq6ASWptKyAphCNqQDDJx/l2ZnlK2YD2eMtRRRNuw9H0+DE+cEoXx9q4UoCn6teJEU2sHSaR60wo9O1PbyL+5bUyiM/CkVBpBlyx2aI4kxg0niSBu8JwBnLoCGVGuFsx61NDGbi88i6Ez0/x/6R+5AfED65OSpWLeRw5tIf20SEK0CmqoEtURTXE0BDdo0f05N15D96z9zJrXfDmM0X0Dd7rBwWylao=</latexit>
However, MASC encryption means plain- and cipher text alphabets
correspond one-to-one:
cipher text alphabet plain text alphabet6=<latexit sha1_base64="oeVIw5oD/ZHewQ4HSdkzrUVYJ9Y=">AAAB63icdVDLSsNAFJ3UV62vqks3g0VwFRL7SJYFXbisYB/QhjKZTtqhM5M4MxFK6C+4caGIW3/InX/jpK2gogcuHM65l3vvCRNGlXacD6uwtr6xuVXcLu3s7u0flA+POipOJSZtHLNY9kKkCKOCtDXVjPQSSRAPGemG08vc794TqWgsbvUsIQFHY0EjipHOpYEgd8NyxbF9z69VXejYda9R83Li1ht+owpd21mgAlZoDcvvg1GMU06Exgwp1XedRAcZkppiRualQapIgvAUjUnfUIE4UUG2uHUOz4wyglEsTQkNF+r3iQxxpWY8NJ0c6Yn67eXiX14/1ZEfZFQkqSYCLxdFKYM6hvnjcEQlwZrNDEFYUnMrxBMkEdYmnpIJ4etT+D/pXNiuSeamVmlereIoghNwCs6BCzzQBNegBdoAgwl4AE/g2eLWo/VivS5bC9Zq5hj8gPX2CZsXjp4=</latexit><latexit sha1_base64="oeVIw5oD/ZHewQ4HSdkzrUVYJ9Y=">AAAB63icdVDLSsNAFJ3UV62vqks3g0VwFRL7SJYFXbisYB/QhjKZTtqhM5M4MxFK6C+4caGIW3/InX/jpK2gogcuHM65l3vvCRNGlXacD6uwtr6xuVXcLu3s7u0flA+POipOJSZtHLNY9kKkCKOCtDXVjPQSSRAPGemG08vc794TqWgsbvUsIQFHY0EjipHOpYEgd8NyxbF9z69VXejYda9R83Li1ht+owpd21mgAlZoDcvvg1GMU06Exgwp1XedRAcZkppiRualQapIgvAUjUnfUIE4UUG2uHUOz4wyglEsTQkNF+r3iQxxpWY8NJ0c6Yn67eXiX14/1ZEfZFQkqSYCLxdFKYM6hvnjcEQlwZrNDEFYUnMrxBMkEdYmnpIJ4etT+D/pXNiuSeamVmlereIoghNwCs6BCzzQBNegBdoAgwl4AE/g2eLWo/VivS5bC9Zq5hj8gPX2CZsXjp4=</latexit><latexit sha1_base64="oeVIw5oD/ZHewQ4HSdkzrUVYJ9Y=">AAAB63icdVDLSsNAFJ3UV62vqks3g0VwFRL7SJYFXbisYB/QhjKZTtqhM5M4MxFK6C+4caGIW3/InX/jpK2gogcuHM65l3vvCRNGlXacD6uwtr6xuVXcLu3s7u0flA+POipOJSZtHLNY9kKkCKOCtDXVjPQSSRAPGemG08vc794TqWgsbvUsIQFHY0EjipHOpYEgd8NyxbF9z69VXejYda9R83Li1ht+owpd21mgAlZoDcvvg1GMU06Exgwp1XedRAcZkppiRualQapIgvAUjUnfUIE4UUG2uHUOz4wyglEsTQkNF+r3iQxxpWY8NJ0c6Yn67eXiX14/1ZEfZFQkqSYCLxdFKYM6hvnjcEQlwZrNDEFYUnMrxBMkEdYmnpIJ4etT+D/pXNiuSeamVmlereIoghNwCs6BCzzQBNegBdoAgwl4AE/g2eLWo/VivS5bC9Zq5hj8gPX2CZsXjp4=</latexit><latexit sha1_base64="oeVIw5oD/ZHewQ4HSdkzrUVYJ9Y=">AAAB63icdVDLSsNAFJ3UV62vqks3g0VwFRL7SJYFXbisYB/QhjKZTtqhM5M4MxFK6C+4caGIW3/InX/jpK2gogcuHM65l3vvCRNGlXacD6uwtr6xuVXcLu3s7u0flA+POipOJSZtHLNY9kKkCKOCtDXVjPQSSRAPGemG08vc794TqWgsbvUsIQFHY0EjipHOpYEgd8NyxbF9z69VXejYda9R83Li1ht+owpd21mgAlZoDcvvg1GMU06Exgwp1XedRAcZkppiRualQapIgvAUjUnfUIE4UUG2uHUOz4wyglEsTQkNF+r3iQxxpWY8NJ0c6Yn67eXiX14/1ZEfZFQkqSYCLxdFKYM6hvnjcEQlwZrNDEFYUnMrxBMkEdYmnpIJ4etT+D/pXNiuSeamVmlereIoghNwCs6BCzzQBNegBdoAgwl4AE/g2eLWo/VivS5bC9Zq5hj8gPX2CZsXjp4=</latexit>
“the cat sat on the mat” “⧫︎♒♏ ♍♋⧫︎ ⬧♋⧫︎ □︎■︎ ⧫︎♒♏ ❍♋⧫︎”!<latexit sha1_base64="VUwNDctZDZEgUdxnnuk75cyH/NM=">AAAB/HicdVDLSgMxFM34rPVV7dJNsAiuhowK2l1BFy4r2Ae0Q8mkmTY0kwzJHaWU+ituXCji1g9x59+YPgSfBy4czrmXe++JUiksEPLuLSwuLa+s5tby6xubW9uFnd261ZlhvMa01KYZUculULwGAiRvpobTJJK8EQ3OJ37jhhsrtLqGYcrDhPaUiAWj4KROodiWWvUkj8GIXh+oMfq2UygRv1w+JoTg3yTwyRQlNEe1U3hrdzXLEq6ASWptKyAphCNqQDDJx/l2ZnlK2YD2eMtRRRNuw9H0+DE+cEoXx9q4UoCn6teJEU2sHSaR60wo9O1PbyL+5bUyiM/CkVBpBlyx2aI4kxg0niSBu8JwBnLoCGVGuFsx61NDGbi88i6Ez0/x/6R+5AfED65OSpWLeRw5tIf20SEK0CmqoEtURTXE0BDdo0f05N15D96z9zJrXfDmM0X0Dd7rBwWylao=</latexit><latexit sha1_base64="VUwNDctZDZEgUdxnnuk75cyH/NM=">AAAB/HicdVDLSgMxFM34rPVV7dJNsAiuhowK2l1BFy4r2Ae0Q8mkmTY0kwzJHaWU+ituXCji1g9x59+YPgSfBy4czrmXe++JUiksEPLuLSwuLa+s5tby6xubW9uFnd261ZlhvMa01KYZUculULwGAiRvpobTJJK8EQ3OJ37jhhsrtLqGYcrDhPaUiAWj4KROodiWWvUkj8GIXh+oMfq2UygRv1w+JoTg3yTwyRQlNEe1U3hrdzXLEq6ASWptKyAphCNqQDDJx/l2ZnlK2YD2eMtRRRNuw9H0+DE+cEoXx9q4UoCn6teJEU2sHSaR60wo9O1PbyL+5bUyiM/CkVBpBlyx2aI4kxg0niSBu8JwBnLoCGVGuFsx61NDGbi88i6Ez0/x/6R+5AfED65OSpWLeRw5tIf20SEK0CmqoEtURTXE0BDdo0f05N15D96z9zJrXfDmM0X0Dd7rBwWylao=</latexit><latexit sha1_base64="VUwNDctZDZEgUdxnnuk75cyH/NM=">AAAB/HicdVDLSgMxFM34rPVV7dJNsAiuhowK2l1BFy4r2Ae0Q8mkmTY0kwzJHaWU+ituXCji1g9x59+YPgSfBy4czrmXe++JUiksEPLuLSwuLa+s5tby6xubW9uFnd261ZlhvMa01KYZUculULwGAiRvpobTJJK8EQ3OJ37jhhsrtLqGYcrDhPaUiAWj4KROodiWWvUkj8GIXh+oMfq2UygRv1w+JoTg3yTwyRQlNEe1U3hrdzXLEq6ASWptKyAphCNqQDDJx/l2ZnlK2YD2eMtRRRNuw9H0+DE+cEoXx9q4UoCn6teJEU2sHSaR60wo9O1PbyL+5bUyiM/CkVBpBlyx2aI4kxg0niSBu8JwBnLoCGVGuFsx61NDGbi88i6Ez0/x/6R+5AfED65OSpWLeRw5tIf20SEK0CmqoEtURTXE0BDdo0f05N15D96z9zJrXfDmM0X0Dd7rBwWylao=</latexit><latexit sha1_base64="VUwNDctZDZEgUdxnnuk75cyH/NM=">AAAB/HicdVDLSgMxFM34rPVV7dJNsAiuhowK2l1BFy4r2Ae0Q8mkmTY0kwzJHaWU+ituXCji1g9x59+YPgSfBy4czrmXe++JUiksEPLuLSwuLa+s5tby6xubW9uFnd261ZlhvMa01KYZUculULwGAiRvpobTJJK8EQ3OJ37jhhsrtLqGYcrDhPaUiAWj4KROodiWWvUkj8GIXh+oMfq2UygRv1w+JoTg3yTwyRQlNEe1U3hrdzXLEq6ASWptKyAphCNqQDDJx/l2ZnlK2YD2eMtRRRNuw9H0+DE+cEoXx9q4UoCn6teJEU2sHSaR60wo9O1PbyL+5bUyiM/CkVBpBlyx2aI4kxg0niSBu8JwBnLoCGVGuFsx61NDGbi88i6Ez0/x/6R+5AfED65OSpWLeRw5tIf20SEK0CmqoEtURTXE0BDdo0f05N15D96z9zJrXfDmM0X0Dd7rBwWylao=</latexit>
However, MASC encryption means plain- and cipher text alphabets
correspond one-to-one:
⧫︎ ♒♏ ♍♋ ⬧ □︎ ■︎❍
ca e m n o s th
cipher text alphabet plain text alphabet6=<latexit sha1_base64="oeVIw5oD/ZHewQ4HSdkzrUVYJ9Y=">AAAB63icdVDLSsNAFJ3UV62vqks3g0VwFRL7SJYFXbisYB/QhjKZTtqhM5M4MxFK6C+4caGIW3/InX/jpK2gogcuHM65l3vvCRNGlXacD6uwtr6xuVXcLu3s7u0flA+POipOJSZtHLNY9kKkCKOCtDXVjPQSSRAPGemG08vc794TqWgsbvUsIQFHY0EjipHOpYEgd8NyxbF9z69VXejYda9R83Li1ht+owpd21mgAlZoDcvvg1GMU06Exgwp1XedRAcZkppiRualQapIgvAUjUnfUIE4UUG2uHUOz4wyglEsTQkNF+r3iQxxpWY8NJ0c6Yn67eXiX14/1ZEfZFQkqSYCLxdFKYM6hvnjcEQlwZrNDEFYUnMrxBMkEdYmnpIJ4etT+D/pXNiuSeamVmlereIoghNwCs6BCzzQBNegBdoAgwl4AE/g2eLWo/VivS5bC9Zq5hj8gPX2CZsXjp4=</latexit><latexit sha1_base64="oeVIw5oD/ZHewQ4HSdkzrUVYJ9Y=">AAAB63icdVDLSsNAFJ3UV62vqks3g0VwFRL7SJYFXbisYB/QhjKZTtqhM5M4MxFK6C+4caGIW3/InX/jpK2gogcuHM65l3vvCRNGlXacD6uwtr6xuVXcLu3s7u0flA+POipOJSZtHLNY9kKkCKOCtDXVjPQSSRAPGemG08vc794TqWgsbvUsIQFHY0EjipHOpYEgd8NyxbF9z69VXejYda9R83Li1ht+owpd21mgAlZoDcvvg1GMU06Exgwp1XedRAcZkppiRualQapIgvAUjUnfUIE4UUG2uHUOz4wyglEsTQkNF+r3iQxxpWY8NJ0c6Yn67eXiX14/1ZEfZFQkqSYCLxdFKYM6hvnjcEQlwZrNDEFYUnMrxBMkEdYmnpIJ4etT+D/pXNiuSeamVmlereIoghNwCs6BCzzQBNegBdoAgwl4AE/g2eLWo/VivS5bC9Zq5hj8gPX2CZsXjp4=</latexit><latexit sha1_base64="oeVIw5oD/ZHewQ4HSdkzrUVYJ9Y=">AAAB63icdVDLSsNAFJ3UV62vqks3g0VwFRL7SJYFXbisYB/QhjKZTtqhM5M4MxFK6C+4caGIW3/InX/jpK2gogcuHM65l3vvCRNGlXacD6uwtr6xuVXcLu3s7u0flA+POipOJSZtHLNY9kKkCKOCtDXVjPQSSRAPGemG08vc794TqWgsbvUsIQFHY0EjipHOpYEgd8NyxbF9z69VXejYda9R83Li1ht+owpd21mgAlZoDcvvg1GMU06Exgwp1XedRAcZkppiRualQapIgvAUjUnfUIE4UUG2uHUOz4wyglEsTQkNF+r3iQxxpWY8NJ0c6Yn67eXiX14/1ZEfZFQkqSYCLxdFKYM6hvnjcEQlwZrNDEFYUnMrxBMkEdYmnpIJ4etT+D/pXNiuSeamVmlereIoghNwCs6BCzzQBNegBdoAgwl4AE/g2eLWo/VivS5bC9Zq5hj8gPX2CZsXjp4=</latexit><latexit sha1_base64="oeVIw5oD/ZHewQ4HSdkzrUVYJ9Y=">AAAB63icdVDLSsNAFJ3UV62vqks3g0VwFRL7SJYFXbisYB/QhjKZTtqhM5M4MxFK6C+4caGIW3/InX/jpK2gogcuHM65l3vvCRNGlXacD6uwtr6xuVXcLu3s7u0flA+POipOJSZtHLNY9kKkCKOCtDXVjPQSSRAPGemG08vc794TqWgsbvUsIQFHY0EjipHOpYEgd8NyxbF9z69VXejYda9R83Li1ht+owpd21mgAlZoDcvvg1GMU06Exgwp1XedRAcZkppiRualQapIgvAUjUnfUIE4UUG2uHUOz4wyglEsTQkNF+r3iQxxpWY8NJ0c6Yn67eXiX14/1ZEfZFQkqSYCLxdFKYM6hvnjcEQlwZrNDEFYUnMrxBMkEdYmnpIJ4etT+D/pXNiuSeamVmlereIoghNwCs6BCzzQBNegBdoAgwl4AE/g2eLWo/VivS5bC9Zq5hj8gPX2CZsXjp4=</latexit>
“the cat sat on the mat” “⧫︎♒♏ ♍♋⧫︎ ⬧♋⧫︎ □︎■︎ ⧫︎♒♏ ❍♋⧫︎”!<latexit sha1_base64="VUwNDctZDZEgUdxnnuk75cyH/NM=">AAAB/HicdVDLSgMxFM34rPVV7dJNsAiuhowK2l1BFy4r2Ae0Q8mkmTY0kwzJHaWU+ituXCji1g9x59+YPgSfBy4czrmXe++JUiksEPLuLSwuLa+s5tby6xubW9uFnd261ZlhvMa01KYZUculULwGAiRvpobTJJK8EQ3OJ37jhhsrtLqGYcrDhPaUiAWj4KROodiWWvUkj8GIXh+oMfq2UygRv1w+JoTg3yTwyRQlNEe1U3hrdzXLEq6ASWptKyAphCNqQDDJx/l2ZnlK2YD2eMtRRRNuw9H0+DE+cEoXx9q4UoCn6teJEU2sHSaR60wo9O1PbyL+5bUyiM/CkVBpBlyx2aI4kxg0niSBu8JwBnLoCGVGuFsx61NDGbi88i6Ez0/x/6R+5AfED65OSpWLeRw5tIf20SEK0CmqoEtURTXE0BDdo0f05N15D96z9zJrXfDmM0X0Dd7rBwWylao=</latexit><latexit sha1_base64="VUwNDctZDZEgUdxnnuk75cyH/NM=">AAAB/HicdVDLSgMxFM34rPVV7dJNsAiuhowK2l1BFy4r2Ae0Q8mkmTY0kwzJHaWU+ituXCji1g9x59+YPgSfBy4czrmXe++JUiksEPLuLSwuLa+s5tby6xubW9uFnd261ZlhvMa01KYZUculULwGAiRvpobTJJK8EQ3OJ37jhhsrtLqGYcrDhPaUiAWj4KROodiWWvUkj8GIXh+oMfq2UygRv1w+JoTg3yTwyRQlNEe1U3hrdzXLEq6ASWptKyAphCNqQDDJx/l2ZnlK2YD2eMtRRRNuw9H0+DE+cEoXx9q4UoCn6teJEU2sHSaR60wo9O1PbyL+5bUyiM/CkVBpBlyx2aI4kxg0niSBu8JwBnLoCGVGuFsx61NDGbi88i6Ez0/x/6R+5AfED65OSpWLeRw5tIf20SEK0CmqoEtURTXE0BDdo0f05N15D96z9zJrXfDmM0X0Dd7rBwWylao=</latexit><latexit sha1_base64="VUwNDctZDZEgUdxnnuk75cyH/NM=">AAAB/HicdVDLSgMxFM34rPVV7dJNsAiuhowK2l1BFy4r2Ae0Q8mkmTY0kwzJHaWU+ituXCji1g9x59+YPgSfBy4czrmXe++JUiksEPLuLSwuLa+s5tby6xubW9uFnd261ZlhvMa01KYZUculULwGAiRvpobTJJK8EQ3OJ37jhhsrtLqGYcrDhPaUiAWj4KROodiWWvUkj8GIXh+oMfq2UygRv1w+JoTg3yTwyRQlNEe1U3hrdzXLEq6ASWptKyAphCNqQDDJx/l2ZnlK2YD2eMtRRRNuw9H0+DE+cEoXx9q4UoCn6teJEU2sHSaR60wo9O1PbyL+5bUyiM/CkVBpBlyx2aI4kxg0niSBu8JwBnLoCGVGuFsx61NDGbi88i6Ez0/x/6R+5AfED65OSpWLeRw5tIf20SEK0CmqoEtURTXE0BDdo0f05N15D96z9zJrXfDmM0X0Dd7rBwWylao=</latexit><latexit sha1_base64="VUwNDctZDZEgUdxnnuk75cyH/NM=">AAAB/HicdVDLSgMxFM34rPVV7dJNsAiuhowK2l1BFy4r2Ae0Q8mkmTY0kwzJHaWU+ituXCji1g9x59+YPgSfBy4czrmXe++JUiksEPLuLSwuLa+s5tby6xubW9uFnd261ZlhvMa01KYZUculULwGAiRvpobTJJK8EQ3OJ37jhhsrtLqGYcrDhPaUiAWj4KROodiWWvUkj8GIXh+oMfq2UygRv1w+JoTg3yTwyRQlNEe1U3hrdzXLEq6ASWptKyAphCNqQDDJx/l2ZnlK2YD2eMtRRRNuw9H0+DE+cEoXx9q4UoCn6teJEU2sHSaR60wo9O1PbyL+5bUyiM/CkVBpBlyx2aI4kxg0niSBu8JwBnLoCGVGuFsx61NDGbi88i6Ez0/x/6R+5AfED65OSpWLeRw5tIf20SEK0CmqoEtURTXE0BDdo0f05N15D96z9zJrXfDmM0X0Dd7rBwWylao=</latexit>
However, MASC encryption means plain- and cipher text alphabets
correspond one-to-one:
⧫︎ ♒♏ ♍♋ ⬧ □︎ ■︎❍
ca e m n o s th
“the cat sat on the mat” !<latexit sha1_base64="VUwNDctZDZEgUdxnnuk75cyH/NM=">AAAB/HicdVDLSgMxFM34rPVV7dJNsAiuhowK2l1BFy4r2Ae0Q8mkmTY0kwzJHaWU+ituXCji1g9x59+YPgSfBy4czrmXe++JUiksEPLuLSwuLa+s5tby6xubW9uFnd261ZlhvMa01KYZUculULwGAiRvpobTJJK8EQ3OJ37jhhsrtLqGYcrDhPaUiAWj4KROodiWWvUkj8GIXh+oMfq2UygRv1w+JoTg3yTwyRQlNEe1U3hrdzXLEq6ASWptKyAphCNqQDDJx/l2ZnlK2YD2eMtRRRNuw9H0+DE+cEoXx9q4UoCn6teJEU2sHSaR60wo9O1PbyL+5bUyiM/CkVBpBlyx2aI4kxg0niSBu8JwBnLoCGVGuFsx61NDGbi88i6Ez0/x/6R+5AfED65OSpWLeRw5tIf20SEK0CmqoEtURTXE0BDdo0f05N15D96z9zJrXfDmM0X0Dd7rBwWylao=</latexit><latexit sha1_base64="VUwNDctZDZEgUdxnnuk75cyH/NM=">AAAB/HicdVDLSgMxFM34rPVV7dJNsAiuhowK2l1BFy4r2Ae0Q8mkmTY0kwzJHaWU+ituXCji1g9x59+YPgSfBy4czrmXe++JUiksEPLuLSwuLa+s5tby6xubW9uFnd261ZlhvMa01KYZUculULwGAiRvpobTJJK8EQ3OJ37jhhsrtLqGYcrDhPaUiAWj4KROodiWWvUkj8GIXh+oMfq2UygRv1w+JoTg3yTwyRQlNEe1U3hrdzXLEq6ASWptKyAphCNqQDDJx/l2ZnlK2YD2eMtRRRNuw9H0+DE+cEoXx9q4UoCn6teJEU2sHSaR60wo9O1PbyL+5bUyiM/CkVBpBlyx2aI4kxg0niSBu8JwBnLoCGVGuFsx61NDGbi88i6Ez0/x/6R+5AfED65OSpWLeRw5tIf20SEK0CmqoEtURTXE0BDdo0f05N15D96z9zJrXfDmM0X0Dd7rBwWylao=</latexit><latexit sha1_base64="VUwNDctZDZEgUdxnnuk75cyH/NM=">AAAB/HicdVDLSgMxFM34rPVV7dJNsAiuhowK2l1BFy4r2Ae0Q8mkmTY0kwzJHaWU+ituXCji1g9x59+YPgSfBy4czrmXe++JUiksEPLuLSwuLa+s5tby6xubW9uFnd261ZlhvMa01KYZUculULwGAiRvpobTJJK8EQ3OJ37jhhsrtLqGYcrDhPaUiAWj4KROodiWWvUkj8GIXh+oMfq2UygRv1w+JoTg3yTwyRQlNEe1U3hrdzXLEq6ASWptKyAphCNqQDDJx/l2ZnlK2YD2eMtRRRNuw9H0+DE+cEoXx9q4UoCn6teJEU2sHSaR60wo9O1PbyL+5bUyiM/CkVBpBlyx2aI4kxg0niSBu8JwBnLoCGVGuFsx61NDGbi88i6Ez0/x/6R+5AfED65OSpWLeRw5tIf20SEK0CmqoEtURTXE0BDdo0f05N15D96z9zJrXfDmM0X0Dd7rBwWylao=</latexit><latexit sha1_base64="VUwNDctZDZEgUdxnnuk75cyH/NM=">AAAB/HicdVDLSgMxFM34rPVV7dJNsAiuhowK2l1BFy4r2Ae0Q8mkmTY0kwzJHaWU+ituXCji1g9x59+YPgSfBy4czrmXe++JUiksEPLuLSwuLa+s5tby6xubW9uFnd261ZlhvMa01KYZUculULwGAiRvpobTJJK8EQ3OJ37jhhsrtLqGYcrDhPaUiAWj4KROodiWWvUkj8GIXh+oMfq2UygRv1w+JoTg3yTwyRQlNEe1U3hrdzXLEq6ASWptKyAphCNqQDDJx/l2ZnlK2YD2eMtRRRNuw9H0+DE+cEoXx9q4UoCn6teJEU2sHSaR60wo9O1PbyL+5bUyiM/CkVBpBlyx2aI4kxg0niSBu8JwBnLoCGVGuFsx61NDGbi88i6Ez0/x/6R+5AfED65OSpWLeRw5tIf20SEK0CmqoEtURTXE0BDdo0f05N15D96z9zJrXfDmM0X0Dd7rBwWylao=</latexit>
“osc heo meo nt oso aeo”
cipher text alphabet plain text alphabet6=<latexit sha1_base64="oeVIw5oD/ZHewQ4HSdkzrUVYJ9Y=">AAAB63icdVDLSsNAFJ3UV62vqks3g0VwFRL7SJYFXbisYB/QhjKZTtqhM5M4MxFK6C+4caGIW3/InX/jpK2gogcuHM65l3vvCRNGlXacD6uwtr6xuVXcLu3s7u0flA+POipOJSZtHLNY9kKkCKOCtDXVjPQSSRAPGemG08vc794TqWgsbvUsIQFHY0EjipHOpYEgd8NyxbF9z69VXejYda9R83Li1ht+owpd21mgAlZoDcvvg1GMU06Exgwp1XedRAcZkppiRualQapIgvAUjUnfUIE4UUG2uHUOz4wyglEsTQkNF+r3iQxxpWY8NJ0c6Yn67eXiX14/1ZEfZFQkqSYCLxdFKYM6hvnjcEQlwZrNDEFYUnMrxBMkEdYmnpIJ4etT+D/pXNiuSeamVmlereIoghNwCs6BCzzQBNegBdoAgwl4AE/g2eLWo/VivS5bC9Zq5hj8gPX2CZsXjp4=</latexit><latexit sha1_base64="oeVIw5oD/ZHewQ4HSdkzrUVYJ9Y=">AAAB63icdVDLSsNAFJ3UV62vqks3g0VwFRL7SJYFXbisYB/QhjKZTtqhM5M4MxFK6C+4caGIW3/InX/jpK2gogcuHM65l3vvCRNGlXacD6uwtr6xuVXcLu3s7u0flA+POipOJSZtHLNY9kKkCKOCtDXVjPQSSRAPGemG08vc794TqWgsbvUsIQFHY0EjipHOpYEgd8NyxbF9z69VXejYda9R83Li1ht+owpd21mgAlZoDcvvg1GMU06Exgwp1XedRAcZkppiRualQapIgvAUjUnfUIE4UUG2uHUOz4wyglEsTQkNF+r3iQxxpWY8NJ0c6Yn67eXiX14/1ZEfZFQkqSYCLxdFKYM6hvnjcEQlwZrNDEFYUnMrxBMkEdYmnpIJ4etT+D/pXNiuSeamVmlereIoghNwCs6BCzzQBNegBdoAgwl4AE/g2eLWo/VivS5bC9Zq5hj8gPX2CZsXjp4=</latexit><latexit sha1_base64="oeVIw5oD/ZHewQ4HSdkzrUVYJ9Y=">AAAB63icdVDLSsNAFJ3UV62vqks3g0VwFRL7SJYFXbisYB/QhjKZTtqhM5M4MxFK6C+4caGIW3/InX/jpK2gogcuHM65l3vvCRNGlXacD6uwtr6xuVXcLu3s7u0flA+POipOJSZtHLNY9kKkCKOCtDXVjPQSSRAPGemG08vc794TqWgsbvUsIQFHY0EjipHOpYEgd8NyxbF9z69VXejYda9R83Li1ht+owpd21mgAlZoDcvvg1GMU06Exgwp1XedRAcZkppiRualQapIgvAUjUnfUIE4UUG2uHUOz4wyglEsTQkNF+r3iQxxpWY8NJ0c6Yn67eXiX14/1ZEfZFQkqSYCLxdFKYM6hvnjcEQlwZrNDEFYUnMrxBMkEdYmnpIJ4etT+D/pXNiuSeamVmlereIoghNwCs6BCzzQBNegBdoAgwl4AE/g2eLWo/VivS5bC9Zq5hj8gPX2CZsXjp4=</latexit><latexit sha1_base64="oeVIw5oD/ZHewQ4HSdkzrUVYJ9Y=">AAAB63icdVDLSsNAFJ3UV62vqks3g0VwFRL7SJYFXbisYB/QhjKZTtqhM5M4MxFK6C+4caGIW3/InX/jpK2gogcuHM65l3vvCRNGlXacD6uwtr6xuVXcLu3s7u0flA+POipOJSZtHLNY9kKkCKOCtDXVjPQSSRAPGemG08vc794TqWgsbvUsIQFHY0EjipHOpYEgd8NyxbF9z69VXejYda9R83Li1ht+owpd21mgAlZoDcvvg1GMU06Exgwp1XedRAcZkppiRualQapIgvAUjUnfUIE4UUG2uHUOz4wyglEsTQkNF+r3iQxxpWY8NJ0c6Yn67eXiX14/1ZEfZFQkqSYCLxdFKYM6hvnjcEQlwZrNDEFYUnMrxBMkEdYmnpIJ4etT+D/pXNiuSeamVmlereIoghNwCs6BCzzQBNegBdoAgwl4AE/g2eLWo/VivS5bC9Zq5hj8gPX2CZsXjp4=</latexit>
“the cat sat on the mat” “⧫︎♒♏ ♍♋⧫︎ ⬧♋⧫︎ □︎■︎ ⧫︎♒♏ ❍♋⧫︎”!<latexit sha1_base64="VUwNDctZDZEgUdxnnuk75cyH/NM=">AAAB/HicdVDLSgMxFM34rPVV7dJNsAiuhowK2l1BFy4r2Ae0Q8mkmTY0kwzJHaWU+ituXCji1g9x59+YPgSfBy4czrmXe++JUiksEPLuLSwuLa+s5tby6xubW9uFnd261ZlhvMa01KYZUculULwGAiRvpobTJJK8EQ3OJ37jhhsrtLqGYcrDhPaUiAWj4KROodiWWvUkj8GIXh+oMfq2UygRv1w+JoTg3yTwyRQlNEe1U3hrdzXLEq6ASWptKyAphCNqQDDJx/l2ZnlK2YD2eMtRRRNuw9H0+DE+cEoXx9q4UoCn6teJEU2sHSaR60wo9O1PbyL+5bUyiM/CkVBpBlyx2aI4kxg0niSBu8JwBnLoCGVGuFsx61NDGbi88i6Ez0/x/6R+5AfED65OSpWLeRw5tIf20SEK0CmqoEtURTXE0BDdo0f05N15D96z9zJrXfDmM0X0Dd7rBwWylao=</latexit><latexit sha1_base64="VUwNDctZDZEgUdxnnuk75cyH/NM=">AAAB/HicdVDLSgMxFM34rPVV7dJNsAiuhowK2l1BFy4r2Ae0Q8mkmTY0kwzJHaWU+ituXCji1g9x59+YPgSfBy4czrmXe++JUiksEPLuLSwuLa+s5tby6xubW9uFnd261ZlhvMa01KYZUculULwGAiRvpobTJJK8EQ3OJ37jhhsrtLqGYcrDhPaUiAWj4KROodiWWvUkj8GIXh+oMfq2UygRv1w+JoTg3yTwyRQlNEe1U3hrdzXLEq6ASWptKyAphCNqQDDJx/l2ZnlK2YD2eMtRRRNuw9H0+DE+cEoXx9q4UoCn6teJEU2sHSaR60wo9O1PbyL+5bUyiM/CkVBpBlyx2aI4kxg0niSBu8JwBnLoCGVGuFsx61NDGbi88i6Ez0/x/6R+5AfED65OSpWLeRw5tIf20SEK0CmqoEtURTXE0BDdo0f05N15D96z9zJrXfDmM0X0Dd7rBwWylao=</latexit><latexit sha1_base64="VUwNDctZDZEgUdxnnuk75cyH/NM=">AAAB/HicdVDLSgMxFM34rPVV7dJNsAiuhowK2l1BFy4r2Ae0Q8mkmTY0kwzJHaWU+ituXCji1g9x59+YPgSfBy4czrmXe++JUiksEPLuLSwuLa+s5tby6xubW9uFnd261ZlhvMa01KYZUculULwGAiRvpobTJJK8EQ3OJ37jhhsrtLqGYcrDhPaUiAWj4KROodiWWvUkj8GIXh+oMfq2UygRv1w+JoTg3yTwyRQlNEe1U3hrdzXLEq6ASWptKyAphCNqQDDJx/l2ZnlK2YD2eMtRRRNuw9H0+DE+cEoXx9q4UoCn6teJEU2sHSaR60wo9O1PbyL+5bUyiM/CkVBpBlyx2aI4kxg0niSBu8JwBnLoCGVGuFsx61NDGbi88i6Ez0/x/6R+5AfED65OSpWLeRw5tIf20SEK0CmqoEtURTXE0BDdo0f05N15D96z9zJrXfDmM0X0Dd7rBwWylao=</latexit><latexit sha1_base64="VUwNDctZDZEgUdxnnuk75cyH/NM=">AAAB/HicdVDLSgMxFM34rPVV7dJNsAiuhowK2l1BFy4r2Ae0Q8mkmTY0kwzJHaWU+ituXCji1g9x59+YPgSfBy4czrmXe++JUiksEPLuLSwuLa+s5tby6xubW9uFnd261ZlhvMa01KYZUculULwGAiRvpobTJJK8EQ3OJ37jhhsrtLqGYcrDhPaUiAWj4KROodiWWvUkj8GIXh+oMfq2UygRv1w+JoTg3yTwyRQlNEe1U3hrdzXLEq6ASWptKyAphCNqQDDJx/l2ZnlK2YD2eMtRRRNuw9H0+DE+cEoXx9q4UoCn6teJEU2sHSaR60wo9O1PbyL+5bUyiM/CkVBpBlyx2aI4kxg0niSBu8JwBnLoCGVGuFsx61NDGbi88i6Ez0/x/6R+5AfED65OSpWLeRw5tIf20SEK0CmqoEtURTXE0BDdo0f05N15D96z9zJrXfDmM0X0Dd7rBwWylao=</latexit>
However, MASC encryption means plain- and cipher text alphabets
correspond one-to-one:
⧫︎ ♒♏ ♍♋ ⬧ □︎ ■︎❍
ca e m n o s th
“the cat sat on the mat” !<latexit sha1_base64="VUwNDctZDZEgUdxnnuk75cyH/NM=">AAAB/HicdVDLSgMxFM34rPVV7dJNsAiuhowK2l1BFy4r2Ae0Q8mkmTY0kwzJHaWU+ituXCji1g9x59+YPgSfBy4czrmXe++JUiksEPLuLSwuLa+s5tby6xubW9uFnd261ZlhvMa01KYZUculULwGAiRvpobTJJK8EQ3OJ37jhhsrtLqGYcrDhPaUiAWj4KROodiWWvUkj8GIXh+oMfq2UygRv1w+JoTg3yTwyRQlNEe1U3hrdzXLEq6ASWptKyAphCNqQDDJx/l2ZnlK2YD2eMtRRRNuw9H0+DE+cEoXx9q4UoCn6teJEU2sHSaR60wo9O1PbyL+5bUyiM/CkVBpBlyx2aI4kxg0niSBu8JwBnLoCGVGuFsx61NDGbi88i6Ez0/x/6R+5AfED65OSpWLeRw5tIf20SEK0CmqoEtURTXE0BDdo0f05N15D96z9zJrXfDmM0X0Dd7rBwWylao=</latexit><latexit sha1_base64="VUwNDctZDZEgUdxnnuk75cyH/NM=">AAAB/HicdVDLSgMxFM34rPVV7dJNsAiuhowK2l1BFy4r2Ae0Q8mkmTY0kwzJHaWU+ituXCji1g9x59+YPgSfBy4czrmXe++JUiksEPLuLSwuLa+s5tby6xubW9uFnd261ZlhvMa01KYZUculULwGAiRvpobTJJK8EQ3OJ37jhhsrtLqGYcrDhPaUiAWj4KROodiWWvUkj8GIXh+oMfq2UygRv1w+JoTg3yTwyRQlNEe1U3hrdzXLEq6ASWptKyAphCNqQDDJx/l2ZnlK2YD2eMtRRRNuw9H0+DE+cEoXx9q4UoCn6teJEU2sHSaR60wo9O1PbyL+5bUyiM/CkVBpBlyx2aI4kxg0niSBu8JwBnLoCGVGuFsx61NDGbi88i6Ez0/x/6R+5AfED65OSpWLeRw5tIf20SEK0CmqoEtURTXE0BDdo0f05N15D96z9zJrXfDmM0X0Dd7rBwWylao=</latexit><latexit sha1_base64="VUwNDctZDZEgUdxnnuk75cyH/NM=">AAAB/HicdVDLSgMxFM34rPVV7dJNsAiuhowK2l1BFy4r2Ae0Q8mkmTY0kwzJHaWU+ituXCji1g9x59+YPgSfBy4czrmXe++JUiksEPLuLSwuLa+s5tby6xubW9uFnd261ZlhvMa01KYZUculULwGAiRvpobTJJK8EQ3OJ37jhhsrtLqGYcrDhPaUiAWj4KROodiWWvUkj8GIXh+oMfq2UygRv1w+JoTg3yTwyRQlNEe1U3hrdzXLEq6ASWptKyAphCNqQDDJx/l2ZnlK2YD2eMtRRRNuw9H0+DE+cEoXx9q4UoCn6teJEU2sHSaR60wo9O1PbyL+5bUyiM/CkVBpBlyx2aI4kxg0niSBu8JwBnLoCGVGuFsx61NDGbi88i6Ez0/x/6R+5AfED65OSpWLeRw5tIf20SEK0CmqoEtURTXE0BDdo0f05N15D96z9zJrXfDmM0X0Dd7rBwWylao=</latexit><latexit sha1_base64="VUwNDctZDZEgUdxnnuk75cyH/NM=">AAAB/HicdVDLSgMxFM34rPVV7dJNsAiuhowK2l1BFy4r2Ae0Q8mkmTY0kwzJHaWU+ituXCji1g9x59+YPgSfBy4czrmXe++JUiksEPLuLSwuLa+s5tby6xubW9uFnd261ZlhvMa01KYZUculULwGAiRvpobTJJK8EQ3OJ37jhhsrtLqGYcrDhPaUiAWj4KROodiWWvUkj8GIXh+oMfq2UygRv1w+JoTg3yTwyRQlNEe1U3hrdzXLEq6ASWptKyAphCNqQDDJx/l2ZnlK2YD2eMtRRRNuw9H0+DE+cEoXx9q4UoCn6teJEU2sHSaR60wo9O1PbyL+5bUyiM/CkVBpBlyx2aI4kxg0niSBu8JwBnLoCGVGuFsx61NDGbi88i6Ez0/x/6R+5AfED65OSpWLeRw5tIf20SEK0CmqoEtURTXE0BDdo0f05N15D96z9zJrXfDmM0X0Dd7rBwWylao=</latexit>
“osc heo meo nt oso aeo”
Can assume cipher text and plain text have same alphabet
cipher text alphabet plain text alphabet6=<latexit sha1_base64="oeVIw5oD/ZHewQ4HSdkzrUVYJ9Y=">AAAB63icdVDLSsNAFJ3UV62vqks3g0VwFRL7SJYFXbisYB/QhjKZTtqhM5M4MxFK6C+4caGIW3/InX/jpK2gogcuHM65l3vvCRNGlXacD6uwtr6xuVXcLu3s7u0flA+POipOJSZtHLNY9kKkCKOCtDXVjPQSSRAPGemG08vc794TqWgsbvUsIQFHY0EjipHOpYEgd8NyxbF9z69VXejYda9R83Li1ht+owpd21mgAlZoDcvvg1GMU06Exgwp1XedRAcZkppiRualQapIgvAUjUnfUIE4UUG2uHUOz4wyglEsTQkNF+r3iQxxpWY8NJ0c6Yn67eXiX14/1ZEfZFQkqSYCLxdFKYM6hvnjcEQlwZrNDEFYUnMrxBMkEdYmnpIJ4etT+D/pXNiuSeamVmlereIoghNwCs6BCzzQBNegBdoAgwl4AE/g2eLWo/VivS5bC9Zq5hj8gPX2CZsXjp4=</latexit><latexit sha1_base64="oeVIw5oD/ZHewQ4HSdkzrUVYJ9Y=">AAAB63icdVDLSsNAFJ3UV62vqks3g0VwFRL7SJYFXbisYB/QhjKZTtqhM5M4MxFK6C+4caGIW3/InX/jpK2gogcuHM65l3vvCRNGlXacD6uwtr6xuVXcLu3s7u0flA+POipOJSZtHLNY9kKkCKOCtDXVjPQSSRAPGemG08vc794TqWgsbvUsIQFHY0EjipHOpYEgd8NyxbF9z69VXejYda9R83Li1ht+owpd21mgAlZoDcvvg1GMU06Exgwp1XedRAcZkppiRualQapIgvAUjUnfUIE4UUG2uHUOz4wyglEsTQkNF+r3iQxxpWY8NJ0c6Yn67eXiX14/1ZEfZFQkqSYCLxdFKYM6hvnjcEQlwZrNDEFYUnMrxBMkEdYmnpIJ4etT+D/pXNiuSeamVmlereIoghNwCs6BCzzQBNegBdoAgwl4AE/g2eLWo/VivS5bC9Zq5hj8gPX2CZsXjp4=</latexit><latexit sha1_base64="oeVIw5oD/ZHewQ4HSdkzrUVYJ9Y=">AAAB63icdVDLSsNAFJ3UV62vqks3g0VwFRL7SJYFXbisYB/QhjKZTtqhM5M4MxFK6C+4caGIW3/InX/jpK2gogcuHM65l3vvCRNGlXacD6uwtr6xuVXcLu3s7u0flA+POipOJSZtHLNY9kKkCKOCtDXVjPQSSRAPGemG08vc794TqWgsbvUsIQFHY0EjipHOpYEgd8NyxbF9z69VXejYda9R83Li1ht+owpd21mgAlZoDcvvg1GMU06Exgwp1XedRAcZkppiRualQapIgvAUjUnfUIE4UUG2uHUOz4wyglEsTQkNF+r3iQxxpWY8NJ0c6Yn67eXiX14/1ZEfZFQkqSYCLxdFKYM6hvnjcEQlwZrNDEFYUnMrxBMkEdYmnpIJ4etT+D/pXNiuSeamVmlereIoghNwCs6BCzzQBNegBdoAgwl4AE/g2eLWo/VivS5bC9Zq5hj8gPX2CZsXjp4=</latexit><latexit sha1_base64="oeVIw5oD/ZHewQ4HSdkzrUVYJ9Y=">AAAB63icdVDLSsNAFJ3UV62vqks3g0VwFRL7SJYFXbisYB/QhjKZTtqhM5M4MxFK6C+4caGIW3/InX/jpK2gogcuHM65l3vvCRNGlXacD6uwtr6xuVXcLu3s7u0flA+POipOJSZtHLNY9kKkCKOCtDXVjPQSSRAPGemG08vc794TqWgsbvUsIQFHY0EjipHOpYEgd8NyxbF9z69VXejYda9R83Li1ht+owpd21mgAlZoDcvvg1GMU06Exgwp1XedRAcZkppiRualQapIgvAUjUnfUIE4UUG2uHUOz4wyglEsTQkNF+r3iQxxpWY8NJ0c6Yn67eXiX14/1ZEfZFQkqSYCLxdFKYM6hvnjcEQlwZrNDEFYUnMrxBMkEdYmnpIJ4etT+D/pXNiuSeamVmlereIoghNwCs6BCzzQBNegBdoAgwl4AE/g2eLWo/VivS5bC9Zq5hj8gPX2CZsXjp4=</latexit>
“the cat sat on the mat” “⧫︎♒♏ ♍♋⧫︎ ⬧♋⧫︎ □︎■︎ ⧫︎♒♏ ❍♋⧫︎”!<latexit sha1_base64="VUwNDctZDZEgUdxnnuk75cyH/NM=">AAAB/HicdVDLSgMxFM34rPVV7dJNsAiuhowK2l1BFy4r2Ae0Q8mkmTY0kwzJHaWU+ituXCji1g9x59+YPgSfBy4czrmXe++JUiksEPLuLSwuLa+s5tby6xubW9uFnd261ZlhvMa01KYZUculULwGAiRvpobTJJK8EQ3OJ37jhhsrtLqGYcrDhPaUiAWj4KROodiWWvUkj8GIXh+oMfq2UygRv1w+JoTg3yTwyRQlNEe1U3hrdzXLEq6ASWptKyAphCNqQDDJx/l2ZnlK2YD2eMtRRRNuw9H0+DE+cEoXx9q4UoCn6teJEU2sHSaR60wo9O1PbyL+5bUyiM/CkVBpBlyx2aI4kxg0niSBu8JwBnLoCGVGuFsx61NDGbi88i6Ez0/x/6R+5AfED65OSpWLeRw5tIf20SEK0CmqoEtURTXE0BDdo0f05N15D96z9zJrXfDmM0X0Dd7rBwWylao=</latexit><latexit sha1_base64="VUwNDctZDZEgUdxnnuk75cyH/NM=">AAAB/HicdVDLSgMxFM34rPVV7dJNsAiuhowK2l1BFy4r2Ae0Q8mkmTY0kwzJHaWU+ituXCji1g9x59+YPgSfBy4czrmXe++JUiksEPLuLSwuLa+s5tby6xubW9uFnd261ZlhvMa01KYZUculULwGAiRvpobTJJK8EQ3OJ37jhhsrtLqGYcrDhPaUiAWj4KROodiWWvUkj8GIXh+oMfq2UygRv1w+JoTg3yTwyRQlNEe1U3hrdzXLEq6ASWptKyAphCNqQDDJx/l2ZnlK2YD2eMtRRRNuw9H0+DE+cEoXx9q4UoCn6teJEU2sHSaR60wo9O1PbyL+5bUyiM/CkVBpBlyx2aI4kxg0niSBu8JwBnLoCGVGuFsx61NDGbi88i6Ez0/x/6R+5AfED65OSpWLeRw5tIf20SEK0CmqoEtURTXE0BDdo0f05N15D96z9zJrXfDmM0X0Dd7rBwWylao=</latexit><latexit sha1_base64="VUwNDctZDZEgUdxnnuk75cyH/NM=">AAAB/HicdVDLSgMxFM34rPVV7dJNsAiuhowK2l1BFy4r2Ae0Q8mkmTY0kwzJHaWU+ituXCji1g9x59+YPgSfBy4czrmXe++JUiksEPLuLSwuLa+s5tby6xubW9uFnd261ZlhvMa01KYZUculULwGAiRvpobTJJK8EQ3OJ37jhhsrtLqGYcrDhPaUiAWj4KROodiWWvUkj8GIXh+oMfq2UygRv1w+JoTg3yTwyRQlNEe1U3hrdzXLEq6ASWptKyAphCNqQDDJx/l2ZnlK2YD2eMtRRRNuw9H0+DE+cEoXx9q4UoCn6teJEU2sHSaR60wo9O1PbyL+5bUyiM/CkVBpBlyx2aI4kxg0niSBu8JwBnLoCGVGuFsx61NDGbi88i6Ez0/x/6R+5AfED65OSpWLeRw5tIf20SEK0CmqoEtURTXE0BDdo0f05N15D96z9zJrXfDmM0X0Dd7rBwWylao=</latexit><latexit sha1_base64="VUwNDctZDZEgUdxnnuk75cyH/NM=">AAAB/HicdVDLSgMxFM34rPVV7dJNsAiuhowK2l1BFy4r2Ae0Q8mkmTY0kwzJHaWU+ituXCji1g9x59+YPgSfBy4czrmXe++JUiksEPLuLSwuLa+s5tby6xubW9uFnd261ZlhvMa01KYZUculULwGAiRvpobTJJK8EQ3OJ37jhhsrtLqGYcrDhPaUiAWj4KROodiWWvUkj8GIXh+oMfq2UygRv1w+JoTg3yTwyRQlNEe1U3hrdzXLEq6ASWptKyAphCNqQDDJx/l2ZnlK2YD2eMtRRRNuw9H0+DE+cEoXx9q4UoCn6teJEU2sHSaR60wo9O1PbyL+5bUyiM/CkVBpBlyx2aI4kxg0niSBu8JwBnLoCGVGuFsx61NDGbi88i6Ez0/x/6R+5AfED65OSpWLeRw5tIf20SEK0CmqoEtURTXE0BDdo0f05N15D96z9zJrXfDmM0X0Dd7rBwWylao=</latexit>
However, MASC encryption means plain- and cipher text alphabets
correspond one-to-one:
⧫︎ ♒♏ ♍♋ ⬧ □︎ ■︎❍
ca e m n o s th
“the cat sat on the mat” !<latexit sha1_base64="VUwNDctZDZEgUdxnnuk75cyH/NM=">AAAB/HicdVDLSgMxFM34rPVV7dJNsAiuhowK2l1BFy4r2Ae0Q8mkmTY0kwzJHaWU+ituXCji1g9x59+YPgSfBy4czrmXe++JUiksEPLuLSwuLa+s5tby6xubW9uFnd261ZlhvMa01KYZUculULwGAiRvpobTJJK8EQ3OJ37jhhsrtLqGYcrDhPaUiAWj4KROodiWWvUkj8GIXh+oMfq2UygRv1w+JoTg3yTwyRQlNEe1U3hrdzXLEq6ASWptKyAphCNqQDDJx/l2ZnlK2YD2eMtRRRNuw9H0+DE+cEoXx9q4UoCn6teJEU2sHSaR60wo9O1PbyL+5bUyiM/CkVBpBlyx2aI4kxg0niSBu8JwBnLoCGVGuFsx61NDGbi88i6Ez0/x/6R+5AfED65OSpWLeRw5tIf20SEK0CmqoEtURTXE0BDdo0f05N15D96z9zJrXfDmM0X0Dd7rBwWylao=</latexit><latexit sha1_base64="VUwNDctZDZEgUdxnnuk75cyH/NM=">AAAB/HicdVDLSgMxFM34rPVV7dJNsAiuhowK2l1BFy4r2Ae0Q8mkmTY0kwzJHaWU+ituXCji1g9x59+YPgSfBy4czrmXe++JUiksEPLuLSwuLa+s5tby6xubW9uFnd261ZlhvMa01KYZUculULwGAiRvpobTJJK8EQ3OJ37jhhsrtLqGYcrDhPaUiAWj4KROodiWWvUkj8GIXh+oMfq2UygRv1w+JoTg3yTwyRQlNEe1U3hrdzXLEq6ASWptKyAphCNqQDDJx/l2ZnlK2YD2eMtRRRNuw9H0+DE+cEoXx9q4UoCn6teJEU2sHSaR60wo9O1PbyL+5bUyiM/CkVBpBlyx2aI4kxg0niSBu8JwBnLoCGVGuFsx61NDGbi88i6Ez0/x/6R+5AfED65OSpWLeRw5tIf20SEK0CmqoEtURTXE0BDdo0f05N15D96z9zJrXfDmM0X0Dd7rBwWylao=</latexit><latexit sha1_base64="VUwNDctZDZEgUdxnnuk75cyH/NM=">AAAB/HicdVDLSgMxFM34rPVV7dJNsAiuhowK2l1BFy4r2Ae0Q8mkmTY0kwzJHaWU+ituXCji1g9x59+YPgSfBy4czrmXe++JUiksEPLuLSwuLa+s5tby6xubW9uFnd261ZlhvMa01KYZUculULwGAiRvpobTJJK8EQ3OJ37jhhsrtLqGYcrDhPaUiAWj4KROodiWWvUkj8GIXh+oMfq2UygRv1w+JoTg3yTwyRQlNEe1U3hrdzXLEq6ASWptKyAphCNqQDDJx/l2ZnlK2YD2eMtRRRNuw9H0+DE+cEoXx9q4UoCn6teJEU2sHSaR60wo9O1PbyL+5bUyiM/CkVBpBlyx2aI4kxg0niSBu8JwBnLoCGVGuFsx61NDGbi88i6Ez0/x/6R+5AfED65OSpWLeRw5tIf20SEK0CmqoEtURTXE0BDdo0f05N15D96z9zJrXfDmM0X0Dd7rBwWylao=</latexit><latexit sha1_base64="VUwNDctZDZEgUdxnnuk75cyH/NM=">AAAB/HicdVDLSgMxFM34rPVV7dJNsAiuhowK2l1BFy4r2Ae0Q8mkmTY0kwzJHaWU+ituXCji1g9x59+YPgSfBy4czrmXe++JUiksEPLuLSwuLa+s5tby6xubW9uFnd261ZlhvMa01KYZUculULwGAiRvpobTJJK8EQ3OJ37jhhsrtLqGYcrDhPaUiAWj4KROodiWWvUkj8GIXh+oMfq2UygRv1w+JoTg3yTwyRQlNEe1U3hrdzXLEq6ASWptKyAphCNqQDDJx/l2ZnlK2YD2eMtRRRNuw9H0+DE+cEoXx9q4UoCn6teJEU2sHSaR60wo9O1PbyL+5bUyiM/CkVBpBlyx2aI4kxg0niSBu8JwBnLoCGVGuFsx61NDGbi88i6Ez0/x/6R+5AfED65OSpWLeRw5tIf20SEK0CmqoEtURTXE0BDdo0f05N15D96z9zJrXfDmM0X0Dd7rBwWylao=</latexit>
“osc heo meo nt oso aeo”
Can assume cipher text and plain text have same alphabet
Hence: Decryption key is a permutation
Given space-preserved, MASC-encrypted cipher text of known
source language with alphabet , and training sample of text
from , find the permutation of that is the decryption key.
T<latexit sha1_base64="k4E3SZe62TFdN220BuJbJgfuB6E=">AAAB6HicdVDJSgNBEK2JW4xb1KOXxiB4GmYkaLxIwIvHBLJBMoSeTk3Spmehu0cIQ77AiwdFvPpJ3vwbO4vg+qDg8V4VVfX8RHClHefdyq2srq1v5DcLW9s7u3vF/YOWilPJsMliEcuOTxUKHmFTcy2wk0ikoS+w7Y+vZ377DqXicdTQkwS9kA4jHnBGtZHqjX6x5NiXlXO3Uia/iWs7c5RgiVq/+NYbxCwNMdJMUKW6rpNoL6NScyZwWuilChPKxnSIXUMjGqLysvmhU3JilAEJYmkq0mSufp3IaKjUJPRNZ0j1SP30ZuJfXjfVQcXLeJSkGiO2WBSkguiYzL4mAy6RaTExhDLJza2EjaikTJtsCiaEz0/J/6R1ZruO7dbLperVMo48HMExnIILF1CFG6hBExgg3MMjPFm31oP1bL0sWnPWcuYQvsF6/QBK/41A</latexit><latexit sha1_base64="k4E3SZe62TFdN220BuJbJgfuB6E=">AAAB6HicdVDJSgNBEK2JW4xb1KOXxiB4GmYkaLxIwIvHBLJBMoSeTk3Spmehu0cIQ77AiwdFvPpJ3vwbO4vg+qDg8V4VVfX8RHClHefdyq2srq1v5DcLW9s7u3vF/YOWilPJsMliEcuOTxUKHmFTcy2wk0ikoS+w7Y+vZ377DqXicdTQkwS9kA4jHnBGtZHqjX6x5NiXlXO3Uia/iWs7c5RgiVq/+NYbxCwNMdJMUKW6rpNoL6NScyZwWuilChPKxnSIXUMjGqLysvmhU3JilAEJYmkq0mSufp3IaKjUJPRNZ0j1SP30ZuJfXjfVQcXLeJSkGiO2WBSkguiYzL4mAy6RaTExhDLJza2EjaikTJtsCiaEz0/J/6R1ZruO7dbLperVMo48HMExnIILF1CFG6hBExgg3MMjPFm31oP1bL0sWnPWcuYQvsF6/QBK/41A</latexit><latexit sha1_base64="k4E3SZe62TFdN220BuJbJgfuB6E=">AAAB6HicdVDJSgNBEK2JW4xb1KOXxiB4GmYkaLxIwIvHBLJBMoSeTk3Spmehu0cIQ77AiwdFvPpJ3vwbO4vg+qDg8V4VVfX8RHClHefdyq2srq1v5DcLW9s7u3vF/YOWilPJsMliEcuOTxUKHmFTcy2wk0ikoS+w7Y+vZ377DqXicdTQkwS9kA4jHnBGtZHqjX6x5NiXlXO3Uia/iWs7c5RgiVq/+NYbxCwNMdJMUKW6rpNoL6NScyZwWuilChPKxnSIXUMjGqLysvmhU3JilAEJYmkq0mSufp3IaKjUJPRNZ0j1SP30ZuJfXjfVQcXLeJSkGiO2WBSkguiYzL4mAy6RaTExhDLJza2EjaikTJtsCiaEz0/J/6R1ZruO7dbLperVMo48HMExnIILF1CFG6hBExgg3MMjPFm31oP1bL0sWnPWcuYQvsF6/QBK/41A</latexit><latexit sha1_base64="k4E3SZe62TFdN220BuJbJgfuB6E=">AAAB6HicdVDJSgNBEK2JW4xb1KOXxiB4GmYkaLxIwIvHBLJBMoSeTk3Spmehu0cIQ77AiwdFvPpJ3vwbO4vg+qDg8V4VVfX8RHClHefdyq2srq1v5DcLW9s7u3vF/YOWilPJsMliEcuOTxUKHmFTcy2wk0ikoS+w7Y+vZ377DqXicdTQkwS9kA4jHnBGtZHqjX6x5NiXlXO3Uia/iWs7c5RgiVq/+NYbxCwNMdJMUKW6rpNoL6NScyZwWuilChPKxnSIXUMjGqLysvmhU3JilAEJYmkq0mSufp3IaKjUJPRNZ0j1SP30ZuJfXjfVQcXLeJSkGiO2WBSkguiYzL4mAy6RaTExhDLJza2EjaikTJtsCiaEz0/J/6R1ZruO7dbLperVMo48HMExnIILF1CFG6hBExgg3MMjPFm31oP1bL0sWnPWcuYQvsF6/QBK/41A</latexit>
C<latexit sha1_base64="FLQ6mC3L14xJUkE1F1FCQkg4Urw=">AAAB6HicdVDJSgNBEK2JW4xb1KOXxiB4GmYkaLxIIBePCZgFkiH0dGqSNj0L3T1CGPIFXjwo4tVP8ubf2FkE1wcFj/eqqKrnJ4Ir7TjvVm5ldW19I79Z2Nre2d0r7h+0VJxKhk0Wi1h2fKpQ8AibmmuBnUQiDX2BbX9cm/ntO5SKx9GNniTohXQY8YAzqo3UqPWLJce+rJy7lTL5TVzbmaMES9T7xbfeIGZpiJFmgirVdZ1EexmVmjOB00IvVZhQNqZD7Boa0RCVl80PnZITowxIEEtTkSZz9etERkOlJqFvOkOqR+qnNxP/8rqpDipexqMk1RixxaIgFUTHZPY1GXCJTIuJIZRJbm4lbEQlZdpkUzAhfH5K/ietM9t1bLdRLlWvlnHk4QiO4RRcuIAqXEMdmsAA4R4e4cm6tR6sZ+tl0ZqzljOH8A3W6wcxO40v</latexit><latexit sha1_base64="FLQ6mC3L14xJUkE1F1FCQkg4Urw=">AAAB6HicdVDJSgNBEK2JW4xb1KOXxiB4GmYkaLxIIBePCZgFkiH0dGqSNj0L3T1CGPIFXjwo4tVP8ubf2FkE1wcFj/eqqKrnJ4Ir7TjvVm5ldW19I79Z2Nre2d0r7h+0VJxKhk0Wi1h2fKpQ8AibmmuBnUQiDX2BbX9cm/ntO5SKx9GNniTohXQY8YAzqo3UqPWLJce+rJy7lTL5TVzbmaMES9T7xbfeIGZpiJFmgirVdZ1EexmVmjOB00IvVZhQNqZD7Boa0RCVl80PnZITowxIEEtTkSZz9etERkOlJqFvOkOqR+qnNxP/8rqpDipexqMk1RixxaIgFUTHZPY1GXCJTIuJIZRJbm4lbEQlZdpkUzAhfH5K/ietM9t1bLdRLlWvlnHk4QiO4RRcuIAqXEMdmsAA4R4e4cm6tR6sZ+tl0ZqzljOH8A3W6wcxO40v</latexit><latexit sha1_base64="FLQ6mC3L14xJUkE1F1FCQkg4Urw=">AAAB6HicdVDJSgNBEK2JW4xb1KOXxiB4GmYkaLxIIBePCZgFkiH0dGqSNj0L3T1CGPIFXjwo4tVP8ubf2FkE1wcFj/eqqKrnJ4Ir7TjvVm5ldW19I79Z2Nre2d0r7h+0VJxKhk0Wi1h2fKpQ8AibmmuBnUQiDX2BbX9cm/ntO5SKx9GNniTohXQY8YAzqo3UqPWLJce+rJy7lTL5TVzbmaMES9T7xbfeIGZpiJFmgirVdZ1EexmVmjOB00IvVZhQNqZD7Boa0RCVl80PnZITowxIEEtTkSZz9etERkOlJqFvOkOqR+qnNxP/8rqpDipexqMk1RixxaIgFUTHZPY1GXCJTIuJIZRJbm4lbEQlZdpkUzAhfH5K/ietM9t1bLdRLlWvlnHk4QiO4RRcuIAqXEMdmsAA4R4e4cm6tR6sZ+tl0ZqzljOH8A3W6wcxO40v</latexit><latexit sha1_base64="FLQ6mC3L14xJUkE1F1FCQkg4Urw=">AAAB6HicdVDJSgNBEK2JW4xb1KOXxiB4GmYkaLxIIBePCZgFkiH0dGqSNj0L3T1CGPIFXjwo4tVP8ubf2FkE1wcFj/eqqKrnJ4Ir7TjvVm5ldW19I79Z2Nre2d0r7h+0VJxKhk0Wi1h2fKpQ8AibmmuBnUQiDX2BbX9cm/ntO5SKx9GNniTohXQY8YAzqo3UqPWLJce+rJy7lTL5TVzbmaMES9T7xbfeIGZpiJFmgirVdZ1EexmVmjOB00IvVZhQNqZD7Boa0RCVl80PnZITowxIEEtTkSZz9etERkOlJqFvOkOqR+qnNxP/8rqpDipexqMk1RixxaIgFUTHZPY1GXCJTIuJIZRJbm4lbEQlZdpkUzAhfH5K/ietM9t1bLdRLlWvlnHk4QiO4RRcuIAqXEMdmsAA4R4e4cm6tR6sZ+tl0ZqzljOH8A3W6wcxO40v</latexit>
A<latexit sha1_base64="bKCw6X9Y2pY/gNh+XpauJ0GZmpw=">AAAB6HicdVDJSgNBEK2JW4xb1KOXxiB4GmYkaLxIxIvHBMwCyRB6OjVJm56F7h4hDPkCLx4U8eonefNv7CyC64OCx3tVVNXzE8GVdpx3K7e0vLK6ll8vbGxube8Ud/eaKk4lwwaLRSzbPlUoeIQNzbXAdiKRhr7Alj+6mvqtO5SKx9GNHifohXQQ8YAzqo1Uv+wVS459Xjl1K2Xym7i2M0MJFqj1im/dfszSECPNBFWq4zqJ9jIqNWcCJ4VuqjChbEQH2DE0oiEqL5sdOiFHRumTIJamIk1m6teJjIZKjUPfdIZUD9VPbyr+5XVSHVS8jEdJqjFi80VBKoiOyfRr0ucSmRZjQyiT3NxK2JBKyrTJpmBC+PyU/E+aJ7br2G69XKpeLOLIwwEcwjG4cAZVuIYaNIABwj08wpN1az1Yz9bLvDVnLWb24Rus1w8uM40t</latexit><latexit sha1_base64="bKCw6X9Y2pY/gNh+XpauJ0GZmpw=">AAAB6HicdVDJSgNBEK2JW4xb1KOXxiB4GmYkaLxIxIvHBMwCyRB6OjVJm56F7h4hDPkCLx4U8eonefNv7CyC64OCx3tVVNXzE8GVdpx3K7e0vLK6ll8vbGxube8Ud/eaKk4lwwaLRSzbPlUoeIQNzbXAdiKRhr7Alj+6mvqtO5SKx9GNHifohXQQ8YAzqo1Uv+wVS459Xjl1K2Xym7i2M0MJFqj1im/dfszSECPNBFWq4zqJ9jIqNWcCJ4VuqjChbEQH2DE0oiEqL5sdOiFHRumTIJamIk1m6teJjIZKjUPfdIZUD9VPbyr+5XVSHVS8jEdJqjFi80VBKoiOyfRr0ucSmRZjQyiT3NxK2JBKyrTJpmBC+PyU/E+aJ7br2G69XKpeLOLIwwEcwjG4cAZVuIYaNIABwj08wpN1az1Yz9bLvDVnLWb24Rus1w8uM40t</latexit><latexit sha1_base64="bKCw6X9Y2pY/gNh+XpauJ0GZmpw=">AAAB6HicdVDJSgNBEK2JW4xb1KOXxiB4GmYkaLxIxIvHBMwCyRB6OjVJm56F7h4hDPkCLx4U8eonefNv7CyC64OCx3tVVNXzE8GVdpx3K7e0vLK6ll8vbGxube8Ud/eaKk4lwwaLRSzbPlUoeIQNzbXAdiKRhr7Alj+6mvqtO5SKx9GNHifohXQQ8YAzqo1Uv+wVS459Xjl1K2Xym7i2M0MJFqj1im/dfszSECPNBFWq4zqJ9jIqNWcCJ4VuqjChbEQH2DE0oiEqL5sdOiFHRumTIJamIk1m6teJjIZKjUPfdIZUD9VPbyr+5XVSHVS8jEdJqjFi80VBKoiOyfRr0ucSmRZjQyiT3NxK2JBKyrTJpmBC+PyU/E+aJ7br2G69XKpeLOLIwwEcwjG4cAZVuIYaNIABwj08wpN1az1Yz9bLvDVnLWb24Rus1w8uM40t</latexit><latexit sha1_base64="bKCw6X9Y2pY/gNh+XpauJ0GZmpw=">AAAB6HicdVDJSgNBEK2JW4xb1KOXxiB4GmYkaLxIxIvHBMwCyRB6OjVJm56F7h4hDPkCLx4U8eonefNv7CyC64OCx3tVVNXzE8GVdpx3K7e0vLK6ll8vbGxube8Ud/eaKk4lwwaLRSzbPlUoeIQNzbXAdiKRhr7Alj+6mvqtO5SKx9GNHifohXQQ8YAzqo1Uv+wVS459Xjl1K2Xym7i2M0MJFqj1im/dfszSECPNBFWq4zqJ9jIqNWcCJ4VuqjChbEQH2DE0oiEqL5sdOiFHRumTIJamIk1m6teJjIZKjUPfdIZUD9VPbyr+5XVSHVS8jEdJqjFi80VBKoiOyfRr0ucSmRZjQyiT3NxK2JBKyrTJpmBC+PyU/E+aJ7br2G69XKpeLOLIwwEcwjG4cAZVuIYaNIABwj08wpN1az1Yz9bLvDVnLWb24Rus1w8uM40t</latexit>
<latexit sha1_base64="zNdbNl1xwsezR0NQfzTVQ1uVR0A=">AAAB7XicdVDLSgMxFL1TX7W+qi7dBIvgapiRonUjBTcuK9gHtEPJpJk2NpOEJCOU0n9w40IRt/6PO//G9CH4PHDhcM693HtPrDgzNgjevdzS8srqWn69sLG5tb1T3N1rGJlpQutEcqlbMTaUM0HrlllOW0pTnMacNuPh5dRv3lFtmBQ3dqRolOK+YAkj2Dqp0RlipXC3WAr888ppWCmj3yT0gxlKsECtW3zr9CTJUios4diYdhgoG42xtoxwOil0MkMVJkPcp21HBU6picazayfoyCk9lEjtSlg0U79OjHFqzCiNXWeK7cD89KbiX147s0klGjOhMksFmS9KMo6sRNPXUY9pSiwfOYKJZu5WRAZYY2JdQAUXwuen6H/SOPHDwA+vy6XqxSKOPBzAIRxDCGdQhSuoQR0I3MI9PMKTJ70H79l7mbfmvMXMPnyD9/oBMYKPhw==</latexit><latexit sha1_base64="zNdbNl1xwsezR0NQfzTVQ1uVR0A=">AAAB7XicdVDLSgMxFL1TX7W+qi7dBIvgapiRonUjBTcuK9gHtEPJpJk2NpOEJCOU0n9w40IRt/6PO//G9CH4PHDhcM693HtPrDgzNgjevdzS8srqWn69sLG5tb1T3N1rGJlpQutEcqlbMTaUM0HrlllOW0pTnMacNuPh5dRv3lFtmBQ3dqRolOK+YAkj2Dqp0RlipXC3WAr888ppWCmj3yT0gxlKsECtW3zr9CTJUios4diYdhgoG42xtoxwOil0MkMVJkPcp21HBU6picazayfoyCk9lEjtSlg0U79OjHFqzCiNXWeK7cD89KbiX147s0klGjOhMksFmS9KMo6sRNPXUY9pSiwfOYKJZu5WRAZYY2JdQAUXwuen6H/SOPHDwA+vy6XqxSKOPBzAIRxDCGdQhSuoQR0I3MI9PMKTJ70H79l7mbfmvMXMPnyD9/oBMYKPhw==</latexit><latexit sha1_base64="zNdbNl1xwsezR0NQfzTVQ1uVR0A=">AAAB7XicdVDLSgMxFL1TX7W+qi7dBIvgapiRonUjBTcuK9gHtEPJpJk2NpOEJCOU0n9w40IRt/6PO//G9CH4PHDhcM693HtPrDgzNgjevdzS8srqWn69sLG5tb1T3N1rGJlpQutEcqlbMTaUM0HrlllOW0pTnMacNuPh5dRv3lFtmBQ3dqRolOK+YAkj2Dqp0RlipXC3WAr888ppWCmj3yT0gxlKsECtW3zr9CTJUios4diYdhgoG42xtoxwOil0MkMVJkPcp21HBU6picazayfoyCk9lEjtSlg0U79OjHFqzCiNXWeK7cD89KbiX147s0klGjOhMksFmS9KMo6sRNPXUY9pSiwfOYKJZu5WRAZYY2JdQAUXwuen6H/SOPHDwA+vy6XqxSKOPBzAIRxDCGdQhSuoQR0I3MI9PMKTJ70H79l7mbfmvMXMPnyD9/oBMYKPhw==</latexit><latexit sha1_base64="zNdbNl1xwsezR0NQfzTVQ1uVR0A=">AAAB7XicdVDLSgMxFL1TX7W+qi7dBIvgapiRonUjBTcuK9gHtEPJpJk2NpOEJCOU0n9w40IRt/6PO//G9CH4PHDhcM693HtPrDgzNgjevdzS8srqWn69sLG5tb1T3N1rGJlpQutEcqlbMTaUM0HrlllOW0pTnMacNuPh5dRv3lFtmBQ3dqRolOK+YAkj2Dqp0RlipXC3WAr888ppWCmj3yT0gxlKsECtW3zr9CTJUios4diYdhgoG42xtoxwOil0MkMVJkPcp21HBU6picazayfoyCk9lEjtSlg0U79OjHFqzCiNXWeK7cD89KbiX147s0klGjOhMksFmS9KMo6sRNPXUY9pSiwfOYKJZu5WRAZYY2JdQAUXwuen6H/SOPHDwA+vy6XqxSKOPBzAIRxDCGdQhSuoQR0I3MI9PMKTJ70H79l7mbfmvMXMPnyD9/oBMYKPhw==</latexit>
L<latexit sha1_base64="dMC2sigCJfmXZcfWdW2STjaMpug=">AAAB6HicdVDJSgNBEK2JW4xb1KOXxiB4GmYkaLxIwIsHDwmYBZIh9HRqkjY9C909QhjyBV48KOLVT/Lm39hZBNcHBY/3qqiq5yeCK+0471ZuaXlldS2/XtjY3NreKe7uNVWcSoYNFotYtn2qUPAIG5prge1EIg19gS1/dDn1W3coFY+jGz1O0AvpIOIBZ1QbqX7dK5Yc+7xy6lbK5DdxbWeGEixQ6xXfuv2YpSFGmgmqVMd1Eu1lVGrOBE4K3VRhQtmIDrBjaERDVF42O3RCjozSJ0EsTUWazNSvExkNlRqHvukMqR6qn95U/MvrpDqoeBmPklRjxOaLglQQHZPp16TPJTItxoZQJrm5lbAhlZRpk03BhPD5KfmfNE9s17HderlUvVjEkYcDOIRjcOEMqnAFNWgAA4R7eIQn69Z6sJ6tl3lrzlrM7MM3WK8fPt+NOA==</latexit><latexit sha1_base64="dMC2sigCJfmXZcfWdW2STjaMpug=">AAAB6HicdVDJSgNBEK2JW4xb1KOXxiB4GmYkaLxIwIsHDwmYBZIh9HRqkjY9C909QhjyBV48KOLVT/Lm39hZBNcHBY/3qqiq5yeCK+0471ZuaXlldS2/XtjY3NreKe7uNVWcSoYNFotYtn2qUPAIG5prge1EIg19gS1/dDn1W3coFY+jGz1O0AvpIOIBZ1QbqX7dK5Yc+7xy6lbK5DdxbWeGEixQ6xXfuv2YpSFGmgmqVMd1Eu1lVGrOBE4K3VRhQtmIDrBjaERDVF42O3RCjozSJ0EsTUWazNSvExkNlRqHvukMqR6qn95U/MvrpDqoeBmPklRjxOaLglQQHZPp16TPJTItxoZQJrm5lbAhlZRpk03BhPD5KfmfNE9s17HderlUvVjEkYcDOIRjcOEMqnAFNWgAA4R7eIQn69Z6sJ6tl3lrzlrM7MM3WK8fPt+NOA==</latexit><latexit sha1_base64="dMC2sigCJfmXZcfWdW2STjaMpug=">AAAB6HicdVDJSgNBEK2JW4xb1KOXxiB4GmYkaLxIwIsHDwmYBZIh9HRqkjY9C909QhjyBV48KOLVT/Lm39hZBNcHBY/3qqiq5yeCK+0471ZuaXlldS2/XtjY3NreKe7uNVWcSoYNFotYtn2qUPAIG5prge1EIg19gS1/dDn1W3coFY+jGz1O0AvpIOIBZ1QbqX7dK5Yc+7xy6lbK5DdxbWeGEixQ6xXfuv2YpSFGmgmqVMd1Eu1lVGrOBE4K3VRhQtmIDrBjaERDVF42O3RCjozSJ0EsTUWazNSvExkNlRqHvukMqR6qn95U/MvrpDqoeBmPklRjxOaLglQQHZPp16TPJTItxoZQJrm5lbAhlZRpk03BhPD5KfmfNE9s17HderlUvVjEkYcDOIRjcOEMqnAFNWgAA4R7eIQn69Z6sJ6tl3lrzlrM7MM3WK8fPt+NOA==</latexit><latexit sha1_base64="dMC2sigCJfmXZcfWdW2STjaMpug=">AAAB6HicdVDJSgNBEK2JW4xb1KOXxiB4GmYkaLxIwIsHDwmYBZIh9HRqkjY9C909QhjyBV48KOLVT/Lm39hZBNcHBY/3qqiq5yeCK+0471ZuaXlldS2/XtjY3NreKe7uNVWcSoYNFotYtn2qUPAIG5prge1EIg19gS1/dDn1W3coFY+jGz1O0AvpIOIBZ1QbqX7dK5Yc+7xy6lbK5DdxbWeGEixQ6xXfuv2YpSFGmgmqVMd1Eu1lVGrOBE4K3VRhQtmIDrBjaERDVF42O3RCjozSJ0EsTUWazNSvExkNlRqHvukMqR6qn95U/MvrpDqoeBmPklRjxOaLglQQHZPp16TPJTItxoZQJrm5lbAhlZRpk03BhPD5KfmfNE9s17HderlUvVjEkYcDOIRjcOEMqnAFNWgAA4R7eIQn69Z6sJ6tl3lrzlrM7MM3WK8fPt+NOA==</latexit>
L<latexit sha1_base64="dMC2sigCJfmXZcfWdW2STjaMpug=">AAAB6HicdVDJSgNBEK2JW4xb1KOXxiB4GmYkaLxIwIsHDwmYBZIh9HRqkjY9C909QhjyBV48KOLVT/Lm39hZBNcHBY/3qqiq5yeCK+0471ZuaXlldS2/XtjY3NreKe7uNVWcSoYNFotYtn2qUPAIG5prge1EIg19gS1/dDn1W3coFY+jGz1O0AvpIOIBZ1QbqX7dK5Yc+7xy6lbK5DdxbWeGEixQ6xXfuv2YpSFGmgmqVMd1Eu1lVGrOBE4K3VRhQtmIDrBjaERDVF42O3RCjozSJ0EsTUWazNSvExkNlRqHvukMqR6qn95U/MvrpDqoeBmPklRjxOaLglQQHZPp16TPJTItxoZQJrm5lbAhlZRpk03BhPD5KfmfNE9s17HderlUvVjEkYcDOIRjcOEMqnAFNWgAA4R7eIQn69Z6sJ6tl3lrzlrM7MM3WK8fPt+NOA==</latexit><latexit sha1_base64="dMC2sigCJfmXZcfWdW2STjaMpug=">AAAB6HicdVDJSgNBEK2JW4xb1KOXxiB4GmYkaLxIwIsHDwmYBZIh9HRqkjY9C909QhjyBV48KOLVT/Lm39hZBNcHBY/3qqiq5yeCK+0471ZuaXlldS2/XtjY3NreKe7uNVWcSoYNFotYtn2qUPAIG5prge1EIg19gS1/dDn1W3coFY+jGz1O0AvpIOIBZ1QbqX7dK5Yc+7xy6lbK5DdxbWeGEixQ6xXfuv2YpSFGmgmqVMd1Eu1lVGrOBE4K3VRhQtmIDrBjaERDVF42O3RCjozSJ0EsTUWazNSvExkNlRqHvukMqR6qn95U/MvrpDqoeBmPklRjxOaLglQQHZPp16TPJTItxoZQJrm5lbAhlZRpk03BhPD5KfmfNE9s17HderlUvVjEkYcDOIRjcOEMqnAFNWgAA4R7eIQn69Z6sJ6tl3lrzlrM7MM3WK8fPt+NOA==</latexit><latexit sha1_base64="dMC2sigCJfmXZcfWdW2STjaMpug=">AAAB6HicdVDJSgNBEK2JW4xb1KOXxiB4GmYkaLxIwIsHDwmYBZIh9HRqkjY9C909QhjyBV48KOLVT/Lm39hZBNcHBY/3qqiq5yeCK+0471ZuaXlldS2/XtjY3NreKe7uNVWcSoYNFotYtn2qUPAIG5prge1EIg19gS1/dDn1W3coFY+jGz1O0AvpIOIBZ1QbqX7dK5Yc+7xy6lbK5DdxbWeGEixQ6xXfuv2YpSFGmgmqVMd1Eu1lVGrOBE4K3VRhQtmIDrBjaERDVF42O3RCjozSJ0EsTUWazNSvExkNlRqHvukMqR6qn95U/MvrpDqoeBmPklRjxOaLglQQHZPp16TPJTItxoZQJrm5lbAhlZRpk03BhPD5KfmfNE9s17HderlUvVjEkYcDOIRjcOEMqnAFNWgAA4R7eIQn69Z6sJ6tl3lrzlrM7MM3WK8fPt+NOA==</latexit><latexit sha1_base64="dMC2sigCJfmXZcfWdW2STjaMpug=">AAAB6HicdVDJSgNBEK2JW4xb1KOXxiB4GmYkaLxIwIsHDwmYBZIh9HRqkjY9C909QhjyBV48KOLVT/Lm39hZBNcHBY/3qqiq5yeCK+0471ZuaXlldS2/XtjY3NreKe7uNVWcSoYNFotYtn2qUPAIG5prge1EIg19gS1/dDn1W3coFY+jGz1O0AvpIOIBZ1QbqX7dK5Yc+7xy6lbK5DdxbWeGEixQ6xXfuv2YpSFGmgmqVMd1Eu1lVGrOBE4K3VRhQtmIDrBjaERDVF42O3RCjozSJ0EsTUWazNSvExkNlRqHvukMqR6qn95U/MvrpDqoeBmPklRjxOaLglQQHZPp16TPJTItxoZQJrm5lbAhlZRpk03BhPD5KfmfNE9s17HderlUvVjEkYcDOIRjcOEMqnAFNWgAA4R7eIQn69Z6sJ6tl3lrzlrM7MM3WK8fPt+NOA==</latexit>
A<latexit sha1_base64="bKCw6X9Y2pY/gNh+XpauJ0GZmpw=">AAAB6HicdVDJSgNBEK2JW4xb1KOXxiB4GmYkaLxIxIvHBMwCyRB6OjVJm56F7h4hDPkCLx4U8eonefNv7CyC64OCx3tVVNXzE8GVdpx3K7e0vLK6ll8vbGxube8Ud/eaKk4lwwaLRSzbPlUoeIQNzbXAdiKRhr7Alj+6mvqtO5SKx9GNHifohXQQ8YAzqo1Uv+wVS459Xjl1K2Xym7i2M0MJFqj1im/dfszSECPNBFWq4zqJ9jIqNWcCJ4VuqjChbEQH2DE0oiEqL5sdOiFHRumTIJamIk1m6teJjIZKjUPfdIZUD9VPbyr+5XVSHVS8jEdJqjFi80VBKoiOyfRr0ucSmRZjQyiT3NxK2JBKyrTJpmBC+PyU/E+aJ7br2G69XKpeLOLIwwEcwjG4cAZVuIYaNIABwj08wpN1az1Yz9bLvDVnLWb24Rus1w8uM40t</latexit><latexit sha1_base64="bKCw6X9Y2pY/gNh+XpauJ0GZmpw=">AAAB6HicdVDJSgNBEK2JW4xb1KOXxiB4GmYkaLxIxIvHBMwCyRB6OjVJm56F7h4hDPkCLx4U8eonefNv7CyC64OCx3tVVNXzE8GVdpx3K7e0vLK6ll8vbGxube8Ud/eaKk4lwwaLRSzbPlUoeIQNzbXAdiKRhr7Alj+6mvqtO5SKx9GNHifohXQQ8YAzqo1Uv+wVS459Xjl1K2Xym7i2M0MJFqj1im/dfszSECPNBFWq4zqJ9jIqNWcCJ4VuqjChbEQH2DE0oiEqL5sdOiFHRumTIJamIk1m6teJjIZKjUPfdIZUD9VPbyr+5XVSHVS8jEdJqjFi80VBKoiOyfRr0ucSmRZjQyiT3NxK2JBKyrTJpmBC+PyU/E+aJ7br2G69XKpeLOLIwwEcwjG4cAZVuIYaNIABwj08wpN1az1Yz9bLvDVnLWb24Rus1w8uM40t</latexit><latexit sha1_base64="bKCw6X9Y2pY/gNh+XpauJ0GZmpw=">AAAB6HicdVDJSgNBEK2JW4xb1KOXxiB4GmYkaLxIxIvHBMwCyRB6OjVJm56F7h4hDPkCLx4U8eonefNv7CyC64OCx3tVVNXzE8GVdpx3K7e0vLK6ll8vbGxube8Ud/eaKk4lwwaLRSzbPlUoeIQNzbXAdiKRhr7Alj+6mvqtO5SKx9GNHifohXQQ8YAzqo1Uv+wVS459Xjl1K2Xym7i2M0MJFqj1im/dfszSECPNBFWq4zqJ9jIqNWcCJ4VuqjChbEQH2DE0oiEqL5sdOiFHRumTIJamIk1m6teJjIZKjUPfdIZUD9VPbyr+5XVSHVS8jEdJqjFi80VBKoiOyfRr0ucSmRZjQyiT3NxK2JBKyrTJpmBC+PyU/E+aJ7br2G69XKpeLOLIwwEcwjG4cAZVuIYaNIABwj08wpN1az1Yz9bLvDVnLWb24Rus1w8uM40t</latexit><latexit sha1_base64="bKCw6X9Y2pY/gNh+XpauJ0GZmpw=">AAAB6HicdVDJSgNBEK2JW4xb1KOXxiB4GmYkaLxIxIvHBMwCyRB6OjVJm56F7h4hDPkCLx4U8eonefNv7CyC64OCx3tVVNXzE8GVdpx3K7e0vLK6ll8vbGxube8Ud/eaKk4lwwaLRSzbPlUoeIQNzbXAdiKRhr7Alj+6mvqtO5SKx9GNHifohXQQ8YAzqo1Uv+wVS459Xjl1K2Xym7i2M0MJFqj1im/dfszSECPNBFWq4zqJ9jIqNWcCJ4VuqjChbEQH2DE0oiEqL5sdOiFHRumTIJamIk1m6teJjIZKjUPfdIZUD9VPbyr+5XVSHVS8jEdJqjFi80VBKoiOyfRr0ucSmRZjQyiT3NxK2JBKyrTJpmBC+PyU/E+aJ7br2G69XKpeLOLIwwEcwjG4cAZVuIYaNIABwj08wpN1az1Yz9bLvDVnLWb24Rus1w8uM40t</latexit>
Task
Notation
If is any text and is a permutation of , then means the
text obtained by applying to .
(C)<latexit sha1_base64="tbn9sCdQ/7rgpmPnhzcEJeaRml4=">AAAB8HicdVDJSgNBEK1xjXGLevTSGIR4GWaioLlIIBePEcwiyRB6Oj1Jk+6eobtHCEO+wosHRbz6Od78GzuL4Pqg4PFeFVX1woQzbTzv3VlaXlldW89t5De3tnd2C3v7TR2nitAGiXms2iHWlDNJG4YZTtuJoliEnLbCUW3qt+6o0iyWN2ac0EDggWQRI9hY6bY7wkmCS7WTXqHouZVK+dSvoN/Ed70ZirBAvVd46/ZjkgoqDeFY647vJSbIsDKMcDrJd1NNE0xGeEA7lkosqA6y2cETdGyVPopiZUsaNFO/TmRYaD0Woe0U2Az1T28q/uV1UhNdBBmTSWqoJPNFUcqRidH0e9RnihLDx5Zgopi9FZEhVpgYm1HehvD5KfqfNMuu77n+9VmxermIIweHcAQl8OEcqnAFdWgAAQH38AhPjnIenGfnZd665CxmDuAbnNcPe26QMA==</latexit><latexit sha1_base64="tbn9sCdQ/7rgpmPnhzcEJeaRml4=">AAAB8HicdVDJSgNBEK1xjXGLevTSGIR4GWaioLlIIBePEcwiyRB6Oj1Jk+6eobtHCEO+wosHRbz6Od78GzuL4Pqg4PFeFVX1woQzbTzv3VlaXlldW89t5De3tnd2C3v7TR2nitAGiXms2iHWlDNJG4YZTtuJoliEnLbCUW3qt+6o0iyWN2ac0EDggWQRI9hY6bY7wkmCS7WTXqHouZVK+dSvoN/Ed70ZirBAvVd46/ZjkgoqDeFY647vJSbIsDKMcDrJd1NNE0xGeEA7lkosqA6y2cETdGyVPopiZUsaNFO/TmRYaD0Woe0U2Az1T28q/uV1UhNdBBmTSWqoJPNFUcqRidH0e9RnihLDx5Zgopi9FZEhVpgYm1HehvD5KfqfNMuu77n+9VmxermIIweHcAQl8OEcqnAFdWgAAQH38AhPjnIenGfnZd665CxmDuAbnNcPe26QMA==</latexit><latexit sha1_base64="tbn9sCdQ/7rgpmPnhzcEJeaRml4=">AAAB8HicdVDJSgNBEK1xjXGLevTSGIR4GWaioLlIIBePEcwiyRB6Oj1Jk+6eobtHCEO+wosHRbz6Od78GzuL4Pqg4PFeFVX1woQzbTzv3VlaXlldW89t5De3tnd2C3v7TR2nitAGiXms2iHWlDNJG4YZTtuJoliEnLbCUW3qt+6o0iyWN2ac0EDggWQRI9hY6bY7wkmCS7WTXqHouZVK+dSvoN/Ed70ZirBAvVd46/ZjkgoqDeFY647vJSbIsDKMcDrJd1NNE0xGeEA7lkosqA6y2cETdGyVPopiZUsaNFO/TmRYaD0Woe0U2Az1T28q/uV1UhNdBBmTSWqoJPNFUcqRidH0e9RnihLDx5Zgopi9FZEhVpgYm1HehvD5KfqfNMuu77n+9VmxermIIweHcAQl8OEcqnAFdWgAAQH38AhPjnIenGfnZd665CxmDuAbnNcPe26QMA==</latexit><latexit sha1_base64="tbn9sCdQ/7rgpmPnhzcEJeaRml4=">AAAB8HicdVDJSgNBEK1xjXGLevTSGIR4GWaioLlIIBePEcwiyRB6Oj1Jk+6eobtHCEO+wosHRbz6Od78GzuL4Pqg4PFeFVX1woQzbTzv3VlaXlldW89t5De3tnd2C3v7TR2nitAGiXms2iHWlDNJG4YZTtuJoliEnLbCUW3qt+6o0iyWN2ac0EDggWQRI9hY6bY7wkmCS7WTXqHouZVK+dSvoN/Ed70ZirBAvVd46/ZjkgoqDeFY647vJSbIsDKMcDrJd1NNE0xGeEA7lkosqA6y2cETdGyVPopiZUsaNFO/TmRYaD0Woe0U2Az1T28q/uV1UhNdBBmTSWqoJPNFUcqRidH0e9RnihLDx5Zgopi9FZEhVpgYm1HehvD5KfqfNMuu77n+9VmxermIIweHcAQl8OEcqnAFdWgAAQH38AhPjnIenGfnZd665CxmDuAbnNcPe26QMA==</latexit>
<latexit sha1_base64="FHil9HpP0U4E98tEQ0QU+4+pSuA=">AAAB7XicdVDLSgMxFL1TX7W+qi7dBIvgapipgnYjBTcuK9gHtEPJpJk2NpOEJCOU0n9w40IRt/6PO//G9CH4PHDhcM693HtPrDgzNgjevdzS8srqWn69sLG5tb1T3N1rGJlpQutEcqlbMTaUM0HrlllOW0pTnMacNuPh5dRv3lFtmBQ3dqRolOK+YAkj2Dqp0RlipXC3WAr8SqV8ElbQbxL6wQwlWKDWLb51epJkKRWWcGxMOwyUjcZYW0Y4nRQ6maEKkyHu07ajAqfUROPZtRN05JQeSqR2JSyaqV8nxjg1ZpTGrjPFdmB+elPxL6+d2eQ8GjOhMksFmS9KMo6sRNPXUY9pSiwfOYKJZu5WRAZYY2JdQAUXwuen6H/SKPth4IfXp6XqxSKOPBzAIRxDCGdQhSuoQR0I3MI9PMKTJ70H79l7mbfmvMXMPnyD9/oBJHGPfg==</latexit><latexit sha1_base64="FHil9HpP0U4E98tEQ0QU+4+pSuA=">AAAB7XicdVDLSgMxFL1TX7W+qi7dBIvgapipgnYjBTcuK9gHtEPJpJk2NpOEJCOU0n9w40IRt/6PO//G9CH4PHDhcM693HtPrDgzNgjevdzS8srqWn69sLG5tb1T3N1rGJlpQutEcqlbMTaUM0HrlllOW0pTnMacNuPh5dRv3lFtmBQ3dqRolOK+YAkj2Dqp0RlipXC3WAr8SqV8ElbQbxL6wQwlWKDWLb51epJkKRWWcGxMOwyUjcZYW0Y4nRQ6maEKkyHu07ajAqfUROPZtRN05JQeSqR2JSyaqV8nxjg1ZpTGrjPFdmB+elPxL6+d2eQ8GjOhMksFmS9KMo6sRNPXUY9pSiwfOYKJZu5WRAZYY2JdQAUXwuen6H/SKPth4IfXp6XqxSKOPBzAIRxDCGdQhSuoQR0I3MI9PMKTJ70H79l7mbfmvMXMPnyD9/oBJHGPfg==</latexit><latexit sha1_base64="FHil9HpP0U4E98tEQ0QU+4+pSuA=">AAAB7XicdVDLSgMxFL1TX7W+qi7dBIvgapipgnYjBTcuK9gHtEPJpJk2NpOEJCOU0n9w40IRt/6PO//G9CH4PHDhcM693HtPrDgzNgjevdzS8srqWn69sLG5tb1T3N1rGJlpQutEcqlbMTaUM0HrlllOW0pTnMacNuPh5dRv3lFtmBQ3dqRolOK+YAkj2Dqp0RlipXC3WAr8SqV8ElbQbxL6wQwlWKDWLb51epJkKRWWcGxMOwyUjcZYW0Y4nRQ6maEKkyHu07ajAqfUROPZtRN05JQeSqR2JSyaqV8nxjg1ZpTGrjPFdmB+elPxL6+d2eQ8GjOhMksFmS9KMo6sRNPXUY9pSiwfOYKJZu5WRAZYY2JdQAUXwuen6H/SKPth4IfXp6XqxSKOPBzAIRxDCGdQhSuoQR0I3MI9PMKTJ70H79l7mbfmvMXMPnyD9/oBJHGPfg==</latexit><latexit sha1_base64="FHil9HpP0U4E98tEQ0QU+4+pSuA=">AAAB7XicdVDLSgMxFL1TX7W+qi7dBIvgapipgnYjBTcuK9gHtEPJpJk2NpOEJCOU0n9w40IRt/6PO//G9CH4PHDhcM693HtPrDgzNgjevdzS8srqWn69sLG5tb1T3N1rGJlpQutEcqlbMTaUM0HrlllOW0pTnMacNuPh5dRv3lFtmBQ3dqRolOK+YAkj2Dqp0RlipXC3WAr8SqV8ElbQbxL6wQwlWKDWLb51epJkKRWWcGxMOwyUjcZYW0Y4nRQ6maEKkyHu07ajAqfUROPZtRN05JQeSqR2JSyaqV8nxjg1ZpTGrjPFdmB+elPxL6+d2eQ8GjOhMksFmS9KMo6sRNPXUY9pSiwfOYKJZu5WRAZYY2JdQAUXwuen6H/SKPth4IfXp6XqxSKOPBzAIRxDCGdQhSuoQR0I3MI9PMKTJ70H79l7mbfmvMXMPnyD9/oBJHGPfg==</latexit>
A<latexit sha1_base64="1Gli1Jl7O5WG/SIN1GE8lDn5sOo=">AAAB6HicdVDJSgNBEK2JW4xb1KOXxiB4GmaioLlIxIvHBMwCyRB6OjVJm56F7h4hDPkCLx4U8eonefNv7CyC64OCx3tVVNXzE8GVdpx3K7e0vLK6ll8vbGxube8Ud/eaKk4lwwaLRSzbPlUoeIQNzbXAdiKRhr7Alj+6mvqtO5SKx9GNHifohXQQ8YAzqo1Uv+wVS45dqZRP3Ar5TVzbmaEEC9R6xbduP2ZpiJFmgirVcZ1EexmVmjOBk0I3VZhQNqID7Bga0RCVl80OnZAjo/RJEEtTkSYz9etERkOlxqFvOkOqh+qnNxX/8jqpDs69jEdJqjFi80VBKoiOyfRr0ucSmRZjQyiT3NxK2JBKyrTJpmBC+PyU/E+aZdt1bLd+WqpeLOLIwwEcwjG4cAZVuIYaNIABwj08wpN1az1Yz9bLvDVnLWb24Rus1w8hIo0k</latexit><latexit sha1_base64="1Gli1Jl7O5WG/SIN1GE8lDn5sOo=">AAAB6HicdVDJSgNBEK2JW4xb1KOXxiB4GmaioLlIxIvHBMwCyRB6OjVJm56F7h4hDPkCLx4U8eonefNv7CyC64OCx3tVVNXzE8GVdpx3K7e0vLK6ll8vbGxube8Ud/eaKk4lwwaLRSzbPlUoeIQNzbXAdiKRhr7Alj+6mvqtO5SKx9GNHifohXQQ8YAzqo1Uv+wVS45dqZRP3Ar5TVzbmaEEC9R6xbduP2ZpiJFmgirVcZ1EexmVmjOBk0I3VZhQNqID7Bga0RCVl80OnZAjo/RJEEtTkSYz9etERkOlxqFvOkOqh+qnNxX/8jqpDs69jEdJqjFi80VBKoiOyfRr0ucSmRZjQyiT3NxK2JBKyrTJpmBC+PyU/E+aZdt1bLd+WqpeLOLIwwEcwjG4cAZVuIYaNIABwj08wpN1az1Yz9bLvDVnLWb24Rus1w8hIo0k</latexit><latexit sha1_base64="1Gli1Jl7O5WG/SIN1GE8lDn5sOo=">AAAB6HicdVDJSgNBEK2JW4xb1KOXxiB4GmaioLlIxIvHBMwCyRB6OjVJm56F7h4hDPkCLx4U8eonefNv7CyC64OCx3tVVNXzE8GVdpx3K7e0vLK6ll8vbGxube8Ud/eaKk4lwwaLRSzbPlUoeIQNzbXAdiKRhr7Alj+6mvqtO5SKx9GNHifohXQQ8YAzqo1Uv+wVS45dqZRP3Ar5TVzbmaEEC9R6xbduP2ZpiJFmgirVcZ1EexmVmjOBk0I3VZhQNqID7Bga0RCVl80OnZAjo/RJEEtTkSYz9etERkOlxqFvOkOqh+qnNxX/8jqpDs69jEdJqjFi80VBKoiOyfRr0ucSmRZjQyiT3NxK2JBKyrTJpmBC+PyU/E+aZdt1bLd+WqpeLOLIwwEcwjG4cAZVuIYaNIABwj08wpN1az1Yz9bLvDVnLWb24Rus1w8hIo0k</latexit><latexit sha1_base64="1Gli1Jl7O5WG/SIN1GE8lDn5sOo=">AAAB6HicdVDJSgNBEK2JW4xb1KOXxiB4GmaioLlIxIvHBMwCyRB6OjVJm56F7h4hDPkCLx4U8eonefNv7CyC64OCx3tVVNXzE8GVdpx3K7e0vLK6ll8vbGxube8Ud/eaKk4lwwaLRSzbPlUoeIQNzbXAdiKRhr7Alj+6mvqtO5SKx9GNHifohXQQ8YAzqo1Uv+wVS45dqZRP3Ar5TVzbmaEEC9R6xbduP2ZpiJFmgirVcZ1EexmVmjOBk0I3VZhQNqID7Bga0RCVl80OnZAjo/RJEEtTkSYz9etERkOlxqFvOkOqh+qnNxX/8jqpDs69jEdJqjFi80VBKoiOyfRr0ucSmRZjQyiT3NxK2JBKyrTJpmBC+PyU/E+aZdt1bLd+WqpeLOLIwwEcwjG4cAZVuIYaNIABwj08wpN1az1Yz9bLvDVnLWb24Rus1w8hIo0k</latexit>
C<latexit sha1_base64="VKx6lDX5UruQhHmuU9UvmKfsNo8=">AAAB6HicdVDJSgNBEK2JW4xb1KOXxiB4GmaioLlIIBePCZgFkiH0dGqSNj0L3T1CGPIFXjwo4tVP8ubf2FkE1wcFj/eqqKrnJ4Ir7TjvVm5ldW19I79Z2Nre2d0r7h+0VJxKhk0Wi1h2fKpQ8AibmmuBnUQiDX2BbX9cm/ntO5SKx9GNniTohXQY8YAzqo3UqPWLJceuVMpnboX8Jq7tzFGCJer94ltvELM0xEgzQZXquk6ivYxKzZnAaaGXKkwoG9Mhdg2NaIjKy+aHTsmJUQYkiKWpSJO5+nUio6FSk9A3nSHVI/XTm4l/ed1UB5dexqMk1RixxaIgFUTHZPY1GXCJTIuJIZRJbm4lbEQlZdpkUzAhfH5K/ietsu06tts4L1WvlnHk4QiO4RRcuIAqXEMdmsAA4R4e4cm6tR6sZ+tl0ZqzljOH8A3W6wckKo0m</latexit><latexit sha1_base64="VKx6lDX5UruQhHmuU9UvmKfsNo8=">AAAB6HicdVDJSgNBEK2JW4xb1KOXxiB4GmaioLlIIBePCZgFkiH0dGqSNj0L3T1CGPIFXjwo4tVP8ubf2FkE1wcFj/eqqKrnJ4Ir7TjvVm5ldW19I79Z2Nre2d0r7h+0VJxKhk0Wi1h2fKpQ8AibmmuBnUQiDX2BbX9cm/ntO5SKx9GNniTohXQY8YAzqo3UqPWLJceuVMpnboX8Jq7tzFGCJer94ltvELM0xEgzQZXquk6ivYxKzZnAaaGXKkwoG9Mhdg2NaIjKy+aHTsmJUQYkiKWpSJO5+nUio6FSk9A3nSHVI/XTm4l/ed1UB5dexqMk1RixxaIgFUTHZPY1GXCJTIuJIZRJbm4lbEQlZdpkUzAhfH5K/ietsu06tts4L1WvlnHk4QiO4RRcuIAqXEMdmsAA4R4e4cm6tR6sZ+tl0ZqzljOH8A3W6wckKo0m</latexit><latexit sha1_base64="VKx6lDX5UruQhHmuU9UvmKfsNo8=">AAAB6HicdVDJSgNBEK2JW4xb1KOXxiB4GmaioLlIIBePCZgFkiH0dGqSNj0L3T1CGPIFXjwo4tVP8ubf2FkE1wcFj/eqqKrnJ4Ir7TjvVm5ldW19I79Z2Nre2d0r7h+0VJxKhk0Wi1h2fKpQ8AibmmuBnUQiDX2BbX9cm/ntO5SKx9GNniTohXQY8YAzqo3UqPWLJceuVMpnboX8Jq7tzFGCJer94ltvELM0xEgzQZXquk6ivYxKzZnAaaGXKkwoG9Mhdg2NaIjKy+aHTsmJUQYkiKWpSJO5+nUio6FSk9A3nSHVI/XTm4l/ed1UB5dexqMk1RixxaIgFUTHZPY1GXCJTIuJIZRJbm4lbEQlZdpkUzAhfH5K/ietsu06tts4L1WvlnHk4QiO4RRcuIAqXEMdmsAA4R4e4cm6tR6sZ+tl0ZqzljOH8A3W6wckKo0m</latexit><latexit sha1_base64="hP+6LrUf2d3tZaldqaQQvEKMXyw=">AAAB2XicbZDNSgMxFIXv1L86Vq1rN8EiuCozbnQpuHFZwbZCO5RM5k4bmskMyR2hDH0BF25EfC93vo3pz0JbDwQ+zknIvSculLQUBN9ebWd3b/+gfugfNfzjk9Nmo2fz0gjsilzl5jnmFpXU2CVJCp8LgzyLFfbj6f0i77+gsTLXTzQrMMr4WMtUCk7O6oyaraAdLMW2IVxDC9YaNb+GSS7KDDUJxa0dhEFBUcUNSaFw7g9LiwUXUz7GgUPNM7RRtRxzzi6dk7A0N+5oYkv394uKZ9bOstjdzDhN7Ga2MP/LBiWlt1EldVESarH6KC0Vo5wtdmaJNChIzRxwYaSblYkJN1yQa8Z3HYSbG29D77odBu3wMYA6nMMFXEEIN3AHD9CBLghI4BXevYn35n2suqp569LO4I+8zx84xIo4</latexit><latexit sha1_base64="oGqThvvwlbtJIBi4VflGTZ7jnbE=">AAAB3XicbZBLSwMxFIXv1FetVatbN8EiuCozbnQpdOOyBfuAtpRMeqeNzWSG5I5Qhv4CNy4U8W+589+YPhbaeiDwcU5C7j1hqqQl3//2Cju7e/sHxcPSUfn45LRyVm7bJDMCWyJRiemG3KKSGlskSWE3NcjjUGEnnNYXeecZjZWJfqRZioOYj7WMpODkrGZ9WKn6NX8ptg3BGqqwVmNY+eqPEpHFqEkobm0v8FMa5NyQFArnpX5mMeViysfYc6h5jHaQLwedsyvnjFiUGHc0saX7+0XOY2tncehuxpwmdjNbmP9lvYyiu0EudZoRarH6KMoUo4QttmYjaVCQmjngwkg3KxMTbrgg103JlRBsrrwN7Zta4NeCpg9FuIBLuIYAbuEeHqABLRCA8AJv8O49ea/ex6qugrfu7Rz+yPv8AYOGi3Q=</latexit><latexit sha1_base64="K4+fD0WP0t1Ld50UrpQ/JzE+l/I=">AAAB3XicdVDLSgNBEOyNrxijRq9eBoPgadmNB81NyMVjAuYByRJmJ73JmNnZZWZWCEu+wIsHRfwtb/6Nk4fgs6ChqOqmuytMBdfG896dwsbm1vZOcbe0V94/OKwclTs6yRTDNktEonoh1Si4xLbhRmAvVUjjUGA3nDYWfvceleaJvDWzFIOYjiWPOKPGSq3GsFL13Hq9duHXyW/iu94SVVijOay8DUYJy2KUhgmqdd/3UhPkVBnOBM5Lg0xjStmUjrFvqaQx6iBfHjonZ1YZkShRtqQhS/XrRE5jrWdxaDtjaib6p7cQ//L6mYmugpzLNDMo2WpRlAliErL4moy4QmbEzBLKFLe3EjahijJjsynZED4/Jf+TTs31PddveVCEEziFc/DhEq7hBprQBgYID/AEz86d8+i8rOIqOOvcjuEbnNcPDr6L1w==</latexit><latexit sha1_base64="7/Gi8PqVrOucwOrOFxglnS6+U+I=">AAAB6HicdVDJSgNBEK1xjXGLevTSGARPw0w8aC4SyMVjAmaBZAg9nZqkTU/P0N0jhJAv8OJBEa9+kjf/xs4iuD4oeLxXRVW9MBVcG897d1ZW19Y3NnNb+e2d3b39wsFhUyeZYthgiUhUO6QaBZfYMNwIbKcKaRwKbIWj6sxv3aHSPJE3ZpxiENOB5BFn1FipXu0Vip5bLpfO/TL5TXzXm6MIS9R6hbduP2FZjNIwQbXu+F5qgglVhjOB03w305hSNqID7FgqaYw6mMwPnZJTq/RJlChb0pC5+nViQmOtx3FoO2NqhvqnNxP/8jqZiS6DCZdpZlCyxaIoE8QkZPY16XOFzIixJZQpbm8lbEgVZcZmk7chfH5K/ifNkut7rl/3ipWrZRw5OIYTOAMfLqAC11CDBjBAuIdHeHJunQfn2XlZtK44y5kj+Abn9QMi6o0i</latexit><latexit sha1_base64="VKx6lDX5UruQhHmuU9UvmKfsNo8=">AAAB6HicdVDJSgNBEK2JW4xb1KOXxiB4GmaioLlIIBePCZgFkiH0dGqSNj0L3T1CGPIFXjwo4tVP8ubf2FkE1wcFj/eqqKrnJ4Ir7TjvVm5ldW19I79Z2Nre2d0r7h+0VJxKhk0Wi1h2fKpQ8AibmmuBnUQiDX2BbX9cm/ntO5SKx9GNniTohXQY8YAzqo3UqPWLJceuVMpnboX8Jq7tzFGCJer94ltvELM0xEgzQZXquk6ivYxKzZnAaaGXKkwoG9Mhdg2NaIjKy+aHTsmJUQYkiKWpSJO5+nUio6FSk9A3nSHVI/XTm4l/ed1UB5dexqMk1RixxaIgFUTHZPY1GXCJTIuJIZRJbm4lbEQlZdpkUzAhfH5K/ietsu06tts4L1WvlnHk4QiO4RRcuIAqXEMdmsAA4R4e4cm6tR6sZ+tl0ZqzljOH8A3W6wckKo0m</latexit><latexit sha1_base64="VKx6lDX5UruQhHmuU9UvmKfsNo8=">AAAB6HicdVDJSgNBEK2JW4xb1KOXxiB4GmaioLlIIBePCZgFkiH0dGqSNj0L3T1CGPIFXjwo4tVP8ubf2FkE1wcFj/eqqKrnJ4Ir7TjvVm5ldW19I79Z2Nre2d0r7h+0VJxKhk0Wi1h2fKpQ8AibmmuBnUQiDX2BbX9cm/ntO5SKx9GNniTohXQY8YAzqo3UqPWLJceuVMpnboX8Jq7tzFGCJer94ltvELM0xEgzQZXquk6ivYxKzZnAaaGXKkwoG9Mhdg2NaIjKy+aHTsmJUQYkiKWpSJO5+nUio6FSk9A3nSHVI/XTm4l/ed1UB5dexqMk1RixxaIgFUTHZPY1GXCJTIuJIZRJbm4lbEQlZdpkUzAhfH5K/ietsu06tts4L1WvlnHk4QiO4RRcuIAqXEMdmsAA4R4e4cm6tR6sZ+tl0ZqzljOH8A3W6wckKo0m</latexit><latexit sha1_base64="VKx6lDX5UruQhHmuU9UvmKfsNo8=">AAAB6HicdVDJSgNBEK2JW4xb1KOXxiB4GmaioLlIIBePCZgFkiH0dGqSNj0L3T1CGPIFXjwo4tVP8ubf2FkE1wcFj/eqqKrnJ4Ir7TjvVm5ldW19I79Z2Nre2d0r7h+0VJxKhk0Wi1h2fKpQ8AibmmuBnUQiDX2BbX9cm/ntO5SKx9GNniTohXQY8YAzqo3UqPWLJceuVMpnboX8Jq7tzFGCJer94ltvELM0xEgzQZXquk6ivYxKzZnAaaGXKkwoG9Mhdg2NaIjKy+aHTsmJUQYkiKWpSJO5+nUio6FSk9A3nSHVI/XTm4l/ed1UB5dexqMk1RixxaIgFUTHZPY1GXCJTIuJIZRJbm4lbEQlZdpkUzAhfH5K/ietsu06tts4L1WvlnHk4QiO4RRcuIAqXEMdmsAA4R4e4cm6tR6sZ+tl0ZqzljOH8A3W6wckKo0m</latexit><latexit sha1_base64="VKx6lDX5UruQhHmuU9UvmKfsNo8=">AAAB6HicdVDJSgNBEK2JW4xb1KOXxiB4GmaioLlIIBePCZgFkiH0dGqSNj0L3T1CGPIFXjwo4tVP8ubf2FkE1wcFj/eqqKrnJ4Ir7TjvVm5ldW19I79Z2Nre2d0r7h+0VJxKhk0Wi1h2fKpQ8AibmmuBnUQiDX2BbX9cm/ntO5SKx9GNniTohXQY8YAzqo3UqPWLJceuVMpnboX8Jq7tzFGCJer94ltvELM0xEgzQZXquk6ivYxKzZnAaaGXKkwoG9Mhdg2NaIjKy+aHTsmJUQYkiKWpSJO5+nUio6FSk9A3nSHVI/XTm4l/ed1UB5dexqMk1RixxaIgFUTHZPY1GXCJTIuJIZRJbm4lbEQlZdpkUzAhfH5K/ietsu06tts4L1WvlnHk4QiO4RRcuIAqXEMdmsAA4R4e4cm6tR6sZ+tl0ZqzljOH8A3W6wckKo0m</latexit><latexit sha1_base64="VKx6lDX5UruQhHmuU9UvmKfsNo8=">AAAB6HicdVDJSgNBEK2JW4xb1KOXxiB4GmaioLlIIBePCZgFkiH0dGqSNj0L3T1CGPIFXjwo4tVP8ubf2FkE1wcFj/eqqKrnJ4Ir7TjvVm5ldW19I79Z2Nre2d0r7h+0VJxKhk0Wi1h2fKpQ8AibmmuBnUQiDX2BbX9cm/ntO5SKx9GNniTohXQY8YAzqo3UqPWLJceuVMpnboX8Jq7tzFGCJer94ltvELM0xEgzQZXquk6ivYxKzZnAaaGXKkwoG9Mhdg2NaIjKy+aHTsmJUQYkiKWpSJO5+nUio6FSk9A3nSHVI/XTm4l/ed1UB5dexqMk1RixxaIgFUTHZPY1GXCJTIuJIZRJbm4lbEQlZdpkUzAhfH5K/ietsu06tts4L1WvlnHk4QiO4RRcuIAqXEMdmsAA4R4e4cm6tR6sZ+tl0ZqzljOH8A3W6wckKo0m</latexit><latexit sha1_base64="VKx6lDX5UruQhHmuU9UvmKfsNo8=">AAAB6HicdVDJSgNBEK2JW4xb1KOXxiB4GmaioLlIIBePCZgFkiH0dGqSNj0L3T1CGPIFXjwo4tVP8ubf2FkE1wcFj/eqqKrnJ4Ir7TjvVm5ldW19I79Z2Nre2d0r7h+0VJxKhk0Wi1h2fKpQ8AibmmuBnUQiDX2BbX9cm/ntO5SKx9GNniTohXQY8YAzqo3UqPWLJceuVMpnboX8Jq7tzFGCJer94ltvELM0xEgzQZXquk6ivYxKzZnAaaGXKkwoG9Mhdg2NaIjKy+aHTsmJUQYkiKWpSJO5+nUio6FSk9A3nSHVI/XTm4l/ed1UB5dexqMk1RixxaIgFUTHZPY1GXCJTIuJIZRJbm4lbEQlZdpkUzAhfH5K/ietsu06tts4L1WvlnHk4QiO4RRcuIAqXEMdmsAA4R4e4cm6tR6sZ+tl0ZqzljOH8A3W6wckKo0m</latexit>
C<latexit sha1_base64="VKx6lDX5UruQhHmuU9UvmKfsNo8=">AAAB6HicdVDJSgNBEK2JW4xb1KOXxiB4GmaioLlIIBePCZgFkiH0dGqSNj0L3T1CGPIFXjwo4tVP8ubf2FkE1wcFj/eqqKrnJ4Ir7TjvVm5ldW19I79Z2Nre2d0r7h+0VJxKhk0Wi1h2fKpQ8AibmmuBnUQiDX2BbX9cm/ntO5SKx9GNniTohXQY8YAzqo3UqPWLJceuVMpnboX8Jq7tzFGCJer94ltvELM0xEgzQZXquk6ivYxKzZnAaaGXKkwoG9Mhdg2NaIjKy+aHTsmJUQYkiKWpSJO5+nUio6FSk9A3nSHVI/XTm4l/ed1UB5dexqMk1RixxaIgFUTHZPY1GXCJTIuJIZRJbm4lbEQlZdpkUzAhfH5K/ietsu06tts4L1WvlnHk4QiO4RRcuIAqXEMdmsAA4R4e4cm6tR6sZ+tl0ZqzljOH8A3W6wckKo0m</latexit><latexit sha1_base64="VKx6lDX5UruQhHmuU9UvmKfsNo8=">AAAB6HicdVDJSgNBEK2JW4xb1KOXxiB4GmaioLlIIBePCZgFkiH0dGqSNj0L3T1CGPIFXjwo4tVP8ubf2FkE1wcFj/eqqKrnJ4Ir7TjvVm5ldW19I79Z2Nre2d0r7h+0VJxKhk0Wi1h2fKpQ8AibmmuBnUQiDX2BbX9cm/ntO5SKx9GNniTohXQY8YAzqo3UqPWLJceuVMpnboX8Jq7tzFGCJer94ltvELM0xEgzQZXquk6ivYxKzZnAaaGXKkwoG9Mhdg2NaIjKy+aHTsmJUQYkiKWpSJO5+nUio6FSk9A3nSHVI/XTm4l/ed1UB5dexqMk1RixxaIgFUTHZPY1GXCJTIuJIZRJbm4lbEQlZdpkUzAhfH5K/ietsu06tts4L1WvlnHk4QiO4RRcuIAqXEMdmsAA4R4e4cm6tR6sZ+tl0ZqzljOH8A3W6wckKo0m</latexit><latexit sha1_base64="VKx6lDX5UruQhHmuU9UvmKfsNo8=">AAAB6HicdVDJSgNBEK2JW4xb1KOXxiB4GmaioLlIIBePCZgFkiH0dGqSNj0L3T1CGPIFXjwo4tVP8ubf2FkE1wcFj/eqqKrnJ4Ir7TjvVm5ldW19I79Z2Nre2d0r7h+0VJxKhk0Wi1h2fKpQ8AibmmuBnUQiDX2BbX9cm/ntO5SKx9GNniTohXQY8YAzqo3UqPWLJceuVMpnboX8Jq7tzFGCJer94ltvELM0xEgzQZXquk6ivYxKzZnAaaGXKkwoG9Mhdg2NaIjKy+aHTsmJUQYkiKWpSJO5+nUio6FSk9A3nSHVI/XTm4l/ed1UB5dexqMk1RixxaIgFUTHZPY1GXCJTIuJIZRJbm4lbEQlZdpkUzAhfH5K/ietsu06tts4L1WvlnHk4QiO4RRcuIAqXEMdmsAA4R4e4cm6tR6sZ+tl0ZqzljOH8A3W6wckKo0m</latexit><latexit sha1_base64="hP+6LrUf2d3tZaldqaQQvEKMXyw=">AAAB2XicbZDNSgMxFIXv1L86Vq1rN8EiuCozbnQpuHFZwbZCO5RM5k4bmskMyR2hDH0BF25EfC93vo3pz0JbDwQ+zknIvSculLQUBN9ebWd3b/+gfugfNfzjk9Nmo2fz0gjsilzl5jnmFpXU2CVJCp8LgzyLFfbj6f0i77+gsTLXTzQrMMr4WMtUCk7O6oyaraAdLMW2IVxDC9YaNb+GSS7KDDUJxa0dhEFBUcUNSaFw7g9LiwUXUz7GgUPNM7RRtRxzzi6dk7A0N+5oYkv394uKZ9bOstjdzDhN7Ga2MP/LBiWlt1EldVESarH6KC0Vo5wtdmaJNChIzRxwYaSblYkJN1yQa8Z3HYSbG29D77odBu3wMYA6nMMFXEEIN3AHD9CBLghI4BXevYn35n2suqp569LO4I+8zx84xIo4</latexit><latexit sha1_base64="oGqThvvwlbtJIBi4VflGTZ7jnbE=">AAAB3XicbZBLSwMxFIXv1FetVatbN8EiuCozbnQpdOOyBfuAtpRMeqeNzWSG5I5Qhv4CNy4U8W+589+YPhbaeiDwcU5C7j1hqqQl3//2Cju7e/sHxcPSUfn45LRyVm7bJDMCWyJRiemG3KKSGlskSWE3NcjjUGEnnNYXeecZjZWJfqRZioOYj7WMpODkrGZ9WKn6NX8ptg3BGqqwVmNY+eqPEpHFqEkobm0v8FMa5NyQFArnpX5mMeViysfYc6h5jHaQLwedsyvnjFiUGHc0saX7+0XOY2tncehuxpwmdjNbmP9lvYyiu0EudZoRarH6KMoUo4QttmYjaVCQmjngwkg3KxMTbrgg103JlRBsrrwN7Zta4NeCpg9FuIBLuIYAbuEeHqABLRCA8AJv8O49ea/ex6qugrfu7Rz+yPv8AYOGi3Q=</latexit><latexit sha1_base64="K4+fD0WP0t1Ld50UrpQ/JzE+l/I=">AAAB3XicdVDLSgNBEOyNrxijRq9eBoPgadmNB81NyMVjAuYByRJmJ73JmNnZZWZWCEu+wIsHRfwtb/6Nk4fgs6ChqOqmuytMBdfG896dwsbm1vZOcbe0V94/OKwclTs6yRTDNktEonoh1Si4xLbhRmAvVUjjUGA3nDYWfvceleaJvDWzFIOYjiWPOKPGSq3GsFL13Hq9duHXyW/iu94SVVijOay8DUYJy2KUhgmqdd/3UhPkVBnOBM5Lg0xjStmUjrFvqaQx6iBfHjonZ1YZkShRtqQhS/XrRE5jrWdxaDtjaib6p7cQ//L6mYmugpzLNDMo2WpRlAliErL4moy4QmbEzBLKFLe3EjahijJjsynZED4/Jf+TTs31PddveVCEEziFc/DhEq7hBprQBgYID/AEz86d8+i8rOIqOOvcjuEbnNcPDr6L1w==</latexit><latexit sha1_base64="7/Gi8PqVrOucwOrOFxglnS6+U+I=">AAAB6HicdVDJSgNBEK1xjXGLevTSGARPw0w8aC4SyMVjAmaBZAg9nZqkTU/P0N0jhJAv8OJBEa9+kjf/xs4iuD4oeLxXRVW9MBVcG897d1ZW19Y3NnNb+e2d3b39wsFhUyeZYthgiUhUO6QaBZfYMNwIbKcKaRwKbIWj6sxv3aHSPJE3ZpxiENOB5BFn1FipXu0Vip5bLpfO/TL5TXzXm6MIS9R6hbduP2FZjNIwQbXu+F5qgglVhjOB03w305hSNqID7FgqaYw6mMwPnZJTq/RJlChb0pC5+nViQmOtx3FoO2NqhvqnNxP/8jqZiS6DCZdpZlCyxaIoE8QkZPY16XOFzIixJZQpbm8lbEgVZcZmk7chfH5K/ifNkut7rl/3ipWrZRw5OIYTOAMfLqAC11CDBjBAuIdHeHJunQfn2XlZtK44y5kj+Abn9QMi6o0i</latexit><latexit sha1_base64="VKx6lDX5UruQhHmuU9UvmKfsNo8=">AAAB6HicdVDJSgNBEK2JW4xb1KOXxiB4GmaioLlIIBePCZgFkiH0dGqSNj0L3T1CGPIFXjwo4tVP8ubf2FkE1wcFj/eqqKrnJ4Ir7TjvVm5ldW19I79Z2Nre2d0r7h+0VJxKhk0Wi1h2fKpQ8AibmmuBnUQiDX2BbX9cm/ntO5SKx9GNniTohXQY8YAzqo3UqPWLJceuVMpnboX8Jq7tzFGCJer94ltvELM0xEgzQZXquk6ivYxKzZnAaaGXKkwoG9Mhdg2NaIjKy+aHTsmJUQYkiKWpSJO5+nUio6FSk9A3nSHVI/XTm4l/ed1UB5dexqMk1RixxaIgFUTHZPY1GXCJTIuJIZRJbm4lbEQlZdpkUzAhfH5K/ietsu06tts4L1WvlnHk4QiO4RRcuIAqXEMdmsAA4R4e4cm6tR6sZ+tl0ZqzljOH8A3W6wckKo0m</latexit><latexit sha1_base64="VKx6lDX5UruQhHmuU9UvmKfsNo8=">AAAB6HicdVDJSgNBEK2JW4xb1KOXxiB4GmaioLlIIBePCZgFkiH0dGqSNj0L3T1CGPIFXjwo4tVP8ubf2FkE1wcFj/eqqKrnJ4Ir7TjvVm5ldW19I79Z2Nre2d0r7h+0VJxKhk0Wi1h2fKpQ8AibmmuBnUQiDX2BbX9cm/ntO5SKx9GNniTohXQY8YAzqo3UqPWLJceuVMpnboX8Jq7tzFGCJer94ltvELM0xEgzQZXquk6ivYxKzZnAaaGXKkwoG9Mhdg2NaIjKy+aHTsmJUQYkiKWpSJO5+nUio6FSk9A3nSHVI/XTm4l/ed1UB5dexqMk1RixxaIgFUTHZPY1GXCJTIuJIZRJbm4lbEQlZdpkUzAhfH5K/ietsu06tts4L1WvlnHk4QiO4RRcuIAqXEMdmsAA4R4e4cm6tR6sZ+tl0ZqzljOH8A3W6wckKo0m</latexit><latexit sha1_base64="VKx6lDX5UruQhHmuU9UvmKfsNo8=">AAAB6HicdVDJSgNBEK2JW4xb1KOXxiB4GmaioLlIIBePCZgFkiH0dGqSNj0L3T1CGPIFXjwo4tVP8ubf2FkE1wcFj/eqqKrnJ4Ir7TjvVm5ldW19I79Z2Nre2d0r7h+0VJxKhk0Wi1h2fKpQ8AibmmuBnUQiDX2BbX9cm/ntO5SKx9GNniTohXQY8YAzqo3UqPWLJceuVMpnboX8Jq7tzFGCJer94ltvELM0xEgzQZXquk6ivYxKzZnAaaGXKkwoG9Mhdg2NaIjKy+aHTsmJUQYkiKWpSJO5+nUio6FSk9A3nSHVI/XTm4l/ed1UB5dexqMk1RixxaIgFUTHZPY1GXCJTIuJIZRJbm4lbEQlZdpkUzAhfH5K/ietsu06tts4L1WvlnHk4QiO4RRcuIAqXEMdmsAA4R4e4cm6tR6sZ+tl0ZqzljOH8A3W6wckKo0m</latexit><latexit sha1_base64="VKx6lDX5UruQhHmuU9UvmKfsNo8=">AAAB6HicdVDJSgNBEK2JW4xb1KOXxiB4GmaioLlIIBePCZgFkiH0dGqSNj0L3T1CGPIFXjwo4tVP8ubf2FkE1wcFj/eqqKrnJ4Ir7TjvVm5ldW19I79Z2Nre2d0r7h+0VJxKhk0Wi1h2fKpQ8AibmmuBnUQiDX2BbX9cm/ntO5SKx9GNniTohXQY8YAzqo3UqPWLJceuVMpnboX8Jq7tzFGCJer94ltvELM0xEgzQZXquk6ivYxKzZnAaaGXKkwoG9Mhdg2NaIjKy+aHTsmJUQYkiKWpSJO5+nUio6FSk9A3nSHVI/XTm4l/ed1UB5dexqMk1RixxaIgFUTHZPY1GXCJTIuJIZRJbm4lbEQlZdpkUzAhfH5K/ietsu06tts4L1WvlnHk4QiO4RRcuIAqXEMdmsAA4R4e4cm6tR6sZ+tl0ZqzljOH8A3W6wckKo0m</latexit><latexit sha1_base64="VKx6lDX5UruQhHmuU9UvmKfsNo8=">AAAB6HicdVDJSgNBEK2JW4xb1KOXxiB4GmaioLlIIBePCZgFkiH0dGqSNj0L3T1CGPIFXjwo4tVP8ubf2FkE1wcFj/eqqKrnJ4Ir7TjvVm5ldW19I79Z2Nre2d0r7h+0VJxKhk0Wi1h2fKpQ8AibmmuBnUQiDX2BbX9cm/ntO5SKx9GNniTohXQY8YAzqo3UqPWLJceuVMpnboX8Jq7tzFGCJer94ltvELM0xEgzQZXquk6ivYxKzZnAaaGXKkwoG9Mhdg2NaIjKy+aHTsmJUQYkiKWpSJO5+nUio6FSk9A3nSHVI/XTm4l/ed1UB5dexqMk1RixxaIgFUTHZPY1GXCJTIuJIZRJbm4lbEQlZdpkUzAhfH5K/ietsu06tts4L1WvlnHk4QiO4RRcuIAqXEMdmsAA4R4e4cm6tR6sZ+tl0ZqzljOH8A3W6wckKo0m</latexit><latexit sha1_base64="VKx6lDX5UruQhHmuU9UvmKfsNo8=">AAAB6HicdVDJSgNBEK2JW4xb1KOXxiB4GmaioLlIIBePCZgFkiH0dGqSNj0L3T1CGPIFXjwo4tVP8ubf2FkE1wcFj/eqqKrnJ4Ir7TjvVm5ldW19I79Z2Nre2d0r7h+0VJxKhk0Wi1h2fKpQ8AibmmuBnUQiDX2BbX9cm/ntO5SKx9GNniTohXQY8YAzqo3UqPWLJceuVMpnboX8Jq7tzFGCJer94ltvELM0xEgzQZXquk6ivYxKzZnAaaGXKkwoG9Mhdg2NaIjKy+aHTsmJUQYkiKWpSJO5+nUio6FSk9A3nSHVI/XTm4l/ed1UB5dexqMk1RixxaIgFUTHZPY1GXCJTIuJIZRJbm4lbEQlZdpkUzAhfH5K/ietsu06tts4L1WvlnHk4QiO4RRcuIAqXEMdmsAA4R4e4cm6tR6sZ+tl0ZqzljOH8A3W6wckKo0m</latexit>
<latexit sha1_base64="FHil9HpP0U4E98tEQ0QU+4+pSuA=">AAAB7XicdVDLSgMxFL1TX7W+qi7dBIvgapipgnYjBTcuK9gHtEPJpJk2NpOEJCOU0n9w40IRt/6PO//G9CH4PHDhcM693HtPrDgzNgjevdzS8srqWn69sLG5tb1T3N1rGJlpQutEcqlbMTaUM0HrlllOW0pTnMacNuPh5dRv3lFtmBQ3dqRolOK+YAkj2Dqp0RlipXC3WAr8SqV8ElbQbxL6wQwlWKDWLb51epJkKRWWcGxMOwyUjcZYW0Y4nRQ6maEKkyHu07ajAqfUROPZtRN05JQeSqR2JSyaqV8nxjg1ZpTGrjPFdmB+elPxL6+d2eQ8GjOhMksFmS9KMo6sRNPXUY9pSiwfOYKJZu5WRAZYY2JdQAUXwuen6H/SKPth4IfXp6XqxSKOPBzAIRxDCGdQhSuoQR0I3MI9PMKTJ70H79l7mbfmvMXMPnyD9/oBJHGPfg==</latexit><latexit sha1_base64="FHil9HpP0U4E98tEQ0QU+4+pSuA=">AAAB7XicdVDLSgMxFL1TX7W+qi7dBIvgapipgnYjBTcuK9gHtEPJpJk2NpOEJCOU0n9w40IRt/6PO//G9CH4PHDhcM693HtPrDgzNgjevdzS8srqWn69sLG5tb1T3N1rGJlpQutEcqlbMTaUM0HrlllOW0pTnMacNuPh5dRv3lFtmBQ3dqRolOK+YAkj2Dqp0RlipXC3WAr8SqV8ElbQbxL6wQwlWKDWLb51epJkKRWWcGxMOwyUjcZYW0Y4nRQ6maEKkyHu07ajAqfUROPZtRN05JQeSqR2JSyaqV8nxjg1ZpTGrjPFdmB+elPxL6+d2eQ8GjOhMksFmS9KMo6sRNPXUY9pSiwfOYKJZu5WRAZYY2JdQAUXwuen6H/SKPth4IfXp6XqxSKOPBzAIRxDCGdQhSuoQR0I3MI9PMKTJ70H79l7mbfmvMXMPnyD9/oBJHGPfg==</latexit><latexit sha1_base64="FHil9HpP0U4E98tEQ0QU+4+pSuA=">AAAB7XicdVDLSgMxFL1TX7W+qi7dBIvgapipgnYjBTcuK9gHtEPJpJk2NpOEJCOU0n9w40IRt/6PO//G9CH4PHDhcM693HtPrDgzNgjevdzS8srqWn69sLG5tb1T3N1rGJlpQutEcqlbMTaUM0HrlllOW0pTnMacNuPh5dRv3lFtmBQ3dqRolOK+YAkj2Dqp0RlipXC3WAr8SqV8ElbQbxL6wQwlWKDWLb51epJkKRWWcGxMOwyUjcZYW0Y4nRQ6maEKkyHu07ajAqfUROPZtRN05JQeSqR2JSyaqV8nxjg1ZpTGrjPFdmB+elPxL6+d2eQ8GjOhMksFmS9KMo6sRNPXUY9pSiwfOYKJZu5WRAZYY2JdQAUXwuen6H/SKPth4IfXp6XqxSKOPBzAIRxDCGdQhSuoQR0I3MI9PMKTJ70H79l7mbfmvMXMPnyD9/oBJHGPfg==</latexit><latexit sha1_base64="FHil9HpP0U4E98tEQ0QU+4+pSuA=">AAAB7XicdVDLSgMxFL1TX7W+qi7dBIvgapipgnYjBTcuK9gHtEPJpJk2NpOEJCOU0n9w40IRt/6PO//G9CH4PHDhcM693HtPrDgzNgjevdzS8srqWn69sLG5tb1T3N1rGJlpQutEcqlbMTaUM0HrlllOW0pTnMacNuPh5dRv3lFtmBQ3dqRolOK+YAkj2Dqp0RlipXC3WAr8SqV8ElbQbxL6wQwlWKDWLb51epJkKRWWcGxMOwyUjcZYW0Y4nRQ6maEKkyHu07ajAqfUROPZtRN05JQeSqR2JSyaqV8nxjg1ZpTGrjPFdmB+elPxL6+d2eQ8GjOhMksFmS9KMo6sRNPXUY9pSiwfOYKJZu5WRAZYY2JdQAUXwuen6H/SKPth4IfXp6XqxSKOPBzAIRxDCGdQhSuoQR0I3MI9PMKTJ70H79l7mbfmvMXMPnyD9/oBJHGPfg==</latexit>
3. Naive algorithm
3. Naive algorithm
A<latexit sha1_base64="N+ImR/GzV2tF2To3J0P4l87wT6c=">AAAB6HicdVDJSgNBEK2JW4xb1KOXxiB4GmZEiblIxIvHBMwCyRB6OjVJm56F7h4hDPkCLx4U8eonefNv7CyC64OCx3tVVNXzE8GVdpx3K7e0vLK6ll8vbGxube8Ud/eaKk4lwwaLRSzbPlUoeIQNzbXAdiKRhr7Alj+6mvqtO5SKx9GNHifohXQQ8YAzqo1Uv+wVS45dqZw65TPym7i2M0MJFqj1im/dfszSECPNBFWq4zqJ9jIqNWcCJ4VuqjChbEQH2DE0oiEqL5sdOiFHRumTIJamIk1m6teJjIZKjUPfdIZUD9VPbyr+5XVSHZx7GY+SVGPE5ouCVBAdk+nXpM8lMi3GhlAmubmVsCGVlGmTTcGE8Pkp+Z80T2zXsd36aal6sYgjDwdwCMfgQhmqcA01aAADhHt4hCfr1nqwnq2XeWvOWszswzdYrx8lhI0n</latexit><latexit sha1_base64="N+ImR/GzV2tF2To3J0P4l87wT6c=">AAAB6HicdVDJSgNBEK2JW4xb1KOXxiB4GmZEiblIxIvHBMwCyRB6OjVJm56F7h4hDPkCLx4U8eonefNv7CyC64OCx3tVVNXzE8GVdpx3K7e0vLK6ll8vbGxube8Ud/eaKk4lwwaLRSzbPlUoeIQNzbXAdiKRhr7Alj+6mvqtO5SKx9GNHifohXQQ8YAzqo1Uv+wVS45dqZw65TPym7i2M0MJFqj1im/dfszSECPNBFWq4zqJ9jIqNWcCJ4VuqjChbEQH2DE0oiEqL5sdOiFHRumTIJamIk1m6teJjIZKjUPfdIZUD9VPbyr+5XVSHZx7GY+SVGPE5ouCVBAdk+nXpM8lMi3GhlAmubmVsCGVlGmTTcGE8Pkp+Z80T2zXsd36aal6sYgjDwdwCMfgQhmqcA01aAADhHt4hCfr1nqwnq2XeWvOWszswzdYrx8lhI0n</latexit><latexit sha1_base64="N+ImR/GzV2tF2To3J0P4l87wT6c=">AAAB6HicdVDJSgNBEK2JW4xb1KOXxiB4GmZEiblIxIvHBMwCyRB6OjVJm56F7h4hDPkCLx4U8eonefNv7CyC64OCx3tVVNXzE8GVdpx3K7e0vLK6ll8vbGxube8Ud/eaKk4lwwaLRSzbPlUoeIQNzbXAdiKRhr7Alj+6mvqtO5SKx9GNHifohXQQ8YAzqo1Uv+wVS45dqZw65TPym7i2M0MJFqj1im/dfszSECPNBFWq4zqJ9jIqNWcCJ4VuqjChbEQH2DE0oiEqL5sdOiFHRumTIJamIk1m6teJjIZKjUPfdIZUD9VPbyr+5XVSHZx7GY+SVGPE5ouCVBAdk+nXpM8lMi3GhlAmubmVsCGVlGmTTcGE8Pkp+Z80T2zXsd36aal6sYgjDwdwCMfgQhmqcA01aAADhHt4hCfr1nqwnq2XeWvOWszswzdYrx8lhI0n</latexit><latexit sha1_base64="N+ImR/GzV2tF2To3J0P4l87wT6c=">AAAB6HicdVDJSgNBEK2JW4xb1KOXxiB4GmZEiblIxIvHBMwCyRB6OjVJm56F7h4hDPkCLx4U8eonefNv7CyC64OCx3tVVNXzE8GVdpx3K7e0vLK6ll8vbGxube8Ud/eaKk4lwwaLRSzbPlUoeIQNzbXAdiKRhr7Alj+6mvqtO5SKx9GNHifohXQQ8YAzqo1Uv+wVS45dqZw65TPym7i2M0MJFqj1im/dfszSECPNBFWq4zqJ9jIqNWcCJ4VuqjChbEQH2DE0oiEqL5sdOiFHRumTIJamIk1m6teJjIZKjUPfdIZUD9VPbyr+5XVSHZx7GY+SVGPE5ouCVBAdk+nXpM8lMi3GhlAmubmVsCGVlGmTTcGE8Pkp+Z80T2zXsd36aal6sYgjDwdwCMfgQhmqcA01aAADhHt4hCfr1nqwnq2XeWvOWszswzdYrx8lhI0n</latexit>
Iterate over all permutations of until we get the right answer.
Algorithm
3. Naive algorithm
A<latexit sha1_base64="N+ImR/GzV2tF2To3J0P4l87wT6c=">AAAB6HicdVDJSgNBEK2JW4xb1KOXxiB4GmZEiblIxIvHBMwCyRB6OjVJm56F7h4hDPkCLx4U8eonefNv7CyC64OCx3tVVNXzE8GVdpx3K7e0vLK6ll8vbGxube8Ud/eaKk4lwwaLRSzbPlUoeIQNzbXAdiKRhr7Alj+6mvqtO5SKx9GNHifohXQQ8YAzqo1Uv+wVS45dqZw65TPym7i2M0MJFqj1im/dfszSECPNBFWq4zqJ9jIqNWcCJ4VuqjChbEQH2DE0oiEqL5sdOiFHRumTIJamIk1m6teJjIZKjUPfdIZUD9VPbyr+5XVSHZx7GY+SVGPE5ouCVBAdk+nXpM8lMi3GhlAmubmVsCGVlGmTTcGE8Pkp+Z80T2zXsd36aal6sYgjDwdwCMfgQhmqcA01aAADhHt4hCfr1nqwnq2XeWvOWszswzdYrx8lhI0n</latexit><latexit sha1_base64="N+ImR/GzV2tF2To3J0P4l87wT6c=">AAAB6HicdVDJSgNBEK2JW4xb1KOXxiB4GmZEiblIxIvHBMwCyRB6OjVJm56F7h4hDPkCLx4U8eonefNv7CyC64OCx3tVVNXzE8GVdpx3K7e0vLK6ll8vbGxube8Ud/eaKk4lwwaLRSzbPlUoeIQNzbXAdiKRhr7Alj+6mvqtO5SKx9GNHifohXQQ8YAzqo1Uv+wVS45dqZw65TPym7i2M0MJFqj1im/dfszSECPNBFWq4zqJ9jIqNWcCJ4VuqjChbEQH2DE0oiEqL5sdOiFHRumTIJamIk1m6teJjIZKjUPfdIZUD9VPbyr+5XVSHZx7GY+SVGPE5ouCVBAdk+nXpM8lMi3GhlAmubmVsCGVlGmTTcGE8Pkp+Z80T2zXsd36aal6sYgjDwdwCMfgQhmqcA01aAADhHt4hCfr1nqwnq2XeWvOWszswzdYrx8lhI0n</latexit><latexit sha1_base64="N+ImR/GzV2tF2To3J0P4l87wT6c=">AAAB6HicdVDJSgNBEK2JW4xb1KOXxiB4GmZEiblIxIvHBMwCyRB6OjVJm56F7h4hDPkCLx4U8eonefNv7CyC64OCx3tVVNXzE8GVdpx3K7e0vLK6ll8vbGxube8Ud/eaKk4lwwaLRSzbPlUoeIQNzbXAdiKRhr7Alj+6mvqtO5SKx9GNHifohXQQ8YAzqo1Uv+wVS45dqZw65TPym7i2M0MJFqj1im/dfszSECPNBFWq4zqJ9jIqNWcCJ4VuqjChbEQH2DE0oiEqL5sdOiFHRumTIJamIk1m6teJjIZKjUPfdIZUD9VPbyr+5XVSHZx7GY+SVGPE5ouCVBAdk+nXpM8lMi3GhlAmubmVsCGVlGmTTcGE8Pkp+Z80T2zXsd36aal6sYgjDwdwCMfgQhmqcA01aAADhHt4hCfr1nqwnq2XeWvOWszswzdYrx8lhI0n</latexit><latexit sha1_base64="N+ImR/GzV2tF2To3J0P4l87wT6c=">AAAB6HicdVDJSgNBEK2JW4xb1KOXxiB4GmZEiblIxIvHBMwCyRB6OjVJm56F7h4hDPkCLx4U8eonefNv7CyC64OCx3tVVNXzE8GVdpx3K7e0vLK6ll8vbGxube8Ud/eaKk4lwwaLRSzbPlUoeIQNzbXAdiKRhr7Alj+6mvqtO5SKx9GNHifohXQQ8YAzqo1Uv+wVS45dqZw65TPym7i2M0MJFqj1im/dfszSECPNBFWq4zqJ9jIqNWcCJ4VuqjChbEQH2DE0oiEqL5sdOiFHRumTIJamIk1m6teJjIZKjUPfdIZUD9VPbyr+5XVSHZx7GY+SVGPE5ouCVBAdk+nXpM8lMi3GhlAmubmVsCGVlGmTTcGE8Pkp+Z80T2zXsd36aal6sYgjDwdwCMfgQhmqcA01aAADhHt4hCfr1nqwnq2XeWvOWszswzdYrx8lhI0n</latexit>
Iterate over all permutations of until we get the right answer.
1. Set  := idA 2 Perm(A)<latexit sha1_base64="6FUOvOxNzPJS9bf6hxSU+MZCmO0=">AAACH3icdVBNSyNBEO3xa934sdE97qXZIOglzEhc1wVF2YvHLGxUyIRQ06lok+6eobtGNgzzT7z4V7x4WJHFm/9mOzGCnw8KHu9VUVUvyZR0FIb3wdT0zOzch/mPlYXFpeVP1ZXVI5fmVmBLpCq1Jwk4VNJgiyQpPMksgk4UHieDnyP/+Bytk6n5TcMMOxpOjexLAeSlbvVbPIAsA/5jl8eEf8ikVoMqZK/sFgclj6V5pjfR6nL9YKNbrYX1nZ1GuL3FX5OoHo5RYxM0u9W7uJeKXKMhocC5dhRm1CnAkhQKy0qcO8xADOAU254a0Og6xfi/kq95pcf7qfVliI/VpxMFaOeGOvGdGujMvfRG4lteO6f+904hTZYTGvGwqJ8rTikfhcV70qIgNfQEhJX+Vi7OwIIgH2nFh/D4KX+fHG3Wo7Ae/WrU9vcmccyzL+wrW2cR22b77JA1WYsJdsGu2F92E1wG18Ft8O+hdSqYzHxmzxDc/wfvKKOL</latexit><latexit sha1_base64="6FUOvOxNzPJS9bf6hxSU+MZCmO0=">AAACH3icdVBNSyNBEO3xa934sdE97qXZIOglzEhc1wVF2YvHLGxUyIRQ06lok+6eobtGNgzzT7z4V7x4WJHFm/9mOzGCnw8KHu9VUVUvyZR0FIb3wdT0zOzch/mPlYXFpeVP1ZXVI5fmVmBLpCq1Jwk4VNJgiyQpPMksgk4UHieDnyP/+Bytk6n5TcMMOxpOjexLAeSlbvVbPIAsA/5jl8eEf8ikVoMqZK/sFgclj6V5pjfR6nL9YKNbrYX1nZ1GuL3FX5OoHo5RYxM0u9W7uJeKXKMhocC5dhRm1CnAkhQKy0qcO8xADOAU254a0Og6xfi/kq95pcf7qfVliI/VpxMFaOeGOvGdGujMvfRG4lteO6f+904hTZYTGvGwqJ8rTikfhcV70qIgNfQEhJX+Vi7OwIIgH2nFh/D4KX+fHG3Wo7Ae/WrU9vcmccyzL+wrW2cR22b77JA1WYsJdsGu2F92E1wG18Ft8O+hdSqYzHxmzxDc/wfvKKOL</latexit><latexit sha1_base64="6FUOvOxNzPJS9bf6hxSU+MZCmO0=">AAACH3icdVBNSyNBEO3xa934sdE97qXZIOglzEhc1wVF2YvHLGxUyIRQ06lok+6eobtGNgzzT7z4V7x4WJHFm/9mOzGCnw8KHu9VUVUvyZR0FIb3wdT0zOzch/mPlYXFpeVP1ZXVI5fmVmBLpCq1Jwk4VNJgiyQpPMksgk4UHieDnyP/+Bytk6n5TcMMOxpOjexLAeSlbvVbPIAsA/5jl8eEf8ikVoMqZK/sFgclj6V5pjfR6nL9YKNbrYX1nZ1GuL3FX5OoHo5RYxM0u9W7uJeKXKMhocC5dhRm1CnAkhQKy0qcO8xADOAU254a0Og6xfi/kq95pcf7qfVliI/VpxMFaOeGOvGdGujMvfRG4lteO6f+904hTZYTGvGwqJ8rTikfhcV70qIgNfQEhJX+Vi7OwIIgH2nFh/D4KX+fHG3Wo7Ae/WrU9vcmccyzL+wrW2cR22b77JA1WYsJdsGu2F92E1wG18Ft8O+hdSqYzHxmzxDc/wfvKKOL</latexit><latexit sha1_base64="6FUOvOxNzPJS9bf6hxSU+MZCmO0=">AAACH3icdVBNSyNBEO3xa934sdE97qXZIOglzEhc1wVF2YvHLGxUyIRQ06lok+6eobtGNgzzT7z4V7x4WJHFm/9mOzGCnw8KHu9VUVUvyZR0FIb3wdT0zOzch/mPlYXFpeVP1ZXVI5fmVmBLpCq1Jwk4VNJgiyQpPMksgk4UHieDnyP/+Bytk6n5TcMMOxpOjexLAeSlbvVbPIAsA/5jl8eEf8ikVoMqZK/sFgclj6V5pjfR6nL9YKNbrYX1nZ1GuL3FX5OoHo5RYxM0u9W7uJeKXKMhocC5dhRm1CnAkhQKy0qcO8xADOAU254a0Og6xfi/kq95pcf7qfVliI/VpxMFaOeGOvGdGujMvfRG4lteO6f+904hTZYTGvGwqJ8rTikfhcV70qIgNfQEhJX+Vi7OwIIgH2nFh/D4KX+fHG3Wo7Ae/WrU9vcmccyzL+wrW2cR22b77JA1WYsJdsGu2F92E1wG18Ft8O+hdSqYzHxmzxDc/wfvKKOL</latexit>
Algorithm
Solving very simple substitution ciphers algorithmically - Stephen Enright-Ward
Solving very simple substitution ciphers algorithmically - Stephen Enright-Ward
Solving very simple substitution ciphers algorithmically - Stephen Enright-Ward
Solving very simple substitution ciphers algorithmically - Stephen Enright-Ward
Solving very simple substitution ciphers algorithmically - Stephen Enright-Ward
Solving very simple substitution ciphers algorithmically - Stephen Enright-Ward
Solving very simple substitution ciphers algorithmically - Stephen Enright-Ward
Solving very simple substitution ciphers algorithmically - Stephen Enright-Ward
Solving very simple substitution ciphers algorithmically - Stephen Enright-Ward
Solving very simple substitution ciphers algorithmically - Stephen Enright-Ward
Solving very simple substitution ciphers algorithmically - Stephen Enright-Ward
Solving very simple substitution ciphers algorithmically - Stephen Enright-Ward
Solving very simple substitution ciphers algorithmically - Stephen Enright-Ward
Solving very simple substitution ciphers algorithmically - Stephen Enright-Ward
Solving very simple substitution ciphers algorithmically - Stephen Enright-Ward
Solving very simple substitution ciphers algorithmically - Stephen Enright-Ward
Solving very simple substitution ciphers algorithmically - Stephen Enright-Ward
Solving very simple substitution ciphers algorithmically - Stephen Enright-Ward
Solving very simple substitution ciphers algorithmically - Stephen Enright-Ward
Solving very simple substitution ciphers algorithmically - Stephen Enright-Ward
Solving very simple substitution ciphers algorithmically - Stephen Enright-Ward
Solving very simple substitution ciphers algorithmically - Stephen Enright-Ward
Solving very simple substitution ciphers algorithmically - Stephen Enright-Ward
Solving very simple substitution ciphers algorithmically - Stephen Enright-Ward
Solving very simple substitution ciphers algorithmically - Stephen Enright-Ward
Solving very simple substitution ciphers algorithmically - Stephen Enright-Ward
Solving very simple substitution ciphers algorithmically - Stephen Enright-Ward
Solving very simple substitution ciphers algorithmically - Stephen Enright-Ward
Solving very simple substitution ciphers algorithmically - Stephen Enright-Ward
Solving very simple substitution ciphers algorithmically - Stephen Enright-Ward
Solving very simple substitution ciphers algorithmically - Stephen Enright-Ward
Solving very simple substitution ciphers algorithmically - Stephen Enright-Ward
Solving very simple substitution ciphers algorithmically - Stephen Enright-Ward
Solving very simple substitution ciphers algorithmically - Stephen Enright-Ward
Solving very simple substitution ciphers algorithmically - Stephen Enright-Ward
Solving very simple substitution ciphers algorithmically - Stephen Enright-Ward
Solving very simple substitution ciphers algorithmically - Stephen Enright-Ward
Solving very simple substitution ciphers algorithmically - Stephen Enright-Ward
Solving very simple substitution ciphers algorithmically - Stephen Enright-Ward
Solving very simple substitution ciphers algorithmically - Stephen Enright-Ward
Solving very simple substitution ciphers algorithmically - Stephen Enright-Ward
Solving very simple substitution ciphers algorithmically - Stephen Enright-Ward
Solving very simple substitution ciphers algorithmically - Stephen Enright-Ward
Solving very simple substitution ciphers algorithmically - Stephen Enright-Ward
Solving very simple substitution ciphers algorithmically - Stephen Enright-Ward
Solving very simple substitution ciphers algorithmically - Stephen Enright-Ward
Solving very simple substitution ciphers algorithmically - Stephen Enright-Ward
Solving very simple substitution ciphers algorithmically - Stephen Enright-Ward
Solving very simple substitution ciphers algorithmically - Stephen Enright-Ward
Solving very simple substitution ciphers algorithmically - Stephen Enright-Ward
Solving very simple substitution ciphers algorithmically - Stephen Enright-Ward
Solving very simple substitution ciphers algorithmically - Stephen Enright-Ward
Solving very simple substitution ciphers algorithmically - Stephen Enright-Ward
Solving very simple substitution ciphers algorithmically - Stephen Enright-Ward
Solving very simple substitution ciphers algorithmically - Stephen Enright-Ward
Solving very simple substitution ciphers algorithmically - Stephen Enright-Ward
Solving very simple substitution ciphers algorithmically - Stephen Enright-Ward
Solving very simple substitution ciphers algorithmically - Stephen Enright-Ward
Solving very simple substitution ciphers algorithmically - Stephen Enright-Ward
Solving very simple substitution ciphers algorithmically - Stephen Enright-Ward
Solving very simple substitution ciphers algorithmically - Stephen Enright-Ward
Solving very simple substitution ciphers algorithmically - Stephen Enright-Ward
Solving very simple substitution ciphers algorithmically - Stephen Enright-Ward
Solving very simple substitution ciphers algorithmically - Stephen Enright-Ward
Solving very simple substitution ciphers algorithmically - Stephen Enright-Ward
Solving very simple substitution ciphers algorithmically - Stephen Enright-Ward
Solving very simple substitution ciphers algorithmically - Stephen Enright-Ward
Solving very simple substitution ciphers algorithmically - Stephen Enright-Ward
Solving very simple substitution ciphers algorithmically - Stephen Enright-Ward
Solving very simple substitution ciphers algorithmically - Stephen Enright-Ward
Solving very simple substitution ciphers algorithmically - Stephen Enright-Ward
Solving very simple substitution ciphers algorithmically - Stephen Enright-Ward
Solving very simple substitution ciphers algorithmically - Stephen Enright-Ward
Solving very simple substitution ciphers algorithmically - Stephen Enright-Ward
Solving very simple substitution ciphers algorithmically - Stephen Enright-Ward
Solving very simple substitution ciphers algorithmically - Stephen Enright-Ward
Solving very simple substitution ciphers algorithmically - Stephen Enright-Ward
Solving very simple substitution ciphers algorithmically - Stephen Enright-Ward
Solving very simple substitution ciphers algorithmically - Stephen Enright-Ward
Solving very simple substitution ciphers algorithmically - Stephen Enright-Ward
Solving very simple substitution ciphers algorithmically - Stephen Enright-Ward
Solving very simple substitution ciphers algorithmically - Stephen Enright-Ward
Solving very simple substitution ciphers algorithmically - Stephen Enright-Ward
Solving very simple substitution ciphers algorithmically - Stephen Enright-Ward
Solving very simple substitution ciphers algorithmically - Stephen Enright-Ward

More Related Content

More from PyData

Michal Mucha: Build and Deploy an End-to-end Streaming NLP Insight System | P...
Michal Mucha: Build and Deploy an End-to-end Streaming NLP Insight System | P...Michal Mucha: Build and Deploy an End-to-end Streaming NLP Insight System | P...
Michal Mucha: Build and Deploy an End-to-end Streaming NLP Insight System | P...
PyData
 
Unit testing data with marbles - Jane Stewart Adams, Leif Walsh
Unit testing data with marbles - Jane Stewart Adams, Leif WalshUnit testing data with marbles - Jane Stewart Adams, Leif Walsh
Unit testing data with marbles - Jane Stewart Adams, Leif Walsh
PyData
 
The TileDB Array Data Storage Manager - Stavros Papadopoulos, Jake Bolewski
The TileDB Array Data Storage Manager - Stavros Papadopoulos, Jake BolewskiThe TileDB Array Data Storage Manager - Stavros Papadopoulos, Jake Bolewski
The TileDB Array Data Storage Manager - Stavros Papadopoulos, Jake Bolewski
PyData
 
Using Embeddings to Understand the Variance and Evolution of Data Science... ...
Using Embeddings to Understand the Variance and Evolution of Data Science... ...Using Embeddings to Understand the Variance and Evolution of Data Science... ...
Using Embeddings to Understand the Variance and Evolution of Data Science... ...
PyData
 
Deploying Data Science for Distribution of The New York Times - Anne Bauer
Deploying Data Science for Distribution of The New York Times - Anne BauerDeploying Data Science for Distribution of The New York Times - Anne Bauer
Deploying Data Science for Distribution of The New York Times - Anne Bauer
PyData
 
Graph Analytics - From the Whiteboard to Your Toolbox - Sam Lerma
Graph Analytics - From the Whiteboard to Your Toolbox - Sam LermaGraph Analytics - From the Whiteboard to Your Toolbox - Sam Lerma
Graph Analytics - From the Whiteboard to Your Toolbox - Sam Lerma
PyData
 
Do Your Homework! Writing tests for Data Science and Stochastic Code - David ...
Do Your Homework! Writing tests for Data Science and Stochastic Code - David ...Do Your Homework! Writing tests for Data Science and Stochastic Code - David ...
Do Your Homework! Writing tests for Data Science and Stochastic Code - David ...
PyData
 
RESTful Machine Learning with Flask and TensorFlow Serving - Carlo Mazzaferro
RESTful Machine Learning with Flask and TensorFlow Serving - Carlo MazzaferroRESTful Machine Learning with Flask and TensorFlow Serving - Carlo Mazzaferro
RESTful Machine Learning with Flask and TensorFlow Serving - Carlo Mazzaferro
PyData
 
Mining dockless bikeshare and dockless scootershare trip data - Stefanie Brod...
Mining dockless bikeshare and dockless scootershare trip data - Stefanie Brod...Mining dockless bikeshare and dockless scootershare trip data - Stefanie Brod...
Mining dockless bikeshare and dockless scootershare trip data - Stefanie Brod...
PyData
 
Avoiding Bad Database Surprises: Simulation and Scalability - Steven Lott
Avoiding Bad Database Surprises: Simulation and Scalability - Steven LottAvoiding Bad Database Surprises: Simulation and Scalability - Steven Lott
Avoiding Bad Database Surprises: Simulation and Scalability - Steven Lott
PyData
 
Words in Space - Rebecca Bilbro
Words in Space - Rebecca BilbroWords in Space - Rebecca Bilbro
Words in Space - Rebecca Bilbro
PyData
 
End-to-End Machine learning pipelines for Python driven organizations - Nick ...
End-to-End Machine learning pipelines for Python driven organizations - Nick ...End-to-End Machine learning pipelines for Python driven organizations - Nick ...
End-to-End Machine learning pipelines for Python driven organizations - Nick ...
PyData
 
Pydata beautiful soup - Monica Puerto
Pydata beautiful soup - Monica PuertoPydata beautiful soup - Monica Puerto
Pydata beautiful soup - Monica Puerto
PyData
 
1D Convolutional Neural Networks for Time Series Modeling - Nathan Janos, Jef...
1D Convolutional Neural Networks for Time Series Modeling - Nathan Janos, Jef...1D Convolutional Neural Networks for Time Series Modeling - Nathan Janos, Jef...
1D Convolutional Neural Networks for Time Series Modeling - Nathan Janos, Jef...
PyData
 
Extending Pandas with Custom Types - Will Ayd
Extending Pandas with Custom Types - Will AydExtending Pandas with Custom Types - Will Ayd
Extending Pandas with Custom Types - Will Ayd
PyData
 
Measuring Model Fairness - Stephen Hoover
Measuring Model Fairness - Stephen HooverMeasuring Model Fairness - Stephen Hoover
Measuring Model Fairness - Stephen Hoover
PyData
 
What's the Science in Data Science? - Skipper Seabold
What's the Science in Data Science? - Skipper SeaboldWhat's the Science in Data Science? - Skipper Seabold
What's the Science in Data Science? - Skipper Seabold
PyData
 
Applying Statistical Modeling and Machine Learning to Perform Time-Series For...
Applying Statistical Modeling and Machine Learning to Perform Time-Series For...Applying Statistical Modeling and Machine Learning to Perform Time-Series For...
Applying Statistical Modeling and Machine Learning to Perform Time-Series For...
PyData
 
The Face of Nanomaterials: Insightful Classification Using Deep Learning - An...
The Face of Nanomaterials: Insightful Classification Using Deep Learning - An...The Face of Nanomaterials: Insightful Classification Using Deep Learning - An...
The Face of Nanomaterials: Insightful Classification Using Deep Learning - An...
PyData
 
Deprecating the state machine: building conversational AI with the Rasa stack...
Deprecating the state machine: building conversational AI with the Rasa stack...Deprecating the state machine: building conversational AI with the Rasa stack...
Deprecating the state machine: building conversational AI with the Rasa stack...
PyData
 

More from PyData (20)

Michal Mucha: Build and Deploy an End-to-end Streaming NLP Insight System | P...
Michal Mucha: Build and Deploy an End-to-end Streaming NLP Insight System | P...Michal Mucha: Build and Deploy an End-to-end Streaming NLP Insight System | P...
Michal Mucha: Build and Deploy an End-to-end Streaming NLP Insight System | P...
 
Unit testing data with marbles - Jane Stewart Adams, Leif Walsh
Unit testing data with marbles - Jane Stewart Adams, Leif WalshUnit testing data with marbles - Jane Stewart Adams, Leif Walsh
Unit testing data with marbles - Jane Stewart Adams, Leif Walsh
 
The TileDB Array Data Storage Manager - Stavros Papadopoulos, Jake Bolewski
The TileDB Array Data Storage Manager - Stavros Papadopoulos, Jake BolewskiThe TileDB Array Data Storage Manager - Stavros Papadopoulos, Jake Bolewski
The TileDB Array Data Storage Manager - Stavros Papadopoulos, Jake Bolewski
 
Using Embeddings to Understand the Variance and Evolution of Data Science... ...
Using Embeddings to Understand the Variance and Evolution of Data Science... ...Using Embeddings to Understand the Variance and Evolution of Data Science... ...
Using Embeddings to Understand the Variance and Evolution of Data Science... ...
 
Deploying Data Science for Distribution of The New York Times - Anne Bauer
Deploying Data Science for Distribution of The New York Times - Anne BauerDeploying Data Science for Distribution of The New York Times - Anne Bauer
Deploying Data Science for Distribution of The New York Times - Anne Bauer
 
Graph Analytics - From the Whiteboard to Your Toolbox - Sam Lerma
Graph Analytics - From the Whiteboard to Your Toolbox - Sam LermaGraph Analytics - From the Whiteboard to Your Toolbox - Sam Lerma
Graph Analytics - From the Whiteboard to Your Toolbox - Sam Lerma
 
Do Your Homework! Writing tests for Data Science and Stochastic Code - David ...
Do Your Homework! Writing tests for Data Science and Stochastic Code - David ...Do Your Homework! Writing tests for Data Science and Stochastic Code - David ...
Do Your Homework! Writing tests for Data Science and Stochastic Code - David ...
 
RESTful Machine Learning with Flask and TensorFlow Serving - Carlo Mazzaferro
RESTful Machine Learning with Flask and TensorFlow Serving - Carlo MazzaferroRESTful Machine Learning with Flask and TensorFlow Serving - Carlo Mazzaferro
RESTful Machine Learning with Flask and TensorFlow Serving - Carlo Mazzaferro
 
Mining dockless bikeshare and dockless scootershare trip data - Stefanie Brod...
Mining dockless bikeshare and dockless scootershare trip data - Stefanie Brod...Mining dockless bikeshare and dockless scootershare trip data - Stefanie Brod...
Mining dockless bikeshare and dockless scootershare trip data - Stefanie Brod...
 
Avoiding Bad Database Surprises: Simulation and Scalability - Steven Lott
Avoiding Bad Database Surprises: Simulation and Scalability - Steven LottAvoiding Bad Database Surprises: Simulation and Scalability - Steven Lott
Avoiding Bad Database Surprises: Simulation and Scalability - Steven Lott
 
Words in Space - Rebecca Bilbro
Words in Space - Rebecca BilbroWords in Space - Rebecca Bilbro
Words in Space - Rebecca Bilbro
 
End-to-End Machine learning pipelines for Python driven organizations - Nick ...
End-to-End Machine learning pipelines for Python driven organizations - Nick ...End-to-End Machine learning pipelines for Python driven organizations - Nick ...
End-to-End Machine learning pipelines for Python driven organizations - Nick ...
 
Pydata beautiful soup - Monica Puerto
Pydata beautiful soup - Monica PuertoPydata beautiful soup - Monica Puerto
Pydata beautiful soup - Monica Puerto
 
1D Convolutional Neural Networks for Time Series Modeling - Nathan Janos, Jef...
1D Convolutional Neural Networks for Time Series Modeling - Nathan Janos, Jef...1D Convolutional Neural Networks for Time Series Modeling - Nathan Janos, Jef...
1D Convolutional Neural Networks for Time Series Modeling - Nathan Janos, Jef...
 
Extending Pandas with Custom Types - Will Ayd
Extending Pandas with Custom Types - Will AydExtending Pandas with Custom Types - Will Ayd
Extending Pandas with Custom Types - Will Ayd
 
Measuring Model Fairness - Stephen Hoover
Measuring Model Fairness - Stephen HooverMeasuring Model Fairness - Stephen Hoover
Measuring Model Fairness - Stephen Hoover
 
What's the Science in Data Science? - Skipper Seabold
What's the Science in Data Science? - Skipper SeaboldWhat's the Science in Data Science? - Skipper Seabold
What's the Science in Data Science? - Skipper Seabold
 
Applying Statistical Modeling and Machine Learning to Perform Time-Series For...
Applying Statistical Modeling and Machine Learning to Perform Time-Series For...Applying Statistical Modeling and Machine Learning to Perform Time-Series For...
Applying Statistical Modeling and Machine Learning to Perform Time-Series For...
 
The Face of Nanomaterials: Insightful Classification Using Deep Learning - An...
The Face of Nanomaterials: Insightful Classification Using Deep Learning - An...The Face of Nanomaterials: Insightful Classification Using Deep Learning - An...
The Face of Nanomaterials: Insightful Classification Using Deep Learning - An...
 
Deprecating the state machine: building conversational AI with the Rasa stack...
Deprecating the state machine: building conversational AI with the Rasa stack...Deprecating the state machine: building conversational AI with the Rasa stack...
Deprecating the state machine: building conversational AI with the Rasa stack...
 

Recently uploaded

SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
Peter Spielvogel
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
James Anderson
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
nkrafacyberclub
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
Ralf Eggert
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
ThomasParaiso2
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
RinaMondal9
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
Pierluigi Pugliese
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 

Recently uploaded (20)

SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 

Solving very simple substitution ciphers algorithmically - Stephen Enright-Ward

  • 1. Solving very simple substitution ciphers algorithmically Stephen Enright-Ward lateral.io stephen@lateral.io
  • 2. 2. There still exist encrypted, unreadable historical texts. 1. Fun, unusual application of machine learning This is cool
  • 5. 2. No original research 1. This is a toy problem Disclaimer
  • 6. Outline 1. Introduction 2. Framing the problem 3. Naive solution 4. Maths + stats tools 5. Algorithm
  • 8. 1. Introduction Cipher textPlain text encryption decryption Encryption & decryption
  • 9. 1. Introduction Cipher textPlain text encryption decryption “the cat sat on the mat” “uif dbu tbu po uif nbu” Encryption & decryption
  • 10. 1. Introduction Cipher textPlain text encryption decryption “the cat sat on the mat” “uif dbu tbu po uif nbu” Encryption & decryption “Mono-Alphabetic Substitution Cipher” (MASC) Replace each plain text letter with a single, fixed cipher text letter. Algorithm:
  • 11. 1. Introduction Cipher textPlain text encryption decryption “the cat sat on the mat” “uif dbu tbu po uif nbu” Encryption & decryption “Mono-Alphabetic Substitution Cipher” (MASC) Replace each plain text letter with a single, fixed cipher text letter. Algorithm: {a 7! b, b 7! c, . . .}<latexit sha1_base64="v4rjKncKUxiOht1plgEILCpWNAA=">AAACD3icdVDLSgMxFL1TX7W+Rl0KEiyKi1JmXNh2IwU3LivYB3RKyWTSNjTzIMkIZegfuHHZnd/gxoUibt2682/MtCo+DwROzrmX5Bw34kwqy3o1MnPzC4tL2eXcyura+oa5udWQYSwIrZOQh6LlYkk5C2hdMcVpKxIU+y6nTXd4mvrNSyokC4MLNYpox8f9gPUYwUpLXfPASTByfBxJFSK3gNzPCykgh3uhksgZ57pm3ipWSuVy5Rj9JnbRmiJf3Z1MbgCg1jVfHC8ksU8DRTiWsm1bkeokWChGOB3nnFjSCJMh7tO2pgH2qewk0zxjtK8VD/VCoU+g0FT9upFgX8qR7+pJH6uB/Oml4l9eO1a9cidhQRQrGpDZQ72YIx03LQd5TFCi+EgTTATTf0VkgAUmSleYlvCRFP1PGkdF2yra57qNE5ghCzuwB4dgQwmqcAY1qAOBK7iFe3gwro0749F4mo1mjPedbfgG4/kNNNaduA==</latexit><latexit sha1_base64="EL+Q1x+C71y+qzEf13d7koRz6BU=">AAACD3icdVDNS8MwHE39nPOr6lGQ4FA8jNJ6cNtFBl48TnAfsJaRpukWlrQlSYVR9h948ah/hhcPinj16s3/xnRT8fNB4OW934/kPT9hVCrbfjVmZufmFxYLS8XlldW1dXNjsyXjVGDSxDGLRcdHkjAakaaiipFOIgjiPiNtf3iS++0LIiSNo3M1SojHUT+iIcVIaaln7rsZgi5HiVQx9MvQ/7zgMnRZECsJ3XGxZ5Zsq1apVmtH8DdxLHuCUn3nOsdNo2e+uEGMU04ihRmSsuvYifIyJBTFjIyLbipJgvAQ9UlX0whxIr1skmcM97QSwDAW+kQKTtSvGxniUo64ryc5UgP508vFv7xuqsKql9EoSRWJ8PShMGVQx83LgQEVBCs20gRhQfVfIR4ggbDSFeYlfCSF/5PWoeXYlnOm2zgGUxTANtgFB8ABFVAHp6ABmgCDS3AL7sGDcWXcGY/G03R0xnjf2QLfYDy/AZITn30=</latexit><latexit sha1_base64="EL+Q1x+C71y+qzEf13d7koRz6BU=">AAACD3icdVDNS8MwHE39nPOr6lGQ4FA8jNJ6cNtFBl48TnAfsJaRpukWlrQlSYVR9h948ah/hhcPinj16s3/xnRT8fNB4OW934/kPT9hVCrbfjVmZufmFxYLS8XlldW1dXNjsyXjVGDSxDGLRcdHkjAakaaiipFOIgjiPiNtf3iS++0LIiSNo3M1SojHUT+iIcVIaaln7rsZgi5HiVQx9MvQ/7zgMnRZECsJ3XGxZ5Zsq1apVmtH8DdxLHuCUn3nOsdNo2e+uEGMU04ihRmSsuvYifIyJBTFjIyLbipJgvAQ9UlX0whxIr1skmcM97QSwDAW+kQKTtSvGxniUo64ryc5UgP508vFv7xuqsKql9EoSRWJ8PShMGVQx83LgQEVBCs20gRhQfVfIR4ggbDSFeYlfCSF/5PWoeXYlnOm2zgGUxTANtgFB8ABFVAHp6ABmgCDS3AL7sGDcWXcGY/G03R0xnjf2QLfYDy/AZITn30=</latexit><latexit sha1_base64="+qXmXDvbsp9dxNODp3hOJ51qX74=">AAACD3icdVBLSwMxGMz6rPW16tFLsCgeStn1YNuLFLx4rGAf0F1KNpttQ7PJkmSFsvQfePGvePGgiFev3vw3ZtsqPgcCk5nvI5kJEkaVdpw3a2FxaXlltbBWXN/Y3Nq2d3bbSqQSkxYWTMhugBRhlJOWppqRbiIJigNGOsHoPPc710QqKviVHifEj9GA04hipI3Ut4+8DEEvRonSAgZlGHxecBl6LBRaQW9S7Nslp1Kv1mr1U/ibuBVnihKYo9m3X71Q4DQmXGOGlOq5TqL9DElNMSOTopcqkiA8QgPSM5SjmCg/m+aZwEOjhDAS0hyu4VT9upGhWKlxHJjJGOmh+unl4l9eL9VRzc8oT1JNOJ49FKUMmrh5OTCkkmDNxoYgLKn5K8RDJBHWpsK8hI+k8H/SPqm4TsW9dEqNs3kdBbAPDsAxcEEVNMAFaIIWwOAG3IEH8GjdWvfWk/U8G12w5jt74Busl3dBBJuI</latexit> {b 7! a, c 7! b, . . .}<latexit sha1_base64="5hczuU3PZbTCk1ak6zzIIIj/v8M=">AAACD3icdVDLSgMxFL1TX7W+Rl0KEiyKi1JmXNh2IwU3LivYB3RKyWTSNjTzIMkIZegfuHHZnd/gxoUibt2682/MtCo+DwROzrmX5Bw34kwqy3o1MnPzC4tL2eXcyura+oa5udWQYSwIrZOQh6LlYkk5C2hdMcVpKxIU+y6nTXd4mvrNSyokC4MLNYpox8f9gPUYwUpLXfPASVzk+DiSKkS4gMjnxS0gh3uhksgZ57pm3ipWSuVy5Rj9JnbRmiJf3Z1MbgCg1jVfHC8ksU8DRTiWsm1bkeokWChGOB3nnFjSCJMh7tO2pgH2qewk0zxjtK8VD/VCoU+g0FT9upFgX8qR7+pJH6uB/Oml4l9eO1a9cidhQRQrGpDZQ72YIx03LQd5TFCi+EgTTATTf0VkgAUmSleYlvCRFP1PGkdF2yra57qNE5ghCzuwB4dgQwmqcAY1qAOBK7iFe3gwro0749F4mo1mjPedbfgG4/kNNOqduA==</latexit><latexit sha1_base64="f+favxxu8FcopNxNN2gP3rsZ8yU=">AAACD3icdVDNS8MwHE39nPOr6lGQ4FA8jNJ6cNtFBl48TnAfsJaRpukWlrQlSYVR9h948ah/hhcPinj16s3/xnRT8fNB4OW934/kPT9hVCrbfjVmZufmFxYLS8XlldW1dXNjsyXjVGDSxDGLRcdHkjAakaaiipFOIgjiPiNtf3iS++0LIiSNo3M1SojHUT+iIcVIaaln7ruZD12OEqliiMoQf178MnRZECsJ3XGxZ5Zsq1apVmtH8DdxLHuCUn3nOsdNo2e+uEGMU04ihRmSsuvYifIyJBTFjIyLbipJgvAQ9UlX0whxIr1skmcM97QSwDAW+kQKTtSvGxniUo64ryc5UgP508vFv7xuqsKql9EoSRWJ8PShMGVQx83LgQEVBCs20gRhQfVfIR4ggbDSFeYlfCSF/5PWoeXYlnOm2zgGUxTANtgFB8ABFVAHp6ABmgCDS3AL7sGDcWXcGY/G03R0xnjf2QLfYDy/AZInn30=</latexit><latexit sha1_base64="f+favxxu8FcopNxNN2gP3rsZ8yU=">AAACD3icdVDNS8MwHE39nPOr6lGQ4FA8jNJ6cNtFBl48TnAfsJaRpukWlrQlSYVR9h948ah/hhcPinj16s3/xnRT8fNB4OW934/kPT9hVCrbfjVmZufmFxYLS8XlldW1dXNjsyXjVGDSxDGLRcdHkjAakaaiipFOIgjiPiNtf3iS++0LIiSNo3M1SojHUT+iIcVIaaln7ruZD12OEqliiMoQf178MnRZECsJ3XGxZ5Zsq1apVmtH8DdxLHuCUn3nOsdNo2e+uEGMU04ihRmSsuvYifIyJBTFjIyLbipJgvAQ9UlX0whxIr1skmcM97QSwDAW+kQKTtSvGxniUo64ryc5UgP508vFv7xuqsKql9EoSRWJ8PShMGVQx83LgQEVBCs20gRhQfVfIR4ggbDSFeYlfCSF/5PWoeXYlnOm2zgGUxTANtgFB8ABFVAHp6ABmgCDS3AL7sGDcWXcGY/G03R0xnjf2QLfYDy/AZInn30=</latexit><latexit sha1_base64="9IzG5xCESr5mu8279n94muQyH4w=">AAACD3icdVBLSwMxGMz6rPW16tFLsCgeStn1YNuLFLx4rGAf0F1KNpttQ7PJkmSFsvQfePGvePGgiFev3vw3ZtsqPgcCk5nvI5kJEkaVdpw3a2FxaXlltbBWXN/Y3Nq2d3bbSqQSkxYWTMhugBRhlJOWppqRbiIJigNGOsHoPPc710QqKviVHifEj9GA04hipI3Ut4+8LIBejBKlBURliD8vQRl6LBRaQW9S7Nslp1Kv1mr1U/ibuBVnihKYo9m3X71Q4DQmXGOGlOq5TqL9DElNMSOTopcqkiA8QgPSM5SjmCg/m+aZwEOjhDAS0hyu4VT9upGhWKlxHJjJGOmh+unl4l9eL9VRzc8oT1JNOJ49FKUMmrh5OTCkkmDNxoYgLKn5K8RDJBHWpsK8hI+k8H/SPqm4TsW9dEqNs3kdBbAPDsAxcEEVNMAFaIIWwOAG3IEH8GjdWvfWk/U8G12w5jt74Busl3dBGJuI</latexit> Encryption = Decryption = Keys:
  • 12. 1. Introduction Cipher textPlain text encryption decryption “the cat sat on the mat” “uif dbu tbu po uif nbu” 1. Choose algorithm 2. Choose key 1. Deduce algorithm 2. Deduce key Encryption: Decryption: Encryption & decryption “Mono-Alphabetic Substitution Cipher” (MASC) Replace each plain text letter with a single, fixed cipher text letter. Algorithm: {a 7! b, b 7! c, . . .}<latexit sha1_base64="v4rjKncKUxiOht1plgEILCpWNAA=">AAACD3icdVDLSgMxFL1TX7W+Rl0KEiyKi1JmXNh2IwU3LivYB3RKyWTSNjTzIMkIZegfuHHZnd/gxoUibt2682/MtCo+DwROzrmX5Bw34kwqy3o1MnPzC4tL2eXcyura+oa5udWQYSwIrZOQh6LlYkk5C2hdMcVpKxIU+y6nTXd4mvrNSyokC4MLNYpox8f9gPUYwUpLXfPASTByfBxJFSK3gNzPCykgh3uhksgZ57pm3ipWSuVy5Rj9JnbRmiJf3Z1MbgCg1jVfHC8ksU8DRTiWsm1bkeokWChGOB3nnFjSCJMh7tO2pgH2qewk0zxjtK8VD/VCoU+g0FT9upFgX8qR7+pJH6uB/Oml4l9eO1a9cidhQRQrGpDZQ72YIx03LQd5TFCi+EgTTATTf0VkgAUmSleYlvCRFP1PGkdF2yra57qNE5ghCzuwB4dgQwmqcAY1qAOBK7iFe3gwro0749F4mo1mjPedbfgG4/kNNNaduA==</latexit><latexit sha1_base64="EL+Q1x+C71y+qzEf13d7koRz6BU=">AAACD3icdVDNS8MwHE39nPOr6lGQ4FA8jNJ6cNtFBl48TnAfsJaRpukWlrQlSYVR9h948ah/hhcPinj16s3/xnRT8fNB4OW934/kPT9hVCrbfjVmZufmFxYLS8XlldW1dXNjsyXjVGDSxDGLRcdHkjAakaaiipFOIgjiPiNtf3iS++0LIiSNo3M1SojHUT+iIcVIaaln7rsZgi5HiVQx9MvQ/7zgMnRZECsJ3XGxZ5Zsq1apVmtH8DdxLHuCUn3nOsdNo2e+uEGMU04ihRmSsuvYifIyJBTFjIyLbipJgvAQ9UlX0whxIr1skmcM97QSwDAW+kQKTtSvGxniUo64ryc5UgP508vFv7xuqsKql9EoSRWJ8PShMGVQx83LgQEVBCs20gRhQfVfIR4ggbDSFeYlfCSF/5PWoeXYlnOm2zgGUxTANtgFB8ABFVAHp6ABmgCDS3AL7sGDcWXcGY/G03R0xnjf2QLfYDy/AZITn30=</latexit><latexit sha1_base64="EL+Q1x+C71y+qzEf13d7koRz6BU=">AAACD3icdVDNS8MwHE39nPOr6lGQ4FA8jNJ6cNtFBl48TnAfsJaRpukWlrQlSYVR9h948ah/hhcPinj16s3/xnRT8fNB4OW934/kPT9hVCrbfjVmZufmFxYLS8XlldW1dXNjsyXjVGDSxDGLRcdHkjAakaaiipFOIgjiPiNtf3iS++0LIiSNo3M1SojHUT+iIcVIaaln7rsZgi5HiVQx9MvQ/7zgMnRZECsJ3XGxZ5Zsq1apVmtH8DdxLHuCUn3nOsdNo2e+uEGMU04ihRmSsuvYifIyJBTFjIyLbipJgvAQ9UlX0whxIr1skmcM97QSwDAW+kQKTtSvGxniUo64ryc5UgP508vFv7xuqsKql9EoSRWJ8PShMGVQx83LgQEVBCs20gRhQfVfIR4ggbDSFeYlfCSF/5PWoeXYlnOm2zgGUxTANtgFB8ABFVAHp6ABmgCDS3AL7sGDcWXcGY/G03R0xnjf2QLfYDy/AZITn30=</latexit><latexit sha1_base64="+qXmXDvbsp9dxNODp3hOJ51qX74=">AAACD3icdVBLSwMxGMz6rPW16tFLsCgeStn1YNuLFLx4rGAf0F1KNpttQ7PJkmSFsvQfePGvePGgiFev3vw3ZtsqPgcCk5nvI5kJEkaVdpw3a2FxaXlltbBWXN/Y3Nq2d3bbSqQSkxYWTMhugBRhlJOWppqRbiIJigNGOsHoPPc710QqKviVHifEj9GA04hipI3Ut4+8DEEvRonSAgZlGHxecBl6LBRaQW9S7Nslp1Kv1mr1U/ibuBVnihKYo9m3X71Q4DQmXGOGlOq5TqL9DElNMSOTopcqkiA8QgPSM5SjmCg/m+aZwEOjhDAS0hyu4VT9upGhWKlxHJjJGOmh+unl4l9eL9VRzc8oT1JNOJ49FKUMmrh5OTCkkmDNxoYgLKn5K8RDJBHWpsK8hI+k8H/SPqm4TsW9dEqNs3kdBbAPDsAxcEEVNMAFaIIWwOAG3IEH8GjdWvfWk/U8G12w5jt74Busl3dBBJuI</latexit> {b 7! a, c 7! b, . . .}<latexit sha1_base64="5hczuU3PZbTCk1ak6zzIIIj/v8M=">AAACD3icdVDLSgMxFL1TX7W+Rl0KEiyKi1JmXNh2IwU3LivYB3RKyWTSNjTzIMkIZegfuHHZnd/gxoUibt2682/MtCo+DwROzrmX5Bw34kwqy3o1MnPzC4tL2eXcyura+oa5udWQYSwIrZOQh6LlYkk5C2hdMcVpKxIU+y6nTXd4mvrNSyokC4MLNYpox8f9gPUYwUpLXfPASVzk+DiSKkS4gMjnxS0gh3uhksgZ57pm3ipWSuVy5Rj9JnbRmiJf3Z1MbgCg1jVfHC8ksU8DRTiWsm1bkeokWChGOB3nnFjSCJMh7tO2pgH2qewk0zxjtK8VD/VCoU+g0FT9upFgX8qR7+pJH6uB/Oml4l9eO1a9cidhQRQrGpDZQ72YIx03LQd5TFCi+EgTTATTf0VkgAUmSleYlvCRFP1PGkdF2yra57qNE5ghCzuwB4dgQwmqcAY1qAOBK7iFe3gwro0749F4mo1mjPedbfgG4/kNNOqduA==</latexit><latexit sha1_base64="f+favxxu8FcopNxNN2gP3rsZ8yU=">AAACD3icdVDNS8MwHE39nPOr6lGQ4FA8jNJ6cNtFBl48TnAfsJaRpukWlrQlSYVR9h948ah/hhcPinj16s3/xnRT8fNB4OW934/kPT9hVCrbfjVmZufmFxYLS8XlldW1dXNjsyXjVGDSxDGLRcdHkjAakaaiipFOIgjiPiNtf3iS++0LIiSNo3M1SojHUT+iIcVIaaln7ruZD12OEqliiMoQf178MnRZECsJ3XGxZ5Zsq1apVmtH8DdxLHuCUn3nOsdNo2e+uEGMU04ihRmSsuvYifIyJBTFjIyLbipJgvAQ9UlX0whxIr1skmcM97QSwDAW+kQKTtSvGxniUo64ryc5UgP508vFv7xuqsKql9EoSRWJ8PShMGVQx83LgQEVBCs20gRhQfVfIR4ggbDSFeYlfCSF/5PWoeXYlnOm2zgGUxTANtgFB8ABFVAHp6ABmgCDS3AL7sGDcWXcGY/G03R0xnjf2QLfYDy/AZInn30=</latexit><latexit sha1_base64="f+favxxu8FcopNxNN2gP3rsZ8yU=">AAACD3icdVDNS8MwHE39nPOr6lGQ4FA8jNJ6cNtFBl48TnAfsJaRpukWlrQlSYVR9h948ah/hhcPinj16s3/xnRT8fNB4OW934/kPT9hVCrbfjVmZufmFxYLS8XlldW1dXNjsyXjVGDSxDGLRcdHkjAakaaiipFOIgjiPiNtf3iS++0LIiSNo3M1SojHUT+iIcVIaaln7ruZD12OEqliiMoQf178MnRZECsJ3XGxZ5Zsq1apVmtH8DdxLHuCUn3nOsdNo2e+uEGMU04ihRmSsuvYifIyJBTFjIyLbipJgvAQ9UlX0whxIr1skmcM97QSwDAW+kQKTtSvGxniUo64ryc5UgP508vFv7xuqsKql9EoSRWJ8PShMGVQx83LgQEVBCs20gRhQfVfIR4ggbDSFeYlfCSF/5PWoeXYlnOm2zgGUxTANtgFB8ABFVAHp6ABmgCDS3AL7sGDcWXcGY/G03R0xnjf2QLfYDy/AZInn30=</latexit><latexit sha1_base64="9IzG5xCESr5mu8279n94muQyH4w=">AAACD3icdVBLSwMxGMz6rPW16tFLsCgeStn1YNuLFLx4rGAf0F1KNpttQ7PJkmSFsvQfePGvePGgiFev3vw3ZtsqPgcCk5nvI5kJEkaVdpw3a2FxaXlltbBWXN/Y3Nq2d3bbSqQSkxYWTMhugBRhlJOWppqRbiIJigNGOsHoPPc710QqKviVHifEj9GA04hipI3Ut4+8LIBejBKlBURliD8vQRl6LBRaQW9S7Nslp1Kv1mr1U/ibuBVnihKYo9m3X71Q4DQmXGOGlOq5TqL9DElNMSOTopcqkiA8QgPSM5SjmCg/m+aZwEOjhDAS0hyu4VT9upGhWKlxHJjJGOmh+unl4l9eL9VRzc8oT1JNOJ49FKUMmrh5OTCkkmDNxoYgLKn5K8RDJBHWpsK8hI+k8H/SPqm4TsW9dEqNs3kdBbAPDsAxcEEVNMAFaIIWwOAG3IEH8GjdWvfWk/U8G12w5jt74Busl3dBGJuI</latexit> Encryption = Decryption = Keys:
  • 13. A “Mono-Alphabetic Substitution Cipher” (MASC) means: Replace each plain text letter with a single, fixed cipher text letter. Important “the cat sat on the mat” “uif dbu tbu po uif nbu” From now on: I only talk about MASCs.
  • 14. 2. Framing the problem
  • 15. 2. Framing the problem Assumptions
  • 16. 2. Framing the problem 1. We know cipher text is MASC-encrypted Assumptions
  • 17. 2. Framing the problem 2. We have “enough” cipher text 1. We know cipher text is MASC-encrypted Assumptions
  • 18. 2. Framing the problem 2. We have “enough” cipher text 3. Punctuation stripped, encryption preserves spaces 1. We know cipher text is MASC-encrypted Assumptions
  • 19. 2. Framing the problem 2. We have “enough” cipher text 3. Punctuation stripped, encryption preserves spaces 1. We know cipher text is MASC-encrypted 4. We know, & have access to text from, the source language Assumptions
  • 20. 2. Framing the problem 2. We have “enough” cipher text 3. Punctuation stripped, encryption preserves spaces 1. We know cipher text is MASC-encrypted 4. We know, & have access to text from, the source language Assumptions Consequences
  • 21. 2. Framing the problem 2. We have “enough” cipher text 3. Punctuation stripped, encryption preserves spaces 1. We know cipher text is MASC-encrypted 4. We know, & have access to text from, the source language 1. and 2. make problem feasible Assumptions Consequences
  • 22. 2. Framing the problem 2. We have “enough” cipher text 3. Punctuation stripped, encryption preserves spaces 1. We know cipher text is MASC-encrypted 4. We know, & have access to text from, the source language 1. and 2. make problem feasible 3. means we can use statistics on character sequences Assumptions Consequences
  • 23. 2. Framing the problem 2. We have “enough” cipher text 3. Punctuation stripped, encryption preserves spaces 1. We know cipher text is MASC-encrypted 4. We know, & have access to text from, the source language 1. and 2. make problem feasible 3. means we can use statistics on character sequences 4. means we can use ML on “training text”. Assumptions Consequences
  • 24. Permutation: A rearrangement of distinct objects (for us, letters) Permutations
  • 25. Permutations Permutation: A rearrangement of distinct objects (for us, letters) Formally: one-to-one map from a finite set to itself
  • 26. Permutations Permutation: A rearrangement of distinct objects (for us, letters) Formally: one-to-one map from a finite set to itself Different notation
  • 27. a b dc a b dc Permutations Permutation: A rearrangement of distinct objects (for us, letters) arrow diagramarrow diagram Different notation Formally: one-to-one map from a finite set to itself
  • 28. {a: b, b: c, c: a, d: d} a b dc a b dc arrow diagram Permutations Formally: one-to-one map from a finite set to itself arrow diagram Different notation Permutation: A rearrangement of distinct objects (for us, letters) dictionary
  • 29. Formally: one-to-one map from a finite set to itself {a: b, b: c, c: a, d: d} dictionary a b dc a b dc arrow diagram Different notation cycles (abc)(d) = (abc) Permutations Permutation: A rearrangement of distinct objects (for us, letters)
  • 30. cipher text alphabet plain text alphabet6=<latexit sha1_base64="oeVIw5oD/ZHewQ4HSdkzrUVYJ9Y=">AAAB63icdVDLSsNAFJ3UV62vqks3g0VwFRL7SJYFXbisYB/QhjKZTtqhM5M4MxFK6C+4caGIW3/InX/jpK2gogcuHM65l3vvCRNGlXacD6uwtr6xuVXcLu3s7u0flA+POipOJSZtHLNY9kKkCKOCtDXVjPQSSRAPGemG08vc794TqWgsbvUsIQFHY0EjipHOpYEgd8NyxbF9z69VXejYda9R83Li1ht+owpd21mgAlZoDcvvg1GMU06Exgwp1XedRAcZkppiRualQapIgvAUjUnfUIE4UUG2uHUOz4wyglEsTQkNF+r3iQxxpWY8NJ0c6Yn67eXiX14/1ZEfZFQkqSYCLxdFKYM6hvnjcEQlwZrNDEFYUnMrxBMkEdYmnpIJ4etT+D/pXNiuSeamVmlereIoghNwCs6BCzzQBNegBdoAgwl4AE/g2eLWo/VivS5bC9Zq5hj8gPX2CZsXjp4=</latexit><latexit sha1_base64="oeVIw5oD/ZHewQ4HSdkzrUVYJ9Y=">AAAB63icdVDLSsNAFJ3UV62vqks3g0VwFRL7SJYFXbisYB/QhjKZTtqhM5M4MxFK6C+4caGIW3/InX/jpK2gogcuHM65l3vvCRNGlXacD6uwtr6xuVXcLu3s7u0flA+POipOJSZtHLNY9kKkCKOCtDXVjPQSSRAPGemG08vc794TqWgsbvUsIQFHY0EjipHOpYEgd8NyxbF9z69VXejYda9R83Li1ht+owpd21mgAlZoDcvvg1GMU06Exgwp1XedRAcZkppiRualQapIgvAUjUnfUIE4UUG2uHUOz4wyglEsTQkNF+r3iQxxpWY8NJ0c6Yn67eXiX14/1ZEfZFQkqSYCLxdFKYM6hvnjcEQlwZrNDEFYUnMrxBMkEdYmnpIJ4etT+D/pXNiuSeamVmlereIoghNwCs6BCzzQBNegBdoAgwl4AE/g2eLWo/VivS5bC9Zq5hj8gPX2CZsXjp4=</latexit><latexit sha1_base64="oeVIw5oD/ZHewQ4HSdkzrUVYJ9Y=">AAAB63icdVDLSsNAFJ3UV62vqks3g0VwFRL7SJYFXbisYB/QhjKZTtqhM5M4MxFK6C+4caGIW3/InX/jpK2gogcuHM65l3vvCRNGlXacD6uwtr6xuVXcLu3s7u0flA+POipOJSZtHLNY9kKkCKOCtDXVjPQSSRAPGemG08vc794TqWgsbvUsIQFHY0EjipHOpYEgd8NyxbF9z69VXejYda9R83Li1ht+owpd21mgAlZoDcvvg1GMU06Exgwp1XedRAcZkppiRualQapIgvAUjUnfUIE4UUG2uHUOz4wyglEsTQkNF+r3iQxxpWY8NJ0c6Yn67eXiX14/1ZEfZFQkqSYCLxdFKYM6hvnjcEQlwZrNDEFYUnMrxBMkEdYmnpIJ4etT+D/pXNiuSeamVmlereIoghNwCs6BCzzQBNegBdoAgwl4AE/g2eLWo/VivS5bC9Zq5hj8gPX2CZsXjp4=</latexit><latexit sha1_base64="oeVIw5oD/ZHewQ4HSdkzrUVYJ9Y=">AAAB63icdVDLSsNAFJ3UV62vqks3g0VwFRL7SJYFXbisYB/QhjKZTtqhM5M4MxFK6C+4caGIW3/InX/jpK2gogcuHM65l3vvCRNGlXacD6uwtr6xuVXcLu3s7u0flA+POipOJSZtHLNY9kKkCKOCtDXVjPQSSRAPGemG08vc794TqWgsbvUsIQFHY0EjipHOpYEgd8NyxbF9z69VXejYda9R83Li1ht+owpd21mgAlZoDcvvg1GMU06Exgwp1XedRAcZkppiRualQapIgvAUjUnfUIE4UUG2uHUOz4wyglEsTQkNF+r3iQxxpWY8NJ0c6Yn67eXiX14/1ZEfZFQkqSYCLxdFKYM6hvnjcEQlwZrNDEFYUnMrxBMkEdYmnpIJ4etT+D/pXNiuSeamVmlereIoghNwCs6BCzzQBNegBdoAgwl4AE/g2eLWo/VivS5bC9Zq5hj8gPX2CZsXjp4=</latexit>
  • 31. cipher text alphabet plain text alphabet6=<latexit sha1_base64="oeVIw5oD/ZHewQ4HSdkzrUVYJ9Y=">AAAB63icdVDLSsNAFJ3UV62vqks3g0VwFRL7SJYFXbisYB/QhjKZTtqhM5M4MxFK6C+4caGIW3/InX/jpK2gogcuHM65l3vvCRNGlXacD6uwtr6xuVXcLu3s7u0flA+POipOJSZtHLNY9kKkCKOCtDXVjPQSSRAPGemG08vc794TqWgsbvUsIQFHY0EjipHOpYEgd8NyxbF9z69VXejYda9R83Li1ht+owpd21mgAlZoDcvvg1GMU06Exgwp1XedRAcZkppiRualQapIgvAUjUnfUIE4UUG2uHUOz4wyglEsTQkNF+r3iQxxpWY8NJ0c6Yn67eXiX14/1ZEfZFQkqSYCLxdFKYM6hvnjcEQlwZrNDEFYUnMrxBMkEdYmnpIJ4etT+D/pXNiuSeamVmlereIoghNwCs6BCzzQBNegBdoAgwl4AE/g2eLWo/VivS5bC9Zq5hj8gPX2CZsXjp4=</latexit><latexit sha1_base64="oeVIw5oD/ZHewQ4HSdkzrUVYJ9Y=">AAAB63icdVDLSsNAFJ3UV62vqks3g0VwFRL7SJYFXbisYB/QhjKZTtqhM5M4MxFK6C+4caGIW3/InX/jpK2gogcuHM65l3vvCRNGlXacD6uwtr6xuVXcLu3s7u0flA+POipOJSZtHLNY9kKkCKOCtDXVjPQSSRAPGemG08vc794TqWgsbvUsIQFHY0EjipHOpYEgd8NyxbF9z69VXejYda9R83Li1ht+owpd21mgAlZoDcvvg1GMU06Exgwp1XedRAcZkppiRualQapIgvAUjUnfUIE4UUG2uHUOz4wyglEsTQkNF+r3iQxxpWY8NJ0c6Yn67eXiX14/1ZEfZFQkqSYCLxdFKYM6hvnjcEQlwZrNDEFYUnMrxBMkEdYmnpIJ4etT+D/pXNiuSeamVmlereIoghNwCs6BCzzQBNegBdoAgwl4AE/g2eLWo/VivS5bC9Zq5hj8gPX2CZsXjp4=</latexit><latexit sha1_base64="oeVIw5oD/ZHewQ4HSdkzrUVYJ9Y=">AAAB63icdVDLSsNAFJ3UV62vqks3g0VwFRL7SJYFXbisYB/QhjKZTtqhM5M4MxFK6C+4caGIW3/InX/jpK2gogcuHM65l3vvCRNGlXacD6uwtr6xuVXcLu3s7u0flA+POipOJSZtHLNY9kKkCKOCtDXVjPQSSRAPGemG08vc794TqWgsbvUsIQFHY0EjipHOpYEgd8NyxbF9z69VXejYda9R83Li1ht+owpd21mgAlZoDcvvg1GMU06Exgwp1XedRAcZkppiRualQapIgvAUjUnfUIE4UUG2uHUOz4wyglEsTQkNF+r3iQxxpWY8NJ0c6Yn67eXiX14/1ZEfZFQkqSYCLxdFKYM6hvnjcEQlwZrNDEFYUnMrxBMkEdYmnpIJ4etT+D/pXNiuSeamVmlereIoghNwCs6BCzzQBNegBdoAgwl4AE/g2eLWo/VivS5bC9Zq5hj8gPX2CZsXjp4=</latexit><latexit sha1_base64="oeVIw5oD/ZHewQ4HSdkzrUVYJ9Y=">AAAB63icdVDLSsNAFJ3UV62vqks3g0VwFRL7SJYFXbisYB/QhjKZTtqhM5M4MxFK6C+4caGIW3/InX/jpK2gogcuHM65l3vvCRNGlXacD6uwtr6xuVXcLu3s7u0flA+POipOJSZtHLNY9kKkCKOCtDXVjPQSSRAPGemG08vc794TqWgsbvUsIQFHY0EjipHOpYEgd8NyxbF9z69VXejYda9R83Li1ht+owpd21mgAlZoDcvvg1GMU06Exgwp1XedRAcZkppiRualQapIgvAUjUnfUIE4UUG2uHUOz4wyglEsTQkNF+r3iQxxpWY8NJ0c6Yn67eXiX14/1ZEfZFQkqSYCLxdFKYM6hvnjcEQlwZrNDEFYUnMrxBMkEdYmnpIJ4etT+D/pXNiuSeamVmlereIoghNwCs6BCzzQBNegBdoAgwl4AE/g2eLWo/VivS5bC9Zq5hj8gPX2CZsXjp4=</latexit> “the cat sat on the mat” “⧫︎♒♏ ♍♋⧫︎ ⬧♋⧫︎ □︎■︎ ⧫︎♒♏ ❍♋⧫︎”!<latexit sha1_base64="VUwNDctZDZEgUdxnnuk75cyH/NM=">AAAB/HicdVDLSgMxFM34rPVV7dJNsAiuhowK2l1BFy4r2Ae0Q8mkmTY0kwzJHaWU+ituXCji1g9x59+YPgSfBy4czrmXe++JUiksEPLuLSwuLa+s5tby6xubW9uFnd261ZlhvMa01KYZUculULwGAiRvpobTJJK8EQ3OJ37jhhsrtLqGYcrDhPaUiAWj4KROodiWWvUkj8GIXh+oMfq2UygRv1w+JoTg3yTwyRQlNEe1U3hrdzXLEq6ASWptKyAphCNqQDDJx/l2ZnlK2YD2eMtRRRNuw9H0+DE+cEoXx9q4UoCn6teJEU2sHSaR60wo9O1PbyL+5bUyiM/CkVBpBlyx2aI4kxg0niSBu8JwBnLoCGVGuFsx61NDGbi88i6Ez0/x/6R+5AfED65OSpWLeRw5tIf20SEK0CmqoEtURTXE0BDdo0f05N15D96z9zJrXfDmM0X0Dd7rBwWylao=</latexit><latexit sha1_base64="VUwNDctZDZEgUdxnnuk75cyH/NM=">AAAB/HicdVDLSgMxFM34rPVV7dJNsAiuhowK2l1BFy4r2Ae0Q8mkmTY0kwzJHaWU+ituXCji1g9x59+YPgSfBy4czrmXe++JUiksEPLuLSwuLa+s5tby6xubW9uFnd261ZlhvMa01KYZUculULwGAiRvpobTJJK8EQ3OJ37jhhsrtLqGYcrDhPaUiAWj4KROodiWWvUkj8GIXh+oMfq2UygRv1w+JoTg3yTwyRQlNEe1U3hrdzXLEq6ASWptKyAphCNqQDDJx/l2ZnlK2YD2eMtRRRNuw9H0+DE+cEoXx9q4UoCn6teJEU2sHSaR60wo9O1PbyL+5bUyiM/CkVBpBlyx2aI4kxg0niSBu8JwBnLoCGVGuFsx61NDGbi88i6Ez0/x/6R+5AfED65OSpWLeRw5tIf20SEK0CmqoEtURTXE0BDdo0f05N15D96z9zJrXfDmM0X0Dd7rBwWylao=</latexit><latexit sha1_base64="VUwNDctZDZEgUdxnnuk75cyH/NM=">AAAB/HicdVDLSgMxFM34rPVV7dJNsAiuhowK2l1BFy4r2Ae0Q8mkmTY0kwzJHaWU+ituXCji1g9x59+YPgSfBy4czrmXe++JUiksEPLuLSwuLa+s5tby6xubW9uFnd261ZlhvMa01KYZUculULwGAiRvpobTJJK8EQ3OJ37jhhsrtLqGYcrDhPaUiAWj4KROodiWWvUkj8GIXh+oMfq2UygRv1w+JoTg3yTwyRQlNEe1U3hrdzXLEq6ASWptKyAphCNqQDDJx/l2ZnlK2YD2eMtRRRNuw9H0+DE+cEoXx9q4UoCn6teJEU2sHSaR60wo9O1PbyL+5bUyiM/CkVBpBlyx2aI4kxg0niSBu8JwBnLoCGVGuFsx61NDGbi88i6Ez0/x/6R+5AfED65OSpWLeRw5tIf20SEK0CmqoEtURTXE0BDdo0f05N15D96z9zJrXfDmM0X0Dd7rBwWylao=</latexit><latexit sha1_base64="VUwNDctZDZEgUdxnnuk75cyH/NM=">AAAB/HicdVDLSgMxFM34rPVV7dJNsAiuhowK2l1BFy4r2Ae0Q8mkmTY0kwzJHaWU+ituXCji1g9x59+YPgSfBy4czrmXe++JUiksEPLuLSwuLa+s5tby6xubW9uFnd261ZlhvMa01KYZUculULwGAiRvpobTJJK8EQ3OJ37jhhsrtLqGYcrDhPaUiAWj4KROodiWWvUkj8GIXh+oMfq2UygRv1w+JoTg3yTwyRQlNEe1U3hrdzXLEq6ASWptKyAphCNqQDDJx/l2ZnlK2YD2eMtRRRNuw9H0+DE+cEoXx9q4UoCn6teJEU2sHSaR60wo9O1PbyL+5bUyiM/CkVBpBlyx2aI4kxg0niSBu8JwBnLoCGVGuFsx61NDGbi88i6Ez0/x/6R+5AfED65OSpWLeRw5tIf20SEK0CmqoEtURTXE0BDdo0f05N15D96z9zJrXfDmM0X0Dd7rBwWylao=</latexit>
  • 32. cipher text alphabet plain text alphabet6=<latexit sha1_base64="oeVIw5oD/ZHewQ4HSdkzrUVYJ9Y=">AAAB63icdVDLSsNAFJ3UV62vqks3g0VwFRL7SJYFXbisYB/QhjKZTtqhM5M4MxFK6C+4caGIW3/InX/jpK2gogcuHM65l3vvCRNGlXacD6uwtr6xuVXcLu3s7u0flA+POipOJSZtHLNY9kKkCKOCtDXVjPQSSRAPGemG08vc794TqWgsbvUsIQFHY0EjipHOpYEgd8NyxbF9z69VXejYda9R83Li1ht+owpd21mgAlZoDcvvg1GMU06Exgwp1XedRAcZkppiRualQapIgvAUjUnfUIE4UUG2uHUOz4wyglEsTQkNF+r3iQxxpWY8NJ0c6Yn67eXiX14/1ZEfZFQkqSYCLxdFKYM6hvnjcEQlwZrNDEFYUnMrxBMkEdYmnpIJ4etT+D/pXNiuSeamVmlereIoghNwCs6BCzzQBNegBdoAgwl4AE/g2eLWo/VivS5bC9Zq5hj8gPX2CZsXjp4=</latexit><latexit sha1_base64="oeVIw5oD/ZHewQ4HSdkzrUVYJ9Y=">AAAB63icdVDLSsNAFJ3UV62vqks3g0VwFRL7SJYFXbisYB/QhjKZTtqhM5M4MxFK6C+4caGIW3/InX/jpK2gogcuHM65l3vvCRNGlXacD6uwtr6xuVXcLu3s7u0flA+POipOJSZtHLNY9kKkCKOCtDXVjPQSSRAPGemG08vc794TqWgsbvUsIQFHY0EjipHOpYEgd8NyxbF9z69VXejYda9R83Li1ht+owpd21mgAlZoDcvvg1GMU06Exgwp1XedRAcZkppiRualQapIgvAUjUnfUIE4UUG2uHUOz4wyglEsTQkNF+r3iQxxpWY8NJ0c6Yn67eXiX14/1ZEfZFQkqSYCLxdFKYM6hvnjcEQlwZrNDEFYUnMrxBMkEdYmnpIJ4etT+D/pXNiuSeamVmlereIoghNwCs6BCzzQBNegBdoAgwl4AE/g2eLWo/VivS5bC9Zq5hj8gPX2CZsXjp4=</latexit><latexit sha1_base64="oeVIw5oD/ZHewQ4HSdkzrUVYJ9Y=">AAAB63icdVDLSsNAFJ3UV62vqks3g0VwFRL7SJYFXbisYB/QhjKZTtqhM5M4MxFK6C+4caGIW3/InX/jpK2gogcuHM65l3vvCRNGlXacD6uwtr6xuVXcLu3s7u0flA+POipOJSZtHLNY9kKkCKOCtDXVjPQSSRAPGemG08vc794TqWgsbvUsIQFHY0EjipHOpYEgd8NyxbF9z69VXejYda9R83Li1ht+owpd21mgAlZoDcvvg1GMU06Exgwp1XedRAcZkppiRualQapIgvAUjUnfUIE4UUG2uHUOz4wyglEsTQkNF+r3iQxxpWY8NJ0c6Yn67eXiX14/1ZEfZFQkqSYCLxdFKYM6hvnjcEQlwZrNDEFYUnMrxBMkEdYmnpIJ4etT+D/pXNiuSeamVmlereIoghNwCs6BCzzQBNegBdoAgwl4AE/g2eLWo/VivS5bC9Zq5hj8gPX2CZsXjp4=</latexit><latexit sha1_base64="oeVIw5oD/ZHewQ4HSdkzrUVYJ9Y=">AAAB63icdVDLSsNAFJ3UV62vqks3g0VwFRL7SJYFXbisYB/QhjKZTtqhM5M4MxFK6C+4caGIW3/InX/jpK2gogcuHM65l3vvCRNGlXacD6uwtr6xuVXcLu3s7u0flA+POipOJSZtHLNY9kKkCKOCtDXVjPQSSRAPGemG08vc794TqWgsbvUsIQFHY0EjipHOpYEgd8NyxbF9z69VXejYda9R83Li1ht+owpd21mgAlZoDcvvg1GMU06Exgwp1XedRAcZkppiRualQapIgvAUjUnfUIE4UUG2uHUOz4wyglEsTQkNF+r3iQxxpWY8NJ0c6Yn67eXiX14/1ZEfZFQkqSYCLxdFKYM6hvnjcEQlwZrNDEFYUnMrxBMkEdYmnpIJ4etT+D/pXNiuSeamVmlereIoghNwCs6BCzzQBNegBdoAgwl4AE/g2eLWo/VivS5bC9Zq5hj8gPX2CZsXjp4=</latexit> “the cat sat on the mat” “⧫︎♒♏ ♍♋⧫︎ ⬧♋⧫︎ □︎■︎ ⧫︎♒♏ ❍♋⧫︎”!<latexit sha1_base64="VUwNDctZDZEgUdxnnuk75cyH/NM=">AAAB/HicdVDLSgMxFM34rPVV7dJNsAiuhowK2l1BFy4r2Ae0Q8mkmTY0kwzJHaWU+ituXCji1g9x59+YPgSfBy4czrmXe++JUiksEPLuLSwuLa+s5tby6xubW9uFnd261ZlhvMa01KYZUculULwGAiRvpobTJJK8EQ3OJ37jhhsrtLqGYcrDhPaUiAWj4KROodiWWvUkj8GIXh+oMfq2UygRv1w+JoTg3yTwyRQlNEe1U3hrdzXLEq6ASWptKyAphCNqQDDJx/l2ZnlK2YD2eMtRRRNuw9H0+DE+cEoXx9q4UoCn6teJEU2sHSaR60wo9O1PbyL+5bUyiM/CkVBpBlyx2aI4kxg0niSBu8JwBnLoCGVGuFsx61NDGbi88i6Ez0/x/6R+5AfED65OSpWLeRw5tIf20SEK0CmqoEtURTXE0BDdo0f05N15D96z9zJrXfDmM0X0Dd7rBwWylao=</latexit><latexit sha1_base64="VUwNDctZDZEgUdxnnuk75cyH/NM=">AAAB/HicdVDLSgMxFM34rPVV7dJNsAiuhowK2l1BFy4r2Ae0Q8mkmTY0kwzJHaWU+ituXCji1g9x59+YPgSfBy4czrmXe++JUiksEPLuLSwuLa+s5tby6xubW9uFnd261ZlhvMa01KYZUculULwGAiRvpobTJJK8EQ3OJ37jhhsrtLqGYcrDhPaUiAWj4KROodiWWvUkj8GIXh+oMfq2UygRv1w+JoTg3yTwyRQlNEe1U3hrdzXLEq6ASWptKyAphCNqQDDJx/l2ZnlK2YD2eMtRRRNuw9H0+DE+cEoXx9q4UoCn6teJEU2sHSaR60wo9O1PbyL+5bUyiM/CkVBpBlyx2aI4kxg0niSBu8JwBnLoCGVGuFsx61NDGbi88i6Ez0/x/6R+5AfED65OSpWLeRw5tIf20SEK0CmqoEtURTXE0BDdo0f05N15D96z9zJrXfDmM0X0Dd7rBwWylao=</latexit><latexit sha1_base64="VUwNDctZDZEgUdxnnuk75cyH/NM=">AAAB/HicdVDLSgMxFM34rPVV7dJNsAiuhowK2l1BFy4r2Ae0Q8mkmTY0kwzJHaWU+ituXCji1g9x59+YPgSfBy4czrmXe++JUiksEPLuLSwuLa+s5tby6xubW9uFnd261ZlhvMa01KYZUculULwGAiRvpobTJJK8EQ3OJ37jhhsrtLqGYcrDhPaUiAWj4KROodiWWvUkj8GIXh+oMfq2UygRv1w+JoTg3yTwyRQlNEe1U3hrdzXLEq6ASWptKyAphCNqQDDJx/l2ZnlK2YD2eMtRRRNuw9H0+DE+cEoXx9q4UoCn6teJEU2sHSaR60wo9O1PbyL+5bUyiM/CkVBpBlyx2aI4kxg0niSBu8JwBnLoCGVGuFsx61NDGbi88i6Ez0/x/6R+5AfED65OSpWLeRw5tIf20SEK0CmqoEtURTXE0BDdo0f05N15D96z9zJrXfDmM0X0Dd7rBwWylao=</latexit><latexit sha1_base64="VUwNDctZDZEgUdxnnuk75cyH/NM=">AAAB/HicdVDLSgMxFM34rPVV7dJNsAiuhowK2l1BFy4r2Ae0Q8mkmTY0kwzJHaWU+ituXCji1g9x59+YPgSfBy4czrmXe++JUiksEPLuLSwuLa+s5tby6xubW9uFnd261ZlhvMa01KYZUculULwGAiRvpobTJJK8EQ3OJ37jhhsrtLqGYcrDhPaUiAWj4KROodiWWvUkj8GIXh+oMfq2UygRv1w+JoTg3yTwyRQlNEe1U3hrdzXLEq6ASWptKyAphCNqQDDJx/l2ZnlK2YD2eMtRRRNuw9H0+DE+cEoXx9q4UoCn6teJEU2sHSaR60wo9O1PbyL+5bUyiM/CkVBpBlyx2aI4kxg0niSBu8JwBnLoCGVGuFsx61NDGbi88i6Ez0/x/6R+5AfED65OSpWLeRw5tIf20SEK0CmqoEtURTXE0BDdo0f05N15D96z9zJrXfDmM0X0Dd7rBwWylao=</latexit> However, MASC encryption means plain- and cipher text alphabets correspond one-to-one:
  • 33. cipher text alphabet plain text alphabet6=<latexit sha1_base64="oeVIw5oD/ZHewQ4HSdkzrUVYJ9Y=">AAAB63icdVDLSsNAFJ3UV62vqks3g0VwFRL7SJYFXbisYB/QhjKZTtqhM5M4MxFK6C+4caGIW3/InX/jpK2gogcuHM65l3vvCRNGlXacD6uwtr6xuVXcLu3s7u0flA+POipOJSZtHLNY9kKkCKOCtDXVjPQSSRAPGemG08vc794TqWgsbvUsIQFHY0EjipHOpYEgd8NyxbF9z69VXejYda9R83Li1ht+owpd21mgAlZoDcvvg1GMU06Exgwp1XedRAcZkppiRualQapIgvAUjUnfUIE4UUG2uHUOz4wyglEsTQkNF+r3iQxxpWY8NJ0c6Yn67eXiX14/1ZEfZFQkqSYCLxdFKYM6hvnjcEQlwZrNDEFYUnMrxBMkEdYmnpIJ4etT+D/pXNiuSeamVmlereIoghNwCs6BCzzQBNegBdoAgwl4AE/g2eLWo/VivS5bC9Zq5hj8gPX2CZsXjp4=</latexit><latexit sha1_base64="oeVIw5oD/ZHewQ4HSdkzrUVYJ9Y=">AAAB63icdVDLSsNAFJ3UV62vqks3g0VwFRL7SJYFXbisYB/QhjKZTtqhM5M4MxFK6C+4caGIW3/InX/jpK2gogcuHM65l3vvCRNGlXacD6uwtr6xuVXcLu3s7u0flA+POipOJSZtHLNY9kKkCKOCtDXVjPQSSRAPGemG08vc794TqWgsbvUsIQFHY0EjipHOpYEgd8NyxbF9z69VXejYda9R83Li1ht+owpd21mgAlZoDcvvg1GMU06Exgwp1XedRAcZkppiRualQapIgvAUjUnfUIE4UUG2uHUOz4wyglEsTQkNF+r3iQxxpWY8NJ0c6Yn67eXiX14/1ZEfZFQkqSYCLxdFKYM6hvnjcEQlwZrNDEFYUnMrxBMkEdYmnpIJ4etT+D/pXNiuSeamVmlereIoghNwCs6BCzzQBNegBdoAgwl4AE/g2eLWo/VivS5bC9Zq5hj8gPX2CZsXjp4=</latexit><latexit sha1_base64="oeVIw5oD/ZHewQ4HSdkzrUVYJ9Y=">AAAB63icdVDLSsNAFJ3UV62vqks3g0VwFRL7SJYFXbisYB/QhjKZTtqhM5M4MxFK6C+4caGIW3/InX/jpK2gogcuHM65l3vvCRNGlXacD6uwtr6xuVXcLu3s7u0flA+POipOJSZtHLNY9kKkCKOCtDXVjPQSSRAPGemG08vc794TqWgsbvUsIQFHY0EjipHOpYEgd8NyxbF9z69VXejYda9R83Li1ht+owpd21mgAlZoDcvvg1GMU06Exgwp1XedRAcZkppiRualQapIgvAUjUnfUIE4UUG2uHUOz4wyglEsTQkNF+r3iQxxpWY8NJ0c6Yn67eXiX14/1ZEfZFQkqSYCLxdFKYM6hvnjcEQlwZrNDEFYUnMrxBMkEdYmnpIJ4etT+D/pXNiuSeamVmlereIoghNwCs6BCzzQBNegBdoAgwl4AE/g2eLWo/VivS5bC9Zq5hj8gPX2CZsXjp4=</latexit><latexit sha1_base64="oeVIw5oD/ZHewQ4HSdkzrUVYJ9Y=">AAAB63icdVDLSsNAFJ3UV62vqks3g0VwFRL7SJYFXbisYB/QhjKZTtqhM5M4MxFK6C+4caGIW3/InX/jpK2gogcuHM65l3vvCRNGlXacD6uwtr6xuVXcLu3s7u0flA+POipOJSZtHLNY9kKkCKOCtDXVjPQSSRAPGemG08vc794TqWgsbvUsIQFHY0EjipHOpYEgd8NyxbF9z69VXejYda9R83Li1ht+owpd21mgAlZoDcvvg1GMU06Exgwp1XedRAcZkppiRualQapIgvAUjUnfUIE4UUG2uHUOz4wyglEsTQkNF+r3iQxxpWY8NJ0c6Yn67eXiX14/1ZEfZFQkqSYCLxdFKYM6hvnjcEQlwZrNDEFYUnMrxBMkEdYmnpIJ4etT+D/pXNiuSeamVmlereIoghNwCs6BCzzQBNegBdoAgwl4AE/g2eLWo/VivS5bC9Zq5hj8gPX2CZsXjp4=</latexit> “the cat sat on the mat” “⧫︎♒♏ ♍♋⧫︎ ⬧♋⧫︎ □︎■︎ ⧫︎♒♏ ❍♋⧫︎”!<latexit sha1_base64="VUwNDctZDZEgUdxnnuk75cyH/NM=">AAAB/HicdVDLSgMxFM34rPVV7dJNsAiuhowK2l1BFy4r2Ae0Q8mkmTY0kwzJHaWU+ituXCji1g9x59+YPgSfBy4czrmXe++JUiksEPLuLSwuLa+s5tby6xubW9uFnd261ZlhvMa01KYZUculULwGAiRvpobTJJK8EQ3OJ37jhhsrtLqGYcrDhPaUiAWj4KROodiWWvUkj8GIXh+oMfq2UygRv1w+JoTg3yTwyRQlNEe1U3hrdzXLEq6ASWptKyAphCNqQDDJx/l2ZnlK2YD2eMtRRRNuw9H0+DE+cEoXx9q4UoCn6teJEU2sHSaR60wo9O1PbyL+5bUyiM/CkVBpBlyx2aI4kxg0niSBu8JwBnLoCGVGuFsx61NDGbi88i6Ez0/x/6R+5AfED65OSpWLeRw5tIf20SEK0CmqoEtURTXE0BDdo0f05N15D96z9zJrXfDmM0X0Dd7rBwWylao=</latexit><latexit sha1_base64="VUwNDctZDZEgUdxnnuk75cyH/NM=">AAAB/HicdVDLSgMxFM34rPVV7dJNsAiuhowK2l1BFy4r2Ae0Q8mkmTY0kwzJHaWU+ituXCji1g9x59+YPgSfBy4czrmXe++JUiksEPLuLSwuLa+s5tby6xubW9uFnd261ZlhvMa01KYZUculULwGAiRvpobTJJK8EQ3OJ37jhhsrtLqGYcrDhPaUiAWj4KROodiWWvUkj8GIXh+oMfq2UygRv1w+JoTg3yTwyRQlNEe1U3hrdzXLEq6ASWptKyAphCNqQDDJx/l2ZnlK2YD2eMtRRRNuw9H0+DE+cEoXx9q4UoCn6teJEU2sHSaR60wo9O1PbyL+5bUyiM/CkVBpBlyx2aI4kxg0niSBu8JwBnLoCGVGuFsx61NDGbi88i6Ez0/x/6R+5AfED65OSpWLeRw5tIf20SEK0CmqoEtURTXE0BDdo0f05N15D96z9zJrXfDmM0X0Dd7rBwWylao=</latexit><latexit sha1_base64="VUwNDctZDZEgUdxnnuk75cyH/NM=">AAAB/HicdVDLSgMxFM34rPVV7dJNsAiuhowK2l1BFy4r2Ae0Q8mkmTY0kwzJHaWU+ituXCji1g9x59+YPgSfBy4czrmXe++JUiksEPLuLSwuLa+s5tby6xubW9uFnd261ZlhvMa01KYZUculULwGAiRvpobTJJK8EQ3OJ37jhhsrtLqGYcrDhPaUiAWj4KROodiWWvUkj8GIXh+oMfq2UygRv1w+JoTg3yTwyRQlNEe1U3hrdzXLEq6ASWptKyAphCNqQDDJx/l2ZnlK2YD2eMtRRRNuw9H0+DE+cEoXx9q4UoCn6teJEU2sHSaR60wo9O1PbyL+5bUyiM/CkVBpBlyx2aI4kxg0niSBu8JwBnLoCGVGuFsx61NDGbi88i6Ez0/x/6R+5AfED65OSpWLeRw5tIf20SEK0CmqoEtURTXE0BDdo0f05N15D96z9zJrXfDmM0X0Dd7rBwWylao=</latexit><latexit sha1_base64="VUwNDctZDZEgUdxnnuk75cyH/NM=">AAAB/HicdVDLSgMxFM34rPVV7dJNsAiuhowK2l1BFy4r2Ae0Q8mkmTY0kwzJHaWU+ituXCji1g9x59+YPgSfBy4czrmXe++JUiksEPLuLSwuLa+s5tby6xubW9uFnd261ZlhvMa01KYZUculULwGAiRvpobTJJK8EQ3OJ37jhhsrtLqGYcrDhPaUiAWj4KROodiWWvUkj8GIXh+oMfq2UygRv1w+JoTg3yTwyRQlNEe1U3hrdzXLEq6ASWptKyAphCNqQDDJx/l2ZnlK2YD2eMtRRRNuw9H0+DE+cEoXx9q4UoCn6teJEU2sHSaR60wo9O1PbyL+5bUyiM/CkVBpBlyx2aI4kxg0niSBu8JwBnLoCGVGuFsx61NDGbi88i6Ez0/x/6R+5AfED65OSpWLeRw5tIf20SEK0CmqoEtURTXE0BDdo0f05N15D96z9zJrXfDmM0X0Dd7rBwWylao=</latexit> However, MASC encryption means plain- and cipher text alphabets correspond one-to-one: ⧫︎ ♒♏ ♍♋ ⬧ □︎ ■︎❍ ca e m n o s th
  • 34. cipher text alphabet plain text alphabet6=<latexit sha1_base64="oeVIw5oD/ZHewQ4HSdkzrUVYJ9Y=">AAAB63icdVDLSsNAFJ3UV62vqks3g0VwFRL7SJYFXbisYB/QhjKZTtqhM5M4MxFK6C+4caGIW3/InX/jpK2gogcuHM65l3vvCRNGlXacD6uwtr6xuVXcLu3s7u0flA+POipOJSZtHLNY9kKkCKOCtDXVjPQSSRAPGemG08vc794TqWgsbvUsIQFHY0EjipHOpYEgd8NyxbF9z69VXejYda9R83Li1ht+owpd21mgAlZoDcvvg1GMU06Exgwp1XedRAcZkppiRualQapIgvAUjUnfUIE4UUG2uHUOz4wyglEsTQkNF+r3iQxxpWY8NJ0c6Yn67eXiX14/1ZEfZFQkqSYCLxdFKYM6hvnjcEQlwZrNDEFYUnMrxBMkEdYmnpIJ4etT+D/pXNiuSeamVmlereIoghNwCs6BCzzQBNegBdoAgwl4AE/g2eLWo/VivS5bC9Zq5hj8gPX2CZsXjp4=</latexit><latexit sha1_base64="oeVIw5oD/ZHewQ4HSdkzrUVYJ9Y=">AAAB63icdVDLSsNAFJ3UV62vqks3g0VwFRL7SJYFXbisYB/QhjKZTtqhM5M4MxFK6C+4caGIW3/InX/jpK2gogcuHM65l3vvCRNGlXacD6uwtr6xuVXcLu3s7u0flA+POipOJSZtHLNY9kKkCKOCtDXVjPQSSRAPGemG08vc794TqWgsbvUsIQFHY0EjipHOpYEgd8NyxbF9z69VXejYda9R83Li1ht+owpd21mgAlZoDcvvg1GMU06Exgwp1XedRAcZkppiRualQapIgvAUjUnfUIE4UUG2uHUOz4wyglEsTQkNF+r3iQxxpWY8NJ0c6Yn67eXiX14/1ZEfZFQkqSYCLxdFKYM6hvnjcEQlwZrNDEFYUnMrxBMkEdYmnpIJ4etT+D/pXNiuSeamVmlereIoghNwCs6BCzzQBNegBdoAgwl4AE/g2eLWo/VivS5bC9Zq5hj8gPX2CZsXjp4=</latexit><latexit sha1_base64="oeVIw5oD/ZHewQ4HSdkzrUVYJ9Y=">AAAB63icdVDLSsNAFJ3UV62vqks3g0VwFRL7SJYFXbisYB/QhjKZTtqhM5M4MxFK6C+4caGIW3/InX/jpK2gogcuHM65l3vvCRNGlXacD6uwtr6xuVXcLu3s7u0flA+POipOJSZtHLNY9kKkCKOCtDXVjPQSSRAPGemG08vc794TqWgsbvUsIQFHY0EjipHOpYEgd8NyxbF9z69VXejYda9R83Li1ht+owpd21mgAlZoDcvvg1GMU06Exgwp1XedRAcZkppiRualQapIgvAUjUnfUIE4UUG2uHUOz4wyglEsTQkNF+r3iQxxpWY8NJ0c6Yn67eXiX14/1ZEfZFQkqSYCLxdFKYM6hvnjcEQlwZrNDEFYUnMrxBMkEdYmnpIJ4etT+D/pXNiuSeamVmlereIoghNwCs6BCzzQBNegBdoAgwl4AE/g2eLWo/VivS5bC9Zq5hj8gPX2CZsXjp4=</latexit><latexit sha1_base64="oeVIw5oD/ZHewQ4HSdkzrUVYJ9Y=">AAAB63icdVDLSsNAFJ3UV62vqks3g0VwFRL7SJYFXbisYB/QhjKZTtqhM5M4MxFK6C+4caGIW3/InX/jpK2gogcuHM65l3vvCRNGlXacD6uwtr6xuVXcLu3s7u0flA+POipOJSZtHLNY9kKkCKOCtDXVjPQSSRAPGemG08vc794TqWgsbvUsIQFHY0EjipHOpYEgd8NyxbF9z69VXejYda9R83Li1ht+owpd21mgAlZoDcvvg1GMU06Exgwp1XedRAcZkppiRualQapIgvAUjUnfUIE4UUG2uHUOz4wyglEsTQkNF+r3iQxxpWY8NJ0c6Yn67eXiX14/1ZEfZFQkqSYCLxdFKYM6hvnjcEQlwZrNDEFYUnMrxBMkEdYmnpIJ4etT+D/pXNiuSeamVmlereIoghNwCs6BCzzQBNegBdoAgwl4AE/g2eLWo/VivS5bC9Zq5hj8gPX2CZsXjp4=</latexit> “the cat sat on the mat” “⧫︎♒♏ ♍♋⧫︎ ⬧♋⧫︎ □︎■︎ ⧫︎♒♏ ❍♋⧫︎”!<latexit sha1_base64="VUwNDctZDZEgUdxnnuk75cyH/NM=">AAAB/HicdVDLSgMxFM34rPVV7dJNsAiuhowK2l1BFy4r2Ae0Q8mkmTY0kwzJHaWU+ituXCji1g9x59+YPgSfBy4czrmXe++JUiksEPLuLSwuLa+s5tby6xubW9uFnd261ZlhvMa01KYZUculULwGAiRvpobTJJK8EQ3OJ37jhhsrtLqGYcrDhPaUiAWj4KROodiWWvUkj8GIXh+oMfq2UygRv1w+JoTg3yTwyRQlNEe1U3hrdzXLEq6ASWptKyAphCNqQDDJx/l2ZnlK2YD2eMtRRRNuw9H0+DE+cEoXx9q4UoCn6teJEU2sHSaR60wo9O1PbyL+5bUyiM/CkVBpBlyx2aI4kxg0niSBu8JwBnLoCGVGuFsx61NDGbi88i6Ez0/x/6R+5AfED65OSpWLeRw5tIf20SEK0CmqoEtURTXE0BDdo0f05N15D96z9zJrXfDmM0X0Dd7rBwWylao=</latexit><latexit sha1_base64="VUwNDctZDZEgUdxnnuk75cyH/NM=">AAAB/HicdVDLSgMxFM34rPVV7dJNsAiuhowK2l1BFy4r2Ae0Q8mkmTY0kwzJHaWU+ituXCji1g9x59+YPgSfBy4czrmXe++JUiksEPLuLSwuLa+s5tby6xubW9uFnd261ZlhvMa01KYZUculULwGAiRvpobTJJK8EQ3OJ37jhhsrtLqGYcrDhPaUiAWj4KROodiWWvUkj8GIXh+oMfq2UygRv1w+JoTg3yTwyRQlNEe1U3hrdzXLEq6ASWptKyAphCNqQDDJx/l2ZnlK2YD2eMtRRRNuw9H0+DE+cEoXx9q4UoCn6teJEU2sHSaR60wo9O1PbyL+5bUyiM/CkVBpBlyx2aI4kxg0niSBu8JwBnLoCGVGuFsx61NDGbi88i6Ez0/x/6R+5AfED65OSpWLeRw5tIf20SEK0CmqoEtURTXE0BDdo0f05N15D96z9zJrXfDmM0X0Dd7rBwWylao=</latexit><latexit sha1_base64="VUwNDctZDZEgUdxnnuk75cyH/NM=">AAAB/HicdVDLSgMxFM34rPVV7dJNsAiuhowK2l1BFy4r2Ae0Q8mkmTY0kwzJHaWU+ituXCji1g9x59+YPgSfBy4czrmXe++JUiksEPLuLSwuLa+s5tby6xubW9uFnd261ZlhvMa01KYZUculULwGAiRvpobTJJK8EQ3OJ37jhhsrtLqGYcrDhPaUiAWj4KROodiWWvUkj8GIXh+oMfq2UygRv1w+JoTg3yTwyRQlNEe1U3hrdzXLEq6ASWptKyAphCNqQDDJx/l2ZnlK2YD2eMtRRRNuw9H0+DE+cEoXx9q4UoCn6teJEU2sHSaR60wo9O1PbyL+5bUyiM/CkVBpBlyx2aI4kxg0niSBu8JwBnLoCGVGuFsx61NDGbi88i6Ez0/x/6R+5AfED65OSpWLeRw5tIf20SEK0CmqoEtURTXE0BDdo0f05N15D96z9zJrXfDmM0X0Dd7rBwWylao=</latexit><latexit sha1_base64="VUwNDctZDZEgUdxnnuk75cyH/NM=">AAAB/HicdVDLSgMxFM34rPVV7dJNsAiuhowK2l1BFy4r2Ae0Q8mkmTY0kwzJHaWU+ituXCji1g9x59+YPgSfBy4czrmXe++JUiksEPLuLSwuLa+s5tby6xubW9uFnd261ZlhvMa01KYZUculULwGAiRvpobTJJK8EQ3OJ37jhhsrtLqGYcrDhPaUiAWj4KROodiWWvUkj8GIXh+oMfq2UygRv1w+JoTg3yTwyRQlNEe1U3hrdzXLEq6ASWptKyAphCNqQDDJx/l2ZnlK2YD2eMtRRRNuw9H0+DE+cEoXx9q4UoCn6teJEU2sHSaR60wo9O1PbyL+5bUyiM/CkVBpBlyx2aI4kxg0niSBu8JwBnLoCGVGuFsx61NDGbi88i6Ez0/x/6R+5AfED65OSpWLeRw5tIf20SEK0CmqoEtURTXE0BDdo0f05N15D96z9zJrXfDmM0X0Dd7rBwWylao=</latexit> However, MASC encryption means plain- and cipher text alphabets correspond one-to-one: ⧫︎ ♒♏ ♍♋ ⬧ □︎ ■︎❍ ca e m n o s th “the cat sat on the mat” !<latexit sha1_base64="VUwNDctZDZEgUdxnnuk75cyH/NM=">AAAB/HicdVDLSgMxFM34rPVV7dJNsAiuhowK2l1BFy4r2Ae0Q8mkmTY0kwzJHaWU+ituXCji1g9x59+YPgSfBy4czrmXe++JUiksEPLuLSwuLa+s5tby6xubW9uFnd261ZlhvMa01KYZUculULwGAiRvpobTJJK8EQ3OJ37jhhsrtLqGYcrDhPaUiAWj4KROodiWWvUkj8GIXh+oMfq2UygRv1w+JoTg3yTwyRQlNEe1U3hrdzXLEq6ASWptKyAphCNqQDDJx/l2ZnlK2YD2eMtRRRNuw9H0+DE+cEoXx9q4UoCn6teJEU2sHSaR60wo9O1PbyL+5bUyiM/CkVBpBlyx2aI4kxg0niSBu8JwBnLoCGVGuFsx61NDGbi88i6Ez0/x/6R+5AfED65OSpWLeRw5tIf20SEK0CmqoEtURTXE0BDdo0f05N15D96z9zJrXfDmM0X0Dd7rBwWylao=</latexit><latexit sha1_base64="VUwNDctZDZEgUdxnnuk75cyH/NM=">AAAB/HicdVDLSgMxFM34rPVV7dJNsAiuhowK2l1BFy4r2Ae0Q8mkmTY0kwzJHaWU+ituXCji1g9x59+YPgSfBy4czrmXe++JUiksEPLuLSwuLa+s5tby6xubW9uFnd261ZlhvMa01KYZUculULwGAiRvpobTJJK8EQ3OJ37jhhsrtLqGYcrDhPaUiAWj4KROodiWWvUkj8GIXh+oMfq2UygRv1w+JoTg3yTwyRQlNEe1U3hrdzXLEq6ASWptKyAphCNqQDDJx/l2ZnlK2YD2eMtRRRNuw9H0+DE+cEoXx9q4UoCn6teJEU2sHSaR60wo9O1PbyL+5bUyiM/CkVBpBlyx2aI4kxg0niSBu8JwBnLoCGVGuFsx61NDGbi88i6Ez0/x/6R+5AfED65OSpWLeRw5tIf20SEK0CmqoEtURTXE0BDdo0f05N15D96z9zJrXfDmM0X0Dd7rBwWylao=</latexit><latexit sha1_base64="VUwNDctZDZEgUdxnnuk75cyH/NM=">AAAB/HicdVDLSgMxFM34rPVV7dJNsAiuhowK2l1BFy4r2Ae0Q8mkmTY0kwzJHaWU+ituXCji1g9x59+YPgSfBy4czrmXe++JUiksEPLuLSwuLa+s5tby6xubW9uFnd261ZlhvMa01KYZUculULwGAiRvpobTJJK8EQ3OJ37jhhsrtLqGYcrDhPaUiAWj4KROodiWWvUkj8GIXh+oMfq2UygRv1w+JoTg3yTwyRQlNEe1U3hrdzXLEq6ASWptKyAphCNqQDDJx/l2ZnlK2YD2eMtRRRNuw9H0+DE+cEoXx9q4UoCn6teJEU2sHSaR60wo9O1PbyL+5bUyiM/CkVBpBlyx2aI4kxg0niSBu8JwBnLoCGVGuFsx61NDGbi88i6Ez0/x/6R+5AfED65OSpWLeRw5tIf20SEK0CmqoEtURTXE0BDdo0f05N15D96z9zJrXfDmM0X0Dd7rBwWylao=</latexit><latexit sha1_base64="VUwNDctZDZEgUdxnnuk75cyH/NM=">AAAB/HicdVDLSgMxFM34rPVV7dJNsAiuhowK2l1BFy4r2Ae0Q8mkmTY0kwzJHaWU+ituXCji1g9x59+YPgSfBy4czrmXe++JUiksEPLuLSwuLa+s5tby6xubW9uFnd261ZlhvMa01KYZUculULwGAiRvpobTJJK8EQ3OJ37jhhsrtLqGYcrDhPaUiAWj4KROodiWWvUkj8GIXh+oMfq2UygRv1w+JoTg3yTwyRQlNEe1U3hrdzXLEq6ASWptKyAphCNqQDDJx/l2ZnlK2YD2eMtRRRNuw9H0+DE+cEoXx9q4UoCn6teJEU2sHSaR60wo9O1PbyL+5bUyiM/CkVBpBlyx2aI4kxg0niSBu8JwBnLoCGVGuFsx61NDGbi88i6Ez0/x/6R+5AfED65OSpWLeRw5tIf20SEK0CmqoEtURTXE0BDdo0f05N15D96z9zJrXfDmM0X0Dd7rBwWylao=</latexit> “osc heo meo nt oso aeo”
  • 35. cipher text alphabet plain text alphabet6=<latexit sha1_base64="oeVIw5oD/ZHewQ4HSdkzrUVYJ9Y=">AAAB63icdVDLSsNAFJ3UV62vqks3g0VwFRL7SJYFXbisYB/QhjKZTtqhM5M4MxFK6C+4caGIW3/InX/jpK2gogcuHM65l3vvCRNGlXacD6uwtr6xuVXcLu3s7u0flA+POipOJSZtHLNY9kKkCKOCtDXVjPQSSRAPGemG08vc794TqWgsbvUsIQFHY0EjipHOpYEgd8NyxbF9z69VXejYda9R83Li1ht+owpd21mgAlZoDcvvg1GMU06Exgwp1XedRAcZkppiRualQapIgvAUjUnfUIE4UUG2uHUOz4wyglEsTQkNF+r3iQxxpWY8NJ0c6Yn67eXiX14/1ZEfZFQkqSYCLxdFKYM6hvnjcEQlwZrNDEFYUnMrxBMkEdYmnpIJ4etT+D/pXNiuSeamVmlereIoghNwCs6BCzzQBNegBdoAgwl4AE/g2eLWo/VivS5bC9Zq5hj8gPX2CZsXjp4=</latexit><latexit sha1_base64="oeVIw5oD/ZHewQ4HSdkzrUVYJ9Y=">AAAB63icdVDLSsNAFJ3UV62vqks3g0VwFRL7SJYFXbisYB/QhjKZTtqhM5M4MxFK6C+4caGIW3/InX/jpK2gogcuHM65l3vvCRNGlXacD6uwtr6xuVXcLu3s7u0flA+POipOJSZtHLNY9kKkCKOCtDXVjPQSSRAPGemG08vc794TqWgsbvUsIQFHY0EjipHOpYEgd8NyxbF9z69VXejYda9R83Li1ht+owpd21mgAlZoDcvvg1GMU06Exgwp1XedRAcZkppiRualQapIgvAUjUnfUIE4UUG2uHUOz4wyglEsTQkNF+r3iQxxpWY8NJ0c6Yn67eXiX14/1ZEfZFQkqSYCLxdFKYM6hvnjcEQlwZrNDEFYUnMrxBMkEdYmnpIJ4etT+D/pXNiuSeamVmlereIoghNwCs6BCzzQBNegBdoAgwl4AE/g2eLWo/VivS5bC9Zq5hj8gPX2CZsXjp4=</latexit><latexit sha1_base64="oeVIw5oD/ZHewQ4HSdkzrUVYJ9Y=">AAAB63icdVDLSsNAFJ3UV62vqks3g0VwFRL7SJYFXbisYB/QhjKZTtqhM5M4MxFK6C+4caGIW3/InX/jpK2gogcuHM65l3vvCRNGlXacD6uwtr6xuVXcLu3s7u0flA+POipOJSZtHLNY9kKkCKOCtDXVjPQSSRAPGemG08vc794TqWgsbvUsIQFHY0EjipHOpYEgd8NyxbF9z69VXejYda9R83Li1ht+owpd21mgAlZoDcvvg1GMU06Exgwp1XedRAcZkppiRualQapIgvAUjUnfUIE4UUG2uHUOz4wyglEsTQkNF+r3iQxxpWY8NJ0c6Yn67eXiX14/1ZEfZFQkqSYCLxdFKYM6hvnjcEQlwZrNDEFYUnMrxBMkEdYmnpIJ4etT+D/pXNiuSeamVmlereIoghNwCs6BCzzQBNegBdoAgwl4AE/g2eLWo/VivS5bC9Zq5hj8gPX2CZsXjp4=</latexit><latexit sha1_base64="oeVIw5oD/ZHewQ4HSdkzrUVYJ9Y=">AAAB63icdVDLSsNAFJ3UV62vqks3g0VwFRL7SJYFXbisYB/QhjKZTtqhM5M4MxFK6C+4caGIW3/InX/jpK2gogcuHM65l3vvCRNGlXacD6uwtr6xuVXcLu3s7u0flA+POipOJSZtHLNY9kKkCKOCtDXVjPQSSRAPGemG08vc794TqWgsbvUsIQFHY0EjipHOpYEgd8NyxbF9z69VXejYda9R83Li1ht+owpd21mgAlZoDcvvg1GMU06Exgwp1XedRAcZkppiRualQapIgvAUjUnfUIE4UUG2uHUOz4wyglEsTQkNF+r3iQxxpWY8NJ0c6Yn67eXiX14/1ZEfZFQkqSYCLxdFKYM6hvnjcEQlwZrNDEFYUnMrxBMkEdYmnpIJ4etT+D/pXNiuSeamVmlereIoghNwCs6BCzzQBNegBdoAgwl4AE/g2eLWo/VivS5bC9Zq5hj8gPX2CZsXjp4=</latexit> “the cat sat on the mat” “⧫︎♒♏ ♍♋⧫︎ ⬧♋⧫︎ □︎■︎ ⧫︎♒♏ ❍♋⧫︎”!<latexit sha1_base64="VUwNDctZDZEgUdxnnuk75cyH/NM=">AAAB/HicdVDLSgMxFM34rPVV7dJNsAiuhowK2l1BFy4r2Ae0Q8mkmTY0kwzJHaWU+ituXCji1g9x59+YPgSfBy4czrmXe++JUiksEPLuLSwuLa+s5tby6xubW9uFnd261ZlhvMa01KYZUculULwGAiRvpobTJJK8EQ3OJ37jhhsrtLqGYcrDhPaUiAWj4KROodiWWvUkj8GIXh+oMfq2UygRv1w+JoTg3yTwyRQlNEe1U3hrdzXLEq6ASWptKyAphCNqQDDJx/l2ZnlK2YD2eMtRRRNuw9H0+DE+cEoXx9q4UoCn6teJEU2sHSaR60wo9O1PbyL+5bUyiM/CkVBpBlyx2aI4kxg0niSBu8JwBnLoCGVGuFsx61NDGbi88i6Ez0/x/6R+5AfED65OSpWLeRw5tIf20SEK0CmqoEtURTXE0BDdo0f05N15D96z9zJrXfDmM0X0Dd7rBwWylao=</latexit><latexit sha1_base64="VUwNDctZDZEgUdxnnuk75cyH/NM=">AAAB/HicdVDLSgMxFM34rPVV7dJNsAiuhowK2l1BFy4r2Ae0Q8mkmTY0kwzJHaWU+ituXCji1g9x59+YPgSfBy4czrmXe++JUiksEPLuLSwuLa+s5tby6xubW9uFnd261ZlhvMa01KYZUculULwGAiRvpobTJJK8EQ3OJ37jhhsrtLqGYcrDhPaUiAWj4KROodiWWvUkj8GIXh+oMfq2UygRv1w+JoTg3yTwyRQlNEe1U3hrdzXLEq6ASWptKyAphCNqQDDJx/l2ZnlK2YD2eMtRRRNuw9H0+DE+cEoXx9q4UoCn6teJEU2sHSaR60wo9O1PbyL+5bUyiM/CkVBpBlyx2aI4kxg0niSBu8JwBnLoCGVGuFsx61NDGbi88i6Ez0/x/6R+5AfED65OSpWLeRw5tIf20SEK0CmqoEtURTXE0BDdo0f05N15D96z9zJrXfDmM0X0Dd7rBwWylao=</latexit><latexit sha1_base64="VUwNDctZDZEgUdxnnuk75cyH/NM=">AAAB/HicdVDLSgMxFM34rPVV7dJNsAiuhowK2l1BFy4r2Ae0Q8mkmTY0kwzJHaWU+ituXCji1g9x59+YPgSfBy4czrmXe++JUiksEPLuLSwuLa+s5tby6xubW9uFnd261ZlhvMa01KYZUculULwGAiRvpobTJJK8EQ3OJ37jhhsrtLqGYcrDhPaUiAWj4KROodiWWvUkj8GIXh+oMfq2UygRv1w+JoTg3yTwyRQlNEe1U3hrdzXLEq6ASWptKyAphCNqQDDJx/l2ZnlK2YD2eMtRRRNuw9H0+DE+cEoXx9q4UoCn6teJEU2sHSaR60wo9O1PbyL+5bUyiM/CkVBpBlyx2aI4kxg0niSBu8JwBnLoCGVGuFsx61NDGbi88i6Ez0/x/6R+5AfED65OSpWLeRw5tIf20SEK0CmqoEtURTXE0BDdo0f05N15D96z9zJrXfDmM0X0Dd7rBwWylao=</latexit><latexit sha1_base64="VUwNDctZDZEgUdxnnuk75cyH/NM=">AAAB/HicdVDLSgMxFM34rPVV7dJNsAiuhowK2l1BFy4r2Ae0Q8mkmTY0kwzJHaWU+ituXCji1g9x59+YPgSfBy4czrmXe++JUiksEPLuLSwuLa+s5tby6xubW9uFnd261ZlhvMa01KYZUculULwGAiRvpobTJJK8EQ3OJ37jhhsrtLqGYcrDhPaUiAWj4KROodiWWvUkj8GIXh+oMfq2UygRv1w+JoTg3yTwyRQlNEe1U3hrdzXLEq6ASWptKyAphCNqQDDJx/l2ZnlK2YD2eMtRRRNuw9H0+DE+cEoXx9q4UoCn6teJEU2sHSaR60wo9O1PbyL+5bUyiM/CkVBpBlyx2aI4kxg0niSBu8JwBnLoCGVGuFsx61NDGbi88i6Ez0/x/6R+5AfED65OSpWLeRw5tIf20SEK0CmqoEtURTXE0BDdo0f05N15D96z9zJrXfDmM0X0Dd7rBwWylao=</latexit> However, MASC encryption means plain- and cipher text alphabets correspond one-to-one: ⧫︎ ♒♏ ♍♋ ⬧ □︎ ■︎❍ ca e m n o s th “the cat sat on the mat” !<latexit sha1_base64="VUwNDctZDZEgUdxnnuk75cyH/NM=">AAAB/HicdVDLSgMxFM34rPVV7dJNsAiuhowK2l1BFy4r2Ae0Q8mkmTY0kwzJHaWU+ituXCji1g9x59+YPgSfBy4czrmXe++JUiksEPLuLSwuLa+s5tby6xubW9uFnd261ZlhvMa01KYZUculULwGAiRvpobTJJK8EQ3OJ37jhhsrtLqGYcrDhPaUiAWj4KROodiWWvUkj8GIXh+oMfq2UygRv1w+JoTg3yTwyRQlNEe1U3hrdzXLEq6ASWptKyAphCNqQDDJx/l2ZnlK2YD2eMtRRRNuw9H0+DE+cEoXx9q4UoCn6teJEU2sHSaR60wo9O1PbyL+5bUyiM/CkVBpBlyx2aI4kxg0niSBu8JwBnLoCGVGuFsx61NDGbi88i6Ez0/x/6R+5AfED65OSpWLeRw5tIf20SEK0CmqoEtURTXE0BDdo0f05N15D96z9zJrXfDmM0X0Dd7rBwWylao=</latexit><latexit sha1_base64="VUwNDctZDZEgUdxnnuk75cyH/NM=">AAAB/HicdVDLSgMxFM34rPVV7dJNsAiuhowK2l1BFy4r2Ae0Q8mkmTY0kwzJHaWU+ituXCji1g9x59+YPgSfBy4czrmXe++JUiksEPLuLSwuLa+s5tby6xubW9uFnd261ZlhvMa01KYZUculULwGAiRvpobTJJK8EQ3OJ37jhhsrtLqGYcrDhPaUiAWj4KROodiWWvUkj8GIXh+oMfq2UygRv1w+JoTg3yTwyRQlNEe1U3hrdzXLEq6ASWptKyAphCNqQDDJx/l2ZnlK2YD2eMtRRRNuw9H0+DE+cEoXx9q4UoCn6teJEU2sHSaR60wo9O1PbyL+5bUyiM/CkVBpBlyx2aI4kxg0niSBu8JwBnLoCGVGuFsx61NDGbi88i6Ez0/x/6R+5AfED65OSpWLeRw5tIf20SEK0CmqoEtURTXE0BDdo0f05N15D96z9zJrXfDmM0X0Dd7rBwWylao=</latexit><latexit sha1_base64="VUwNDctZDZEgUdxnnuk75cyH/NM=">AAAB/HicdVDLSgMxFM34rPVV7dJNsAiuhowK2l1BFy4r2Ae0Q8mkmTY0kwzJHaWU+ituXCji1g9x59+YPgSfBy4czrmXe++JUiksEPLuLSwuLa+s5tby6xubW9uFnd261ZlhvMa01KYZUculULwGAiRvpobTJJK8EQ3OJ37jhhsrtLqGYcrDhPaUiAWj4KROodiWWvUkj8GIXh+oMfq2UygRv1w+JoTg3yTwyRQlNEe1U3hrdzXLEq6ASWptKyAphCNqQDDJx/l2ZnlK2YD2eMtRRRNuw9H0+DE+cEoXx9q4UoCn6teJEU2sHSaR60wo9O1PbyL+5bUyiM/CkVBpBlyx2aI4kxg0niSBu8JwBnLoCGVGuFsx61NDGbi88i6Ez0/x/6R+5AfED65OSpWLeRw5tIf20SEK0CmqoEtURTXE0BDdo0f05N15D96z9zJrXfDmM0X0Dd7rBwWylao=</latexit><latexit sha1_base64="VUwNDctZDZEgUdxnnuk75cyH/NM=">AAAB/HicdVDLSgMxFM34rPVV7dJNsAiuhowK2l1BFy4r2Ae0Q8mkmTY0kwzJHaWU+ituXCji1g9x59+YPgSfBy4czrmXe++JUiksEPLuLSwuLa+s5tby6xubW9uFnd261ZlhvMa01KYZUculULwGAiRvpobTJJK8EQ3OJ37jhhsrtLqGYcrDhPaUiAWj4KROodiWWvUkj8GIXh+oMfq2UygRv1w+JoTg3yTwyRQlNEe1U3hrdzXLEq6ASWptKyAphCNqQDDJx/l2ZnlK2YD2eMtRRRNuw9H0+DE+cEoXx9q4UoCn6teJEU2sHSaR60wo9O1PbyL+5bUyiM/CkVBpBlyx2aI4kxg0niSBu8JwBnLoCGVGuFsx61NDGbi88i6Ez0/x/6R+5AfED65OSpWLeRw5tIf20SEK0CmqoEtURTXE0BDdo0f05N15D96z9zJrXfDmM0X0Dd7rBwWylao=</latexit> “osc heo meo nt oso aeo” Can assume cipher text and plain text have same alphabet
  • 36. cipher text alphabet plain text alphabet6=<latexit sha1_base64="oeVIw5oD/ZHewQ4HSdkzrUVYJ9Y=">AAAB63icdVDLSsNAFJ3UV62vqks3g0VwFRL7SJYFXbisYB/QhjKZTtqhM5M4MxFK6C+4caGIW3/InX/jpK2gogcuHM65l3vvCRNGlXacD6uwtr6xuVXcLu3s7u0flA+POipOJSZtHLNY9kKkCKOCtDXVjPQSSRAPGemG08vc794TqWgsbvUsIQFHY0EjipHOpYEgd8NyxbF9z69VXejYda9R83Li1ht+owpd21mgAlZoDcvvg1GMU06Exgwp1XedRAcZkppiRualQapIgvAUjUnfUIE4UUG2uHUOz4wyglEsTQkNF+r3iQxxpWY8NJ0c6Yn67eXiX14/1ZEfZFQkqSYCLxdFKYM6hvnjcEQlwZrNDEFYUnMrxBMkEdYmnpIJ4etT+D/pXNiuSeamVmlereIoghNwCs6BCzzQBNegBdoAgwl4AE/g2eLWo/VivS5bC9Zq5hj8gPX2CZsXjp4=</latexit><latexit sha1_base64="oeVIw5oD/ZHewQ4HSdkzrUVYJ9Y=">AAAB63icdVDLSsNAFJ3UV62vqks3g0VwFRL7SJYFXbisYB/QhjKZTtqhM5M4MxFK6C+4caGIW3/InX/jpK2gogcuHM65l3vvCRNGlXacD6uwtr6xuVXcLu3s7u0flA+POipOJSZtHLNY9kKkCKOCtDXVjPQSSRAPGemG08vc794TqWgsbvUsIQFHY0EjipHOpYEgd8NyxbF9z69VXejYda9R83Li1ht+owpd21mgAlZoDcvvg1GMU06Exgwp1XedRAcZkppiRualQapIgvAUjUnfUIE4UUG2uHUOz4wyglEsTQkNF+r3iQxxpWY8NJ0c6Yn67eXiX14/1ZEfZFQkqSYCLxdFKYM6hvnjcEQlwZrNDEFYUnMrxBMkEdYmnpIJ4etT+D/pXNiuSeamVmlereIoghNwCs6BCzzQBNegBdoAgwl4AE/g2eLWo/VivS5bC9Zq5hj8gPX2CZsXjp4=</latexit><latexit sha1_base64="oeVIw5oD/ZHewQ4HSdkzrUVYJ9Y=">AAAB63icdVDLSsNAFJ3UV62vqks3g0VwFRL7SJYFXbisYB/QhjKZTtqhM5M4MxFK6C+4caGIW3/InX/jpK2gogcuHM65l3vvCRNGlXacD6uwtr6xuVXcLu3s7u0flA+POipOJSZtHLNY9kKkCKOCtDXVjPQSSRAPGemG08vc794TqWgsbvUsIQFHY0EjipHOpYEgd8NyxbF9z69VXejYda9R83Li1ht+owpd21mgAlZoDcvvg1GMU06Exgwp1XedRAcZkppiRualQapIgvAUjUnfUIE4UUG2uHUOz4wyglEsTQkNF+r3iQxxpWY8NJ0c6Yn67eXiX14/1ZEfZFQkqSYCLxdFKYM6hvnjcEQlwZrNDEFYUnMrxBMkEdYmnpIJ4etT+D/pXNiuSeamVmlereIoghNwCs6BCzzQBNegBdoAgwl4AE/g2eLWo/VivS5bC9Zq5hj8gPX2CZsXjp4=</latexit><latexit sha1_base64="oeVIw5oD/ZHewQ4HSdkzrUVYJ9Y=">AAAB63icdVDLSsNAFJ3UV62vqks3g0VwFRL7SJYFXbisYB/QhjKZTtqhM5M4MxFK6C+4caGIW3/InX/jpK2gogcuHM65l3vvCRNGlXacD6uwtr6xuVXcLu3s7u0flA+POipOJSZtHLNY9kKkCKOCtDXVjPQSSRAPGemG08vc794TqWgsbvUsIQFHY0EjipHOpYEgd8NyxbF9z69VXejYda9R83Li1ht+owpd21mgAlZoDcvvg1GMU06Exgwp1XedRAcZkppiRualQapIgvAUjUnfUIE4UUG2uHUOz4wyglEsTQkNF+r3iQxxpWY8NJ0c6Yn67eXiX14/1ZEfZFQkqSYCLxdFKYM6hvnjcEQlwZrNDEFYUnMrxBMkEdYmnpIJ4etT+D/pXNiuSeamVmlereIoghNwCs6BCzzQBNegBdoAgwl4AE/g2eLWo/VivS5bC9Zq5hj8gPX2CZsXjp4=</latexit> “the cat sat on the mat” “⧫︎♒♏ ♍♋⧫︎ ⬧♋⧫︎ □︎■︎ ⧫︎♒♏ ❍♋⧫︎”!<latexit sha1_base64="VUwNDctZDZEgUdxnnuk75cyH/NM=">AAAB/HicdVDLSgMxFM34rPVV7dJNsAiuhowK2l1BFy4r2Ae0Q8mkmTY0kwzJHaWU+ituXCji1g9x59+YPgSfBy4czrmXe++JUiksEPLuLSwuLa+s5tby6xubW9uFnd261ZlhvMa01KYZUculULwGAiRvpobTJJK8EQ3OJ37jhhsrtLqGYcrDhPaUiAWj4KROodiWWvUkj8GIXh+oMfq2UygRv1w+JoTg3yTwyRQlNEe1U3hrdzXLEq6ASWptKyAphCNqQDDJx/l2ZnlK2YD2eMtRRRNuw9H0+DE+cEoXx9q4UoCn6teJEU2sHSaR60wo9O1PbyL+5bUyiM/CkVBpBlyx2aI4kxg0niSBu8JwBnLoCGVGuFsx61NDGbi88i6Ez0/x/6R+5AfED65OSpWLeRw5tIf20SEK0CmqoEtURTXE0BDdo0f05N15D96z9zJrXfDmM0X0Dd7rBwWylao=</latexit><latexit sha1_base64="VUwNDctZDZEgUdxnnuk75cyH/NM=">AAAB/HicdVDLSgMxFM34rPVV7dJNsAiuhowK2l1BFy4r2Ae0Q8mkmTY0kwzJHaWU+ituXCji1g9x59+YPgSfBy4czrmXe++JUiksEPLuLSwuLa+s5tby6xubW9uFnd261ZlhvMa01KYZUculULwGAiRvpobTJJK8EQ3OJ37jhhsrtLqGYcrDhPaUiAWj4KROodiWWvUkj8GIXh+oMfq2UygRv1w+JoTg3yTwyRQlNEe1U3hrdzXLEq6ASWptKyAphCNqQDDJx/l2ZnlK2YD2eMtRRRNuw9H0+DE+cEoXx9q4UoCn6teJEU2sHSaR60wo9O1PbyL+5bUyiM/CkVBpBlyx2aI4kxg0niSBu8JwBnLoCGVGuFsx61NDGbi88i6Ez0/x/6R+5AfED65OSpWLeRw5tIf20SEK0CmqoEtURTXE0BDdo0f05N15D96z9zJrXfDmM0X0Dd7rBwWylao=</latexit><latexit sha1_base64="VUwNDctZDZEgUdxnnuk75cyH/NM=">AAAB/HicdVDLSgMxFM34rPVV7dJNsAiuhowK2l1BFy4r2Ae0Q8mkmTY0kwzJHaWU+ituXCji1g9x59+YPgSfBy4czrmXe++JUiksEPLuLSwuLa+s5tby6xubW9uFnd261ZlhvMa01KYZUculULwGAiRvpobTJJK8EQ3OJ37jhhsrtLqGYcrDhPaUiAWj4KROodiWWvUkj8GIXh+oMfq2UygRv1w+JoTg3yTwyRQlNEe1U3hrdzXLEq6ASWptKyAphCNqQDDJx/l2ZnlK2YD2eMtRRRNuw9H0+DE+cEoXx9q4UoCn6teJEU2sHSaR60wo9O1PbyL+5bUyiM/CkVBpBlyx2aI4kxg0niSBu8JwBnLoCGVGuFsx61NDGbi88i6Ez0/x/6R+5AfED65OSpWLeRw5tIf20SEK0CmqoEtURTXE0BDdo0f05N15D96z9zJrXfDmM0X0Dd7rBwWylao=</latexit><latexit sha1_base64="VUwNDctZDZEgUdxnnuk75cyH/NM=">AAAB/HicdVDLSgMxFM34rPVV7dJNsAiuhowK2l1BFy4r2Ae0Q8mkmTY0kwzJHaWU+ituXCji1g9x59+YPgSfBy4czrmXe++JUiksEPLuLSwuLa+s5tby6xubW9uFnd261ZlhvMa01KYZUculULwGAiRvpobTJJK8EQ3OJ37jhhsrtLqGYcrDhPaUiAWj4KROodiWWvUkj8GIXh+oMfq2UygRv1w+JoTg3yTwyRQlNEe1U3hrdzXLEq6ASWptKyAphCNqQDDJx/l2ZnlK2YD2eMtRRRNuw9H0+DE+cEoXx9q4UoCn6teJEU2sHSaR60wo9O1PbyL+5bUyiM/CkVBpBlyx2aI4kxg0niSBu8JwBnLoCGVGuFsx61NDGbi88i6Ez0/x/6R+5AfED65OSpWLeRw5tIf20SEK0CmqoEtURTXE0BDdo0f05N15D96z9zJrXfDmM0X0Dd7rBwWylao=</latexit> However, MASC encryption means plain- and cipher text alphabets correspond one-to-one: ⧫︎ ♒♏ ♍♋ ⬧ □︎ ■︎❍ ca e m n o s th “the cat sat on the mat” !<latexit sha1_base64="VUwNDctZDZEgUdxnnuk75cyH/NM=">AAAB/HicdVDLSgMxFM34rPVV7dJNsAiuhowK2l1BFy4r2Ae0Q8mkmTY0kwzJHaWU+ituXCji1g9x59+YPgSfBy4czrmXe++JUiksEPLuLSwuLa+s5tby6xubW9uFnd261ZlhvMa01KYZUculULwGAiRvpobTJJK8EQ3OJ37jhhsrtLqGYcrDhPaUiAWj4KROodiWWvUkj8GIXh+oMfq2UygRv1w+JoTg3yTwyRQlNEe1U3hrdzXLEq6ASWptKyAphCNqQDDJx/l2ZnlK2YD2eMtRRRNuw9H0+DE+cEoXx9q4UoCn6teJEU2sHSaR60wo9O1PbyL+5bUyiM/CkVBpBlyx2aI4kxg0niSBu8JwBnLoCGVGuFsx61NDGbi88i6Ez0/x/6R+5AfED65OSpWLeRw5tIf20SEK0CmqoEtURTXE0BDdo0f05N15D96z9zJrXfDmM0X0Dd7rBwWylao=</latexit><latexit sha1_base64="VUwNDctZDZEgUdxnnuk75cyH/NM=">AAAB/HicdVDLSgMxFM34rPVV7dJNsAiuhowK2l1BFy4r2Ae0Q8mkmTY0kwzJHaWU+ituXCji1g9x59+YPgSfBy4czrmXe++JUiksEPLuLSwuLa+s5tby6xubW9uFnd261ZlhvMa01KYZUculULwGAiRvpobTJJK8EQ3OJ37jhhsrtLqGYcrDhPaUiAWj4KROodiWWvUkj8GIXh+oMfq2UygRv1w+JoTg3yTwyRQlNEe1U3hrdzXLEq6ASWptKyAphCNqQDDJx/l2ZnlK2YD2eMtRRRNuw9H0+DE+cEoXx9q4UoCn6teJEU2sHSaR60wo9O1PbyL+5bUyiM/CkVBpBlyx2aI4kxg0niSBu8JwBnLoCGVGuFsx61NDGbi88i6Ez0/x/6R+5AfED65OSpWLeRw5tIf20SEK0CmqoEtURTXE0BDdo0f05N15D96z9zJrXfDmM0X0Dd7rBwWylao=</latexit><latexit sha1_base64="VUwNDctZDZEgUdxnnuk75cyH/NM=">AAAB/HicdVDLSgMxFM34rPVV7dJNsAiuhowK2l1BFy4r2Ae0Q8mkmTY0kwzJHaWU+ituXCji1g9x59+YPgSfBy4czrmXe++JUiksEPLuLSwuLa+s5tby6xubW9uFnd261ZlhvMa01KYZUculULwGAiRvpobTJJK8EQ3OJ37jhhsrtLqGYcrDhPaUiAWj4KROodiWWvUkj8GIXh+oMfq2UygRv1w+JoTg3yTwyRQlNEe1U3hrdzXLEq6ASWptKyAphCNqQDDJx/l2ZnlK2YD2eMtRRRNuw9H0+DE+cEoXx9q4UoCn6teJEU2sHSaR60wo9O1PbyL+5bUyiM/CkVBpBlyx2aI4kxg0niSBu8JwBnLoCGVGuFsx61NDGbi88i6Ez0/x/6R+5AfED65OSpWLeRw5tIf20SEK0CmqoEtURTXE0BDdo0f05N15D96z9zJrXfDmM0X0Dd7rBwWylao=</latexit><latexit sha1_base64="VUwNDctZDZEgUdxnnuk75cyH/NM=">AAAB/HicdVDLSgMxFM34rPVV7dJNsAiuhowK2l1BFy4r2Ae0Q8mkmTY0kwzJHaWU+ituXCji1g9x59+YPgSfBy4czrmXe++JUiksEPLuLSwuLa+s5tby6xubW9uFnd261ZlhvMa01KYZUculULwGAiRvpobTJJK8EQ3OJ37jhhsrtLqGYcrDhPaUiAWj4KROodiWWvUkj8GIXh+oMfq2UygRv1w+JoTg3yTwyRQlNEe1U3hrdzXLEq6ASWptKyAphCNqQDDJx/l2ZnlK2YD2eMtRRRNuw9H0+DE+cEoXx9q4UoCn6teJEU2sHSaR60wo9O1PbyL+5bUyiM/CkVBpBlyx2aI4kxg0niSBu8JwBnLoCGVGuFsx61NDGbi88i6Ez0/x/6R+5AfED65OSpWLeRw5tIf20SEK0CmqoEtURTXE0BDdo0f05N15D96z9zJrXfDmM0X0Dd7rBwWylao=</latexit> “osc heo meo nt oso aeo” Can assume cipher text and plain text have same alphabet Hence: Decryption key is a permutation
  • 37. Given space-preserved, MASC-encrypted cipher text of known source language with alphabet , and training sample of text from , find the permutation of that is the decryption key. T<latexit sha1_base64="k4E3SZe62TFdN220BuJbJgfuB6E=">AAAB6HicdVDJSgNBEK2JW4xb1KOXxiB4GmYkaLxIwIvHBLJBMoSeTk3Spmehu0cIQ77AiwdFvPpJ3vwbO4vg+qDg8V4VVfX8RHClHefdyq2srq1v5DcLW9s7u3vF/YOWilPJsMliEcuOTxUKHmFTcy2wk0ikoS+w7Y+vZ377DqXicdTQkwS9kA4jHnBGtZHqjX6x5NiXlXO3Uia/iWs7c5RgiVq/+NYbxCwNMdJMUKW6rpNoL6NScyZwWuilChPKxnSIXUMjGqLysvmhU3JilAEJYmkq0mSufp3IaKjUJPRNZ0j1SP30ZuJfXjfVQcXLeJSkGiO2WBSkguiYzL4mAy6RaTExhDLJza2EjaikTJtsCiaEz0/J/6R1ZruO7dbLperVMo48HMExnIILF1CFG6hBExgg3MMjPFm31oP1bL0sWnPWcuYQvsF6/QBK/41A</latexit><latexit sha1_base64="k4E3SZe62TFdN220BuJbJgfuB6E=">AAAB6HicdVDJSgNBEK2JW4xb1KOXxiB4GmYkaLxIwIvHBLJBMoSeTk3Spmehu0cIQ77AiwdFvPpJ3vwbO4vg+qDg8V4VVfX8RHClHefdyq2srq1v5DcLW9s7u3vF/YOWilPJsMliEcuOTxUKHmFTcy2wk0ikoS+w7Y+vZ377DqXicdTQkwS9kA4jHnBGtZHqjX6x5NiXlXO3Uia/iWs7c5RgiVq/+NYbxCwNMdJMUKW6rpNoL6NScyZwWuilChPKxnSIXUMjGqLysvmhU3JilAEJYmkq0mSufp3IaKjUJPRNZ0j1SP30ZuJfXjfVQcXLeJSkGiO2WBSkguiYzL4mAy6RaTExhDLJza2EjaikTJtsCiaEz0/J/6R1ZruO7dbLperVMo48HMExnIILF1CFG6hBExgg3MMjPFm31oP1bL0sWnPWcuYQvsF6/QBK/41A</latexit><latexit sha1_base64="k4E3SZe62TFdN220BuJbJgfuB6E=">AAAB6HicdVDJSgNBEK2JW4xb1KOXxiB4GmYkaLxIwIvHBLJBMoSeTk3Spmehu0cIQ77AiwdFvPpJ3vwbO4vg+qDg8V4VVfX8RHClHefdyq2srq1v5DcLW9s7u3vF/YOWilPJsMliEcuOTxUKHmFTcy2wk0ikoS+w7Y+vZ377DqXicdTQkwS9kA4jHnBGtZHqjX6x5NiXlXO3Uia/iWs7c5RgiVq/+NYbxCwNMdJMUKW6rpNoL6NScyZwWuilChPKxnSIXUMjGqLysvmhU3JilAEJYmkq0mSufp3IaKjUJPRNZ0j1SP30ZuJfXjfVQcXLeJSkGiO2WBSkguiYzL4mAy6RaTExhDLJza2EjaikTJtsCiaEz0/J/6R1ZruO7dbLperVMo48HMExnIILF1CFG6hBExgg3MMjPFm31oP1bL0sWnPWcuYQvsF6/QBK/41A</latexit><latexit sha1_base64="k4E3SZe62TFdN220BuJbJgfuB6E=">AAAB6HicdVDJSgNBEK2JW4xb1KOXxiB4GmYkaLxIwIvHBLJBMoSeTk3Spmehu0cIQ77AiwdFvPpJ3vwbO4vg+qDg8V4VVfX8RHClHefdyq2srq1v5DcLW9s7u3vF/YOWilPJsMliEcuOTxUKHmFTcy2wk0ikoS+w7Y+vZ377DqXicdTQkwS9kA4jHnBGtZHqjX6x5NiXlXO3Uia/iWs7c5RgiVq/+NYbxCwNMdJMUKW6rpNoL6NScyZwWuilChPKxnSIXUMjGqLysvmhU3JilAEJYmkq0mSufp3IaKjUJPRNZ0j1SP30ZuJfXjfVQcXLeJSkGiO2WBSkguiYzL4mAy6RaTExhDLJza2EjaikTJtsCiaEz0/J/6R1ZruO7dbLperVMo48HMExnIILF1CFG6hBExgg3MMjPFm31oP1bL0sWnPWcuYQvsF6/QBK/41A</latexit> C<latexit sha1_base64="FLQ6mC3L14xJUkE1F1FCQkg4Urw=">AAAB6HicdVDJSgNBEK2JW4xb1KOXxiB4GmYkaLxIIBePCZgFkiH0dGqSNj0L3T1CGPIFXjwo4tVP8ubf2FkE1wcFj/eqqKrnJ4Ir7TjvVm5ldW19I79Z2Nre2d0r7h+0VJxKhk0Wi1h2fKpQ8AibmmuBnUQiDX2BbX9cm/ntO5SKx9GNniTohXQY8YAzqo3UqPWLJce+rJy7lTL5TVzbmaMES9T7xbfeIGZpiJFmgirVdZ1EexmVmjOB00IvVZhQNqZD7Boa0RCVl80PnZITowxIEEtTkSZz9etERkOlJqFvOkOqR+qnNxP/8rqpDipexqMk1RixxaIgFUTHZPY1GXCJTIuJIZRJbm4lbEQlZdpkUzAhfH5K/ietM9t1bLdRLlWvlnHk4QiO4RRcuIAqXEMdmsAA4R4e4cm6tR6sZ+tl0ZqzljOH8A3W6wcxO40v</latexit><latexit sha1_base64="FLQ6mC3L14xJUkE1F1FCQkg4Urw=">AAAB6HicdVDJSgNBEK2JW4xb1KOXxiB4GmYkaLxIIBePCZgFkiH0dGqSNj0L3T1CGPIFXjwo4tVP8ubf2FkE1wcFj/eqqKrnJ4Ir7TjvVm5ldW19I79Z2Nre2d0r7h+0VJxKhk0Wi1h2fKpQ8AibmmuBnUQiDX2BbX9cm/ntO5SKx9GNniTohXQY8YAzqo3UqPWLJce+rJy7lTL5TVzbmaMES9T7xbfeIGZpiJFmgirVdZ1EexmVmjOB00IvVZhQNqZD7Boa0RCVl80PnZITowxIEEtTkSZz9etERkOlJqFvOkOqR+qnNxP/8rqpDipexqMk1RixxaIgFUTHZPY1GXCJTIuJIZRJbm4lbEQlZdpkUzAhfH5K/ietM9t1bLdRLlWvlnHk4QiO4RRcuIAqXEMdmsAA4R4e4cm6tR6sZ+tl0ZqzljOH8A3W6wcxO40v</latexit><latexit sha1_base64="FLQ6mC3L14xJUkE1F1FCQkg4Urw=">AAAB6HicdVDJSgNBEK2JW4xb1KOXxiB4GmYkaLxIIBePCZgFkiH0dGqSNj0L3T1CGPIFXjwo4tVP8ubf2FkE1wcFj/eqqKrnJ4Ir7TjvVm5ldW19I79Z2Nre2d0r7h+0VJxKhk0Wi1h2fKpQ8AibmmuBnUQiDX2BbX9cm/ntO5SKx9GNniTohXQY8YAzqo3UqPWLJce+rJy7lTL5TVzbmaMES9T7xbfeIGZpiJFmgirVdZ1EexmVmjOB00IvVZhQNqZD7Boa0RCVl80PnZITowxIEEtTkSZz9etERkOlJqFvOkOqR+qnNxP/8rqpDipexqMk1RixxaIgFUTHZPY1GXCJTIuJIZRJbm4lbEQlZdpkUzAhfH5K/ietM9t1bLdRLlWvlnHk4QiO4RRcuIAqXEMdmsAA4R4e4cm6tR6sZ+tl0ZqzljOH8A3W6wcxO40v</latexit><latexit sha1_base64="FLQ6mC3L14xJUkE1F1FCQkg4Urw=">AAAB6HicdVDJSgNBEK2JW4xb1KOXxiB4GmYkaLxIIBePCZgFkiH0dGqSNj0L3T1CGPIFXjwo4tVP8ubf2FkE1wcFj/eqqKrnJ4Ir7TjvVm5ldW19I79Z2Nre2d0r7h+0VJxKhk0Wi1h2fKpQ8AibmmuBnUQiDX2BbX9cm/ntO5SKx9GNniTohXQY8YAzqo3UqPWLJce+rJy7lTL5TVzbmaMES9T7xbfeIGZpiJFmgirVdZ1EexmVmjOB00IvVZhQNqZD7Boa0RCVl80PnZITowxIEEtTkSZz9etERkOlJqFvOkOqR+qnNxP/8rqpDipexqMk1RixxaIgFUTHZPY1GXCJTIuJIZRJbm4lbEQlZdpkUzAhfH5K/ietM9t1bLdRLlWvlnHk4QiO4RRcuIAqXEMdmsAA4R4e4cm6tR6sZ+tl0ZqzljOH8A3W6wcxO40v</latexit> A<latexit sha1_base64="bKCw6X9Y2pY/gNh+XpauJ0GZmpw=">AAAB6HicdVDJSgNBEK2JW4xb1KOXxiB4GmYkaLxIxIvHBMwCyRB6OjVJm56F7h4hDPkCLx4U8eonefNv7CyC64OCx3tVVNXzE8GVdpx3K7e0vLK6ll8vbGxube8Ud/eaKk4lwwaLRSzbPlUoeIQNzbXAdiKRhr7Alj+6mvqtO5SKx9GNHifohXQQ8YAzqo1Uv+wVS459Xjl1K2Xym7i2M0MJFqj1im/dfszSECPNBFWq4zqJ9jIqNWcCJ4VuqjChbEQH2DE0oiEqL5sdOiFHRumTIJamIk1m6teJjIZKjUPfdIZUD9VPbyr+5XVSHVS8jEdJqjFi80VBKoiOyfRr0ucSmRZjQyiT3NxK2JBKyrTJpmBC+PyU/E+aJ7br2G69XKpeLOLIwwEcwjG4cAZVuIYaNIABwj08wpN1az1Yz9bLvDVnLWb24Rus1w8uM40t</latexit><latexit sha1_base64="bKCw6X9Y2pY/gNh+XpauJ0GZmpw=">AAAB6HicdVDJSgNBEK2JW4xb1KOXxiB4GmYkaLxIxIvHBMwCyRB6OjVJm56F7h4hDPkCLx4U8eonefNv7CyC64OCx3tVVNXzE8GVdpx3K7e0vLK6ll8vbGxube8Ud/eaKk4lwwaLRSzbPlUoeIQNzbXAdiKRhr7Alj+6mvqtO5SKx9GNHifohXQQ8YAzqo1Uv+wVS459Xjl1K2Xym7i2M0MJFqj1im/dfszSECPNBFWq4zqJ9jIqNWcCJ4VuqjChbEQH2DE0oiEqL5sdOiFHRumTIJamIk1m6teJjIZKjUPfdIZUD9VPbyr+5XVSHVS8jEdJqjFi80VBKoiOyfRr0ucSmRZjQyiT3NxK2JBKyrTJpmBC+PyU/E+aJ7br2G69XKpeLOLIwwEcwjG4cAZVuIYaNIABwj08wpN1az1Yz9bLvDVnLWb24Rus1w8uM40t</latexit><latexit sha1_base64="bKCw6X9Y2pY/gNh+XpauJ0GZmpw=">AAAB6HicdVDJSgNBEK2JW4xb1KOXxiB4GmYkaLxIxIvHBMwCyRB6OjVJm56F7h4hDPkCLx4U8eonefNv7CyC64OCx3tVVNXzE8GVdpx3K7e0vLK6ll8vbGxube8Ud/eaKk4lwwaLRSzbPlUoeIQNzbXAdiKRhr7Alj+6mvqtO5SKx9GNHifohXQQ8YAzqo1Uv+wVS459Xjl1K2Xym7i2M0MJFqj1im/dfszSECPNBFWq4zqJ9jIqNWcCJ4VuqjChbEQH2DE0oiEqL5sdOiFHRumTIJamIk1m6teJjIZKjUPfdIZUD9VPbyr+5XVSHVS8jEdJqjFi80VBKoiOyfRr0ucSmRZjQyiT3NxK2JBKyrTJpmBC+PyU/E+aJ7br2G69XKpeLOLIwwEcwjG4cAZVuIYaNIABwj08wpN1az1Yz9bLvDVnLWb24Rus1w8uM40t</latexit><latexit sha1_base64="bKCw6X9Y2pY/gNh+XpauJ0GZmpw=">AAAB6HicdVDJSgNBEK2JW4xb1KOXxiB4GmYkaLxIxIvHBMwCyRB6OjVJm56F7h4hDPkCLx4U8eonefNv7CyC64OCx3tVVNXzE8GVdpx3K7e0vLK6ll8vbGxube8Ud/eaKk4lwwaLRSzbPlUoeIQNzbXAdiKRhr7Alj+6mvqtO5SKx9GNHifohXQQ8YAzqo1Uv+wVS459Xjl1K2Xym7i2M0MJFqj1im/dfszSECPNBFWq4zqJ9jIqNWcCJ4VuqjChbEQH2DE0oiEqL5sdOiFHRumTIJamIk1m6teJjIZKjUPfdIZUD9VPbyr+5XVSHVS8jEdJqjFi80VBKoiOyfRr0ucSmRZjQyiT3NxK2JBKyrTJpmBC+PyU/E+aJ7br2G69XKpeLOLIwwEcwjG4cAZVuIYaNIABwj08wpN1az1Yz9bLvDVnLWb24Rus1w8uM40t</latexit> <latexit sha1_base64="zNdbNl1xwsezR0NQfzTVQ1uVR0A=">AAAB7XicdVDLSgMxFL1TX7W+qi7dBIvgapiRonUjBTcuK9gHtEPJpJk2NpOEJCOU0n9w40IRt/6PO//G9CH4PHDhcM693HtPrDgzNgjevdzS8srqWn69sLG5tb1T3N1rGJlpQutEcqlbMTaUM0HrlllOW0pTnMacNuPh5dRv3lFtmBQ3dqRolOK+YAkj2Dqp0RlipXC3WAr888ppWCmj3yT0gxlKsECtW3zr9CTJUios4diYdhgoG42xtoxwOil0MkMVJkPcp21HBU6picazayfoyCk9lEjtSlg0U79OjHFqzCiNXWeK7cD89KbiX147s0klGjOhMksFmS9KMo6sRNPXUY9pSiwfOYKJZu5WRAZYY2JdQAUXwuen6H/SOPHDwA+vy6XqxSKOPBzAIRxDCGdQhSuoQR0I3MI9PMKTJ70H79l7mbfmvMXMPnyD9/oBMYKPhw==</latexit><latexit sha1_base64="zNdbNl1xwsezR0NQfzTVQ1uVR0A=">AAAB7XicdVDLSgMxFL1TX7W+qi7dBIvgapiRonUjBTcuK9gHtEPJpJk2NpOEJCOU0n9w40IRt/6PO//G9CH4PHDhcM693HtPrDgzNgjevdzS8srqWn69sLG5tb1T3N1rGJlpQutEcqlbMTaUM0HrlllOW0pTnMacNuPh5dRv3lFtmBQ3dqRolOK+YAkj2Dqp0RlipXC3WAr888ppWCmj3yT0gxlKsECtW3zr9CTJUios4diYdhgoG42xtoxwOil0MkMVJkPcp21HBU6picazayfoyCk9lEjtSlg0U79OjHFqzCiNXWeK7cD89KbiX147s0klGjOhMksFmS9KMo6sRNPXUY9pSiwfOYKJZu5WRAZYY2JdQAUXwuen6H/SOPHDwA+vy6XqxSKOPBzAIRxDCGdQhSuoQR0I3MI9PMKTJ70H79l7mbfmvMXMPnyD9/oBMYKPhw==</latexit><latexit sha1_base64="zNdbNl1xwsezR0NQfzTVQ1uVR0A=">AAAB7XicdVDLSgMxFL1TX7W+qi7dBIvgapiRonUjBTcuK9gHtEPJpJk2NpOEJCOU0n9w40IRt/6PO//G9CH4PHDhcM693HtPrDgzNgjevdzS8srqWn69sLG5tb1T3N1rGJlpQutEcqlbMTaUM0HrlllOW0pTnMacNuPh5dRv3lFtmBQ3dqRolOK+YAkj2Dqp0RlipXC3WAr888ppWCmj3yT0gxlKsECtW3zr9CTJUios4diYdhgoG42xtoxwOil0MkMVJkPcp21HBU6picazayfoyCk9lEjtSlg0U79OjHFqzCiNXWeK7cD89KbiX147s0klGjOhMksFmS9KMo6sRNPXUY9pSiwfOYKJZu5WRAZYY2JdQAUXwuen6H/SOPHDwA+vy6XqxSKOPBzAIRxDCGdQhSuoQR0I3MI9PMKTJ70H79l7mbfmvMXMPnyD9/oBMYKPhw==</latexit><latexit sha1_base64="zNdbNl1xwsezR0NQfzTVQ1uVR0A=">AAAB7XicdVDLSgMxFL1TX7W+qi7dBIvgapiRonUjBTcuK9gHtEPJpJk2NpOEJCOU0n9w40IRt/6PO//G9CH4PHDhcM693HtPrDgzNgjevdzS8srqWn69sLG5tb1T3N1rGJlpQutEcqlbMTaUM0HrlllOW0pTnMacNuPh5dRv3lFtmBQ3dqRolOK+YAkj2Dqp0RlipXC3WAr888ppWCmj3yT0gxlKsECtW3zr9CTJUios4diYdhgoG42xtoxwOil0MkMVJkPcp21HBU6picazayfoyCk9lEjtSlg0U79OjHFqzCiNXWeK7cD89KbiX147s0klGjOhMksFmS9KMo6sRNPXUY9pSiwfOYKJZu5WRAZYY2JdQAUXwuen6H/SOPHDwA+vy6XqxSKOPBzAIRxDCGdQhSuoQR0I3MI9PMKTJ70H79l7mbfmvMXMPnyD9/oBMYKPhw==</latexit> L<latexit sha1_base64="dMC2sigCJfmXZcfWdW2STjaMpug=">AAAB6HicdVDJSgNBEK2JW4xb1KOXxiB4GmYkaLxIwIsHDwmYBZIh9HRqkjY9C909QhjyBV48KOLVT/Lm39hZBNcHBY/3qqiq5yeCK+0471ZuaXlldS2/XtjY3NreKe7uNVWcSoYNFotYtn2qUPAIG5prge1EIg19gS1/dDn1W3coFY+jGz1O0AvpIOIBZ1QbqX7dK5Yc+7xy6lbK5DdxbWeGEixQ6xXfuv2YpSFGmgmqVMd1Eu1lVGrOBE4K3VRhQtmIDrBjaERDVF42O3RCjozSJ0EsTUWazNSvExkNlRqHvukMqR6qn95U/MvrpDqoeBmPklRjxOaLglQQHZPp16TPJTItxoZQJrm5lbAhlZRpk03BhPD5KfmfNE9s17HderlUvVjEkYcDOIRjcOEMqnAFNWgAA4R7eIQn69Z6sJ6tl3lrzlrM7MM3WK8fPt+NOA==</latexit><latexit sha1_base64="dMC2sigCJfmXZcfWdW2STjaMpug=">AAAB6HicdVDJSgNBEK2JW4xb1KOXxiB4GmYkaLxIwIsHDwmYBZIh9HRqkjY9C909QhjyBV48KOLVT/Lm39hZBNcHBY/3qqiq5yeCK+0471ZuaXlldS2/XtjY3NreKe7uNVWcSoYNFotYtn2qUPAIG5prge1EIg19gS1/dDn1W3coFY+jGz1O0AvpIOIBZ1QbqX7dK5Yc+7xy6lbK5DdxbWeGEixQ6xXfuv2YpSFGmgmqVMd1Eu1lVGrOBE4K3VRhQtmIDrBjaERDVF42O3RCjozSJ0EsTUWazNSvExkNlRqHvukMqR6qn95U/MvrpDqoeBmPklRjxOaLglQQHZPp16TPJTItxoZQJrm5lbAhlZRpk03BhPD5KfmfNE9s17HderlUvVjEkYcDOIRjcOEMqnAFNWgAA4R7eIQn69Z6sJ6tl3lrzlrM7MM3WK8fPt+NOA==</latexit><latexit sha1_base64="dMC2sigCJfmXZcfWdW2STjaMpug=">AAAB6HicdVDJSgNBEK2JW4xb1KOXxiB4GmYkaLxIwIsHDwmYBZIh9HRqkjY9C909QhjyBV48KOLVT/Lm39hZBNcHBY/3qqiq5yeCK+0471ZuaXlldS2/XtjY3NreKe7uNVWcSoYNFotYtn2qUPAIG5prge1EIg19gS1/dDn1W3coFY+jGz1O0AvpIOIBZ1QbqX7dK5Yc+7xy6lbK5DdxbWeGEixQ6xXfuv2YpSFGmgmqVMd1Eu1lVGrOBE4K3VRhQtmIDrBjaERDVF42O3RCjozSJ0EsTUWazNSvExkNlRqHvukMqR6qn95U/MvrpDqoeBmPklRjxOaLglQQHZPp16TPJTItxoZQJrm5lbAhlZRpk03BhPD5KfmfNE9s17HderlUvVjEkYcDOIRjcOEMqnAFNWgAA4R7eIQn69Z6sJ6tl3lrzlrM7MM3WK8fPt+NOA==</latexit><latexit sha1_base64="dMC2sigCJfmXZcfWdW2STjaMpug=">AAAB6HicdVDJSgNBEK2JW4xb1KOXxiB4GmYkaLxIwIsHDwmYBZIh9HRqkjY9C909QhjyBV48KOLVT/Lm39hZBNcHBY/3qqiq5yeCK+0471ZuaXlldS2/XtjY3NreKe7uNVWcSoYNFotYtn2qUPAIG5prge1EIg19gS1/dDn1W3coFY+jGz1O0AvpIOIBZ1QbqX7dK5Yc+7xy6lbK5DdxbWeGEixQ6xXfuv2YpSFGmgmqVMd1Eu1lVGrOBE4K3VRhQtmIDrBjaERDVF42O3RCjozSJ0EsTUWazNSvExkNlRqHvukMqR6qn95U/MvrpDqoeBmPklRjxOaLglQQHZPp16TPJTItxoZQJrm5lbAhlZRpk03BhPD5KfmfNE9s17HderlUvVjEkYcDOIRjcOEMqnAFNWgAA4R7eIQn69Z6sJ6tl3lrzlrM7MM3WK8fPt+NOA==</latexit> L<latexit sha1_base64="dMC2sigCJfmXZcfWdW2STjaMpug=">AAAB6HicdVDJSgNBEK2JW4xb1KOXxiB4GmYkaLxIwIsHDwmYBZIh9HRqkjY9C909QhjyBV48KOLVT/Lm39hZBNcHBY/3qqiq5yeCK+0471ZuaXlldS2/XtjY3NreKe7uNVWcSoYNFotYtn2qUPAIG5prge1EIg19gS1/dDn1W3coFY+jGz1O0AvpIOIBZ1QbqX7dK5Yc+7xy6lbK5DdxbWeGEixQ6xXfuv2YpSFGmgmqVMd1Eu1lVGrOBE4K3VRhQtmIDrBjaERDVF42O3RCjozSJ0EsTUWazNSvExkNlRqHvukMqR6qn95U/MvrpDqoeBmPklRjxOaLglQQHZPp16TPJTItxoZQJrm5lbAhlZRpk03BhPD5KfmfNE9s17HderlUvVjEkYcDOIRjcOEMqnAFNWgAA4R7eIQn69Z6sJ6tl3lrzlrM7MM3WK8fPt+NOA==</latexit><latexit sha1_base64="dMC2sigCJfmXZcfWdW2STjaMpug=">AAAB6HicdVDJSgNBEK2JW4xb1KOXxiB4GmYkaLxIwIsHDwmYBZIh9HRqkjY9C909QhjyBV48KOLVT/Lm39hZBNcHBY/3qqiq5yeCK+0471ZuaXlldS2/XtjY3NreKe7uNVWcSoYNFotYtn2qUPAIG5prge1EIg19gS1/dDn1W3coFY+jGz1O0AvpIOIBZ1QbqX7dK5Yc+7xy6lbK5DdxbWeGEixQ6xXfuv2YpSFGmgmqVMd1Eu1lVGrOBE4K3VRhQtmIDrBjaERDVF42O3RCjozSJ0EsTUWazNSvExkNlRqHvukMqR6qn95U/MvrpDqoeBmPklRjxOaLglQQHZPp16TPJTItxoZQJrm5lbAhlZRpk03BhPD5KfmfNE9s17HderlUvVjEkYcDOIRjcOEMqnAFNWgAA4R7eIQn69Z6sJ6tl3lrzlrM7MM3WK8fPt+NOA==</latexit><latexit sha1_base64="dMC2sigCJfmXZcfWdW2STjaMpug=">AAAB6HicdVDJSgNBEK2JW4xb1KOXxiB4GmYkaLxIwIsHDwmYBZIh9HRqkjY9C909QhjyBV48KOLVT/Lm39hZBNcHBY/3qqiq5yeCK+0471ZuaXlldS2/XtjY3NreKe7uNVWcSoYNFotYtn2qUPAIG5prge1EIg19gS1/dDn1W3coFY+jGz1O0AvpIOIBZ1QbqX7dK5Yc+7xy6lbK5DdxbWeGEixQ6xXfuv2YpSFGmgmqVMd1Eu1lVGrOBE4K3VRhQtmIDrBjaERDVF42O3RCjozSJ0EsTUWazNSvExkNlRqHvukMqR6qn95U/MvrpDqoeBmPklRjxOaLglQQHZPp16TPJTItxoZQJrm5lbAhlZRpk03BhPD5KfmfNE9s17HderlUvVjEkYcDOIRjcOEMqnAFNWgAA4R7eIQn69Z6sJ6tl3lrzlrM7MM3WK8fPt+NOA==</latexit><latexit sha1_base64="dMC2sigCJfmXZcfWdW2STjaMpug=">AAAB6HicdVDJSgNBEK2JW4xb1KOXxiB4GmYkaLxIwIsHDwmYBZIh9HRqkjY9C909QhjyBV48KOLVT/Lm39hZBNcHBY/3qqiq5yeCK+0471ZuaXlldS2/XtjY3NreKe7uNVWcSoYNFotYtn2qUPAIG5prge1EIg19gS1/dDn1W3coFY+jGz1O0AvpIOIBZ1QbqX7dK5Yc+7xy6lbK5DdxbWeGEixQ6xXfuv2YpSFGmgmqVMd1Eu1lVGrOBE4K3VRhQtmIDrBjaERDVF42O3RCjozSJ0EsTUWazNSvExkNlRqHvukMqR6qn95U/MvrpDqoeBmPklRjxOaLglQQHZPp16TPJTItxoZQJrm5lbAhlZRpk03BhPD5KfmfNE9s17HderlUvVjEkYcDOIRjcOEMqnAFNWgAA4R7eIQn69Z6sJ6tl3lrzlrM7MM3WK8fPt+NOA==</latexit> A<latexit sha1_base64="bKCw6X9Y2pY/gNh+XpauJ0GZmpw=">AAAB6HicdVDJSgNBEK2JW4xb1KOXxiB4GmYkaLxIxIvHBMwCyRB6OjVJm56F7h4hDPkCLx4U8eonefNv7CyC64OCx3tVVNXzE8GVdpx3K7e0vLK6ll8vbGxube8Ud/eaKk4lwwaLRSzbPlUoeIQNzbXAdiKRhr7Alj+6mvqtO5SKx9GNHifohXQQ8YAzqo1Uv+wVS459Xjl1K2Xym7i2M0MJFqj1im/dfszSECPNBFWq4zqJ9jIqNWcCJ4VuqjChbEQH2DE0oiEqL5sdOiFHRumTIJamIk1m6teJjIZKjUPfdIZUD9VPbyr+5XVSHVS8jEdJqjFi80VBKoiOyfRr0ucSmRZjQyiT3NxK2JBKyrTJpmBC+PyU/E+aJ7br2G69XKpeLOLIwwEcwjG4cAZVuIYaNIABwj08wpN1az1Yz9bLvDVnLWb24Rus1w8uM40t</latexit><latexit sha1_base64="bKCw6X9Y2pY/gNh+XpauJ0GZmpw=">AAAB6HicdVDJSgNBEK2JW4xb1KOXxiB4GmYkaLxIxIvHBMwCyRB6OjVJm56F7h4hDPkCLx4U8eonefNv7CyC64OCx3tVVNXzE8GVdpx3K7e0vLK6ll8vbGxube8Ud/eaKk4lwwaLRSzbPlUoeIQNzbXAdiKRhr7Alj+6mvqtO5SKx9GNHifohXQQ8YAzqo1Uv+wVS459Xjl1K2Xym7i2M0MJFqj1im/dfszSECPNBFWq4zqJ9jIqNWcCJ4VuqjChbEQH2DE0oiEqL5sdOiFHRumTIJamIk1m6teJjIZKjUPfdIZUD9VPbyr+5XVSHVS8jEdJqjFi80VBKoiOyfRr0ucSmRZjQyiT3NxK2JBKyrTJpmBC+PyU/E+aJ7br2G69XKpeLOLIwwEcwjG4cAZVuIYaNIABwj08wpN1az1Yz9bLvDVnLWb24Rus1w8uM40t</latexit><latexit sha1_base64="bKCw6X9Y2pY/gNh+XpauJ0GZmpw=">AAAB6HicdVDJSgNBEK2JW4xb1KOXxiB4GmYkaLxIxIvHBMwCyRB6OjVJm56F7h4hDPkCLx4U8eonefNv7CyC64OCx3tVVNXzE8GVdpx3K7e0vLK6ll8vbGxube8Ud/eaKk4lwwaLRSzbPlUoeIQNzbXAdiKRhr7Alj+6mvqtO5SKx9GNHifohXQQ8YAzqo1Uv+wVS459Xjl1K2Xym7i2M0MJFqj1im/dfszSECPNBFWq4zqJ9jIqNWcCJ4VuqjChbEQH2DE0oiEqL5sdOiFHRumTIJamIk1m6teJjIZKjUPfdIZUD9VPbyr+5XVSHVS8jEdJqjFi80VBKoiOyfRr0ucSmRZjQyiT3NxK2JBKyrTJpmBC+PyU/E+aJ7br2G69XKpeLOLIwwEcwjG4cAZVuIYaNIABwj08wpN1az1Yz9bLvDVnLWb24Rus1w8uM40t</latexit><latexit sha1_base64="bKCw6X9Y2pY/gNh+XpauJ0GZmpw=">AAAB6HicdVDJSgNBEK2JW4xb1KOXxiB4GmYkaLxIxIvHBMwCyRB6OjVJm56F7h4hDPkCLx4U8eonefNv7CyC64OCx3tVVNXzE8GVdpx3K7e0vLK6ll8vbGxube8Ud/eaKk4lwwaLRSzbPlUoeIQNzbXAdiKRhr7Alj+6mvqtO5SKx9GNHifohXQQ8YAzqo1Uv+wVS459Xjl1K2Xym7i2M0MJFqj1im/dfszSECPNBFWq4zqJ9jIqNWcCJ4VuqjChbEQH2DE0oiEqL5sdOiFHRumTIJamIk1m6teJjIZKjUPfdIZUD9VPbyr+5XVSHVS8jEdJqjFi80VBKoiOyfRr0ucSmRZjQyiT3NxK2JBKyrTJpmBC+PyU/E+aJ7br2G69XKpeLOLIwwEcwjG4cAZVuIYaNIABwj08wpN1az1Yz9bLvDVnLWb24Rus1w8uM40t</latexit> Task Notation If is any text and is a permutation of , then means the text obtained by applying to . (C)<latexit sha1_base64="tbn9sCdQ/7rgpmPnhzcEJeaRml4=">AAAB8HicdVDJSgNBEK1xjXGLevTSGIR4GWaioLlIIBePEcwiyRB6Oj1Jk+6eobtHCEO+wosHRbz6Od78GzuL4Pqg4PFeFVX1woQzbTzv3VlaXlldW89t5De3tnd2C3v7TR2nitAGiXms2iHWlDNJG4YZTtuJoliEnLbCUW3qt+6o0iyWN2ac0EDggWQRI9hY6bY7wkmCS7WTXqHouZVK+dSvoN/Ed70ZirBAvVd46/ZjkgoqDeFY647vJSbIsDKMcDrJd1NNE0xGeEA7lkosqA6y2cETdGyVPopiZUsaNFO/TmRYaD0Woe0U2Az1T28q/uV1UhNdBBmTSWqoJPNFUcqRidH0e9RnihLDx5Zgopi9FZEhVpgYm1HehvD5KfqfNMuu77n+9VmxermIIweHcAQl8OEcqnAFdWgAAQH38AhPjnIenGfnZd665CxmDuAbnNcPe26QMA==</latexit><latexit sha1_base64="tbn9sCdQ/7rgpmPnhzcEJeaRml4=">AAAB8HicdVDJSgNBEK1xjXGLevTSGIR4GWaioLlIIBePEcwiyRB6Oj1Jk+6eobtHCEO+wosHRbz6Od78GzuL4Pqg4PFeFVX1woQzbTzv3VlaXlldW89t5De3tnd2C3v7TR2nitAGiXms2iHWlDNJG4YZTtuJoliEnLbCUW3qt+6o0iyWN2ac0EDggWQRI9hY6bY7wkmCS7WTXqHouZVK+dSvoN/Ed70ZirBAvVd46/ZjkgoqDeFY647vJSbIsDKMcDrJd1NNE0xGeEA7lkosqA6y2cETdGyVPopiZUsaNFO/TmRYaD0Woe0U2Az1T28q/uV1UhNdBBmTSWqoJPNFUcqRidH0e9RnihLDx5Zgopi9FZEhVpgYm1HehvD5KfqfNMuu77n+9VmxermIIweHcAQl8OEcqnAFdWgAAQH38AhPjnIenGfnZd665CxmDuAbnNcPe26QMA==</latexit><latexit sha1_base64="tbn9sCdQ/7rgpmPnhzcEJeaRml4=">AAAB8HicdVDJSgNBEK1xjXGLevTSGIR4GWaioLlIIBePEcwiyRB6Oj1Jk+6eobtHCEO+wosHRbz6Od78GzuL4Pqg4PFeFVX1woQzbTzv3VlaXlldW89t5De3tnd2C3v7TR2nitAGiXms2iHWlDNJG4YZTtuJoliEnLbCUW3qt+6o0iyWN2ac0EDggWQRI9hY6bY7wkmCS7WTXqHouZVK+dSvoN/Ed70ZirBAvVd46/ZjkgoqDeFY647vJSbIsDKMcDrJd1NNE0xGeEA7lkosqA6y2cETdGyVPopiZUsaNFO/TmRYaD0Woe0U2Az1T28q/uV1UhNdBBmTSWqoJPNFUcqRidH0e9RnihLDx5Zgopi9FZEhVpgYm1HehvD5KfqfNMuu77n+9VmxermIIweHcAQl8OEcqnAFdWgAAQH38AhPjnIenGfnZd665CxmDuAbnNcPe26QMA==</latexit><latexit sha1_base64="tbn9sCdQ/7rgpmPnhzcEJeaRml4=">AAAB8HicdVDJSgNBEK1xjXGLevTSGIR4GWaioLlIIBePEcwiyRB6Oj1Jk+6eobtHCEO+wosHRbz6Od78GzuL4Pqg4PFeFVX1woQzbTzv3VlaXlldW89t5De3tnd2C3v7TR2nitAGiXms2iHWlDNJG4YZTtuJoliEnLbCUW3qt+6o0iyWN2ac0EDggWQRI9hY6bY7wkmCS7WTXqHouZVK+dSvoN/Ed70ZirBAvVd46/ZjkgoqDeFY647vJSbIsDKMcDrJd1NNE0xGeEA7lkosqA6y2cETdGyVPopiZUsaNFO/TmRYaD0Woe0U2Az1T28q/uV1UhNdBBmTSWqoJPNFUcqRidH0e9RnihLDx5Zgopi9FZEhVpgYm1HehvD5KfqfNMuu77n+9VmxermIIweHcAQl8OEcqnAFdWgAAQH38AhPjnIenGfnZd665CxmDuAbnNcPe26QMA==</latexit> <latexit sha1_base64="FHil9HpP0U4E98tEQ0QU+4+pSuA=">AAAB7XicdVDLSgMxFL1TX7W+qi7dBIvgapipgnYjBTcuK9gHtEPJpJk2NpOEJCOU0n9w40IRt/6PO//G9CH4PHDhcM693HtPrDgzNgjevdzS8srqWn69sLG5tb1T3N1rGJlpQutEcqlbMTaUM0HrlllOW0pTnMacNuPh5dRv3lFtmBQ3dqRolOK+YAkj2Dqp0RlipXC3WAr8SqV8ElbQbxL6wQwlWKDWLb51epJkKRWWcGxMOwyUjcZYW0Y4nRQ6maEKkyHu07ajAqfUROPZtRN05JQeSqR2JSyaqV8nxjg1ZpTGrjPFdmB+elPxL6+d2eQ8GjOhMksFmS9KMo6sRNPXUY9pSiwfOYKJZu5WRAZYY2JdQAUXwuen6H/SKPth4IfXp6XqxSKOPBzAIRxDCGdQhSuoQR0I3MI9PMKTJ70H79l7mbfmvMXMPnyD9/oBJHGPfg==</latexit><latexit sha1_base64="FHil9HpP0U4E98tEQ0QU+4+pSuA=">AAAB7XicdVDLSgMxFL1TX7W+qi7dBIvgapipgnYjBTcuK9gHtEPJpJk2NpOEJCOU0n9w40IRt/6PO//G9CH4PHDhcM693HtPrDgzNgjevdzS8srqWn69sLG5tb1T3N1rGJlpQutEcqlbMTaUM0HrlllOW0pTnMacNuPh5dRv3lFtmBQ3dqRolOK+YAkj2Dqp0RlipXC3WAr8SqV8ElbQbxL6wQwlWKDWLb51epJkKRWWcGxMOwyUjcZYW0Y4nRQ6maEKkyHu07ajAqfUROPZtRN05JQeSqR2JSyaqV8nxjg1ZpTGrjPFdmB+elPxL6+d2eQ8GjOhMksFmS9KMo6sRNPXUY9pSiwfOYKJZu5WRAZYY2JdQAUXwuen6H/SKPth4IfXp6XqxSKOPBzAIRxDCGdQhSuoQR0I3MI9PMKTJ70H79l7mbfmvMXMPnyD9/oBJHGPfg==</latexit><latexit sha1_base64="FHil9HpP0U4E98tEQ0QU+4+pSuA=">AAAB7XicdVDLSgMxFL1TX7W+qi7dBIvgapipgnYjBTcuK9gHtEPJpJk2NpOEJCOU0n9w40IRt/6PO//G9CH4PHDhcM693HtPrDgzNgjevdzS8srqWn69sLG5tb1T3N1rGJlpQutEcqlbMTaUM0HrlllOW0pTnMacNuPh5dRv3lFtmBQ3dqRolOK+YAkj2Dqp0RlipXC3WAr8SqV8ElbQbxL6wQwlWKDWLb51epJkKRWWcGxMOwyUjcZYW0Y4nRQ6maEKkyHu07ajAqfUROPZtRN05JQeSqR2JSyaqV8nxjg1ZpTGrjPFdmB+elPxL6+d2eQ8GjOhMksFmS9KMo6sRNPXUY9pSiwfOYKJZu5WRAZYY2JdQAUXwuen6H/SKPth4IfXp6XqxSKOPBzAIRxDCGdQhSuoQR0I3MI9PMKTJ70H79l7mbfmvMXMPnyD9/oBJHGPfg==</latexit><latexit sha1_base64="FHil9HpP0U4E98tEQ0QU+4+pSuA=">AAAB7XicdVDLSgMxFL1TX7W+qi7dBIvgapipgnYjBTcuK9gHtEPJpJk2NpOEJCOU0n9w40IRt/6PO//G9CH4PHDhcM693HtPrDgzNgjevdzS8srqWn69sLG5tb1T3N1rGJlpQutEcqlbMTaUM0HrlllOW0pTnMacNuPh5dRv3lFtmBQ3dqRolOK+YAkj2Dqp0RlipXC3WAr8SqV8ElbQbxL6wQwlWKDWLb51epJkKRWWcGxMOwyUjcZYW0Y4nRQ6maEKkyHu07ajAqfUROPZtRN05JQeSqR2JSyaqV8nxjg1ZpTGrjPFdmB+elPxL6+d2eQ8GjOhMksFmS9KMo6sRNPXUY9pSiwfOYKJZu5WRAZYY2JdQAUXwuen6H/SKPth4IfXp6XqxSKOPBzAIRxDCGdQhSuoQR0I3MI9PMKTJ70H79l7mbfmvMXMPnyD9/oBJHGPfg==</latexit> A<latexit sha1_base64="1Gli1Jl7O5WG/SIN1GE8lDn5sOo=">AAAB6HicdVDJSgNBEK2JW4xb1KOXxiB4GmaioLlIxIvHBMwCyRB6OjVJm56F7h4hDPkCLx4U8eonefNv7CyC64OCx3tVVNXzE8GVdpx3K7e0vLK6ll8vbGxube8Ud/eaKk4lwwaLRSzbPlUoeIQNzbXAdiKRhr7Alj+6mvqtO5SKx9GNHifohXQQ8YAzqo1Uv+wVS45dqZRP3Ar5TVzbmaEEC9R6xbduP2ZpiJFmgirVcZ1EexmVmjOBk0I3VZhQNqID7Bga0RCVl80OnZAjo/RJEEtTkSYz9etERkOlxqFvOkOqh+qnNxX/8jqpDs69jEdJqjFi80VBKoiOyfRr0ucSmRZjQyiT3NxK2JBKyrTJpmBC+PyU/E+aZdt1bLd+WqpeLOLIwwEcwjG4cAZVuIYaNIABwj08wpN1az1Yz9bLvDVnLWb24Rus1w8hIo0k</latexit><latexit sha1_base64="1Gli1Jl7O5WG/SIN1GE8lDn5sOo=">AAAB6HicdVDJSgNBEK2JW4xb1KOXxiB4GmaioLlIxIvHBMwCyRB6OjVJm56F7h4hDPkCLx4U8eonefNv7CyC64OCx3tVVNXzE8GVdpx3K7e0vLK6ll8vbGxube8Ud/eaKk4lwwaLRSzbPlUoeIQNzbXAdiKRhr7Alj+6mvqtO5SKx9GNHifohXQQ8YAzqo1Uv+wVS45dqZRP3Ar5TVzbmaEEC9R6xbduP2ZpiJFmgirVcZ1EexmVmjOBk0I3VZhQNqID7Bga0RCVl80OnZAjo/RJEEtTkSYz9etERkOlxqFvOkOqh+qnNxX/8jqpDs69jEdJqjFi80VBKoiOyfRr0ucSmRZjQyiT3NxK2JBKyrTJpmBC+PyU/E+aZdt1bLd+WqpeLOLIwwEcwjG4cAZVuIYaNIABwj08wpN1az1Yz9bLvDVnLWb24Rus1w8hIo0k</latexit><latexit sha1_base64="1Gli1Jl7O5WG/SIN1GE8lDn5sOo=">AAAB6HicdVDJSgNBEK2JW4xb1KOXxiB4GmaioLlIxIvHBMwCyRB6OjVJm56F7h4hDPkCLx4U8eonefNv7CyC64OCx3tVVNXzE8GVdpx3K7e0vLK6ll8vbGxube8Ud/eaKk4lwwaLRSzbPlUoeIQNzbXAdiKRhr7Alj+6mvqtO5SKx9GNHifohXQQ8YAzqo1Uv+wVS45dqZRP3Ar5TVzbmaEEC9R6xbduP2ZpiJFmgirVcZ1EexmVmjOBk0I3VZhQNqID7Bga0RCVl80OnZAjo/RJEEtTkSYz9etERkOlxqFvOkOqh+qnNxX/8jqpDs69jEdJqjFi80VBKoiOyfRr0ucSmRZjQyiT3NxK2JBKyrTJpmBC+PyU/E+aZdt1bLd+WqpeLOLIwwEcwjG4cAZVuIYaNIABwj08wpN1az1Yz9bLvDVnLWb24Rus1w8hIo0k</latexit><latexit sha1_base64="1Gli1Jl7O5WG/SIN1GE8lDn5sOo=">AAAB6HicdVDJSgNBEK2JW4xb1KOXxiB4GmaioLlIxIvHBMwCyRB6OjVJm56F7h4hDPkCLx4U8eonefNv7CyC64OCx3tVVNXzE8GVdpx3K7e0vLK6ll8vbGxube8Ud/eaKk4lwwaLRSzbPlUoeIQNzbXAdiKRhr7Alj+6mvqtO5SKx9GNHifohXQQ8YAzqo1Uv+wVS45dqZRP3Ar5TVzbmaEEC9R6xbduP2ZpiJFmgirVcZ1EexmVmjOBk0I3VZhQNqID7Bga0RCVl80OnZAjo/RJEEtTkSYz9etERkOlxqFvOkOqh+qnNxX/8jqpDs69jEdJqjFi80VBKoiOyfRr0ucSmRZjQyiT3NxK2JBKyrTJpmBC+PyU/E+aZdt1bLd+WqpeLOLIwwEcwjG4cAZVuIYaNIABwj08wpN1az1Yz9bLvDVnLWb24Rus1w8hIo0k</latexit> C<latexit sha1_base64="VKx6lDX5UruQhHmuU9UvmKfsNo8=">AAAB6HicdVDJSgNBEK2JW4xb1KOXxiB4GmaioLlIIBePCZgFkiH0dGqSNj0L3T1CGPIFXjwo4tVP8ubf2FkE1wcFj/eqqKrnJ4Ir7TjvVm5ldW19I79Z2Nre2d0r7h+0VJxKhk0Wi1h2fKpQ8AibmmuBnUQiDX2BbX9cm/ntO5SKx9GNniTohXQY8YAzqo3UqPWLJceuVMpnboX8Jq7tzFGCJer94ltvELM0xEgzQZXquk6ivYxKzZnAaaGXKkwoG9Mhdg2NaIjKy+aHTsmJUQYkiKWpSJO5+nUio6FSk9A3nSHVI/XTm4l/ed1UB5dexqMk1RixxaIgFUTHZPY1GXCJTIuJIZRJbm4lbEQlZdpkUzAhfH5K/ietsu06tts4L1WvlnHk4QiO4RRcuIAqXEMdmsAA4R4e4cm6tR6sZ+tl0ZqzljOH8A3W6wckKo0m</latexit><latexit sha1_base64="VKx6lDX5UruQhHmuU9UvmKfsNo8=">AAAB6HicdVDJSgNBEK2JW4xb1KOXxiB4GmaioLlIIBePCZgFkiH0dGqSNj0L3T1CGPIFXjwo4tVP8ubf2FkE1wcFj/eqqKrnJ4Ir7TjvVm5ldW19I79Z2Nre2d0r7h+0VJxKhk0Wi1h2fKpQ8AibmmuBnUQiDX2BbX9cm/ntO5SKx9GNniTohXQY8YAzqo3UqPWLJceuVMpnboX8Jq7tzFGCJer94ltvELM0xEgzQZXquk6ivYxKzZnAaaGXKkwoG9Mhdg2NaIjKy+aHTsmJUQYkiKWpSJO5+nUio6FSk9A3nSHVI/XTm4l/ed1UB5dexqMk1RixxaIgFUTHZPY1GXCJTIuJIZRJbm4lbEQlZdpkUzAhfH5K/ietsu06tts4L1WvlnHk4QiO4RRcuIAqXEMdmsAA4R4e4cm6tR6sZ+tl0ZqzljOH8A3W6wckKo0m</latexit><latexit sha1_base64="VKx6lDX5UruQhHmuU9UvmKfsNo8=">AAAB6HicdVDJSgNBEK2JW4xb1KOXxiB4GmaioLlIIBePCZgFkiH0dGqSNj0L3T1CGPIFXjwo4tVP8ubf2FkE1wcFj/eqqKrnJ4Ir7TjvVm5ldW19I79Z2Nre2d0r7h+0VJxKhk0Wi1h2fKpQ8AibmmuBnUQiDX2BbX9cm/ntO5SKx9GNniTohXQY8YAzqo3UqPWLJceuVMpnboX8Jq7tzFGCJer94ltvELM0xEgzQZXquk6ivYxKzZnAaaGXKkwoG9Mhdg2NaIjKy+aHTsmJUQYkiKWpSJO5+nUio6FSk9A3nSHVI/XTm4l/ed1UB5dexqMk1RixxaIgFUTHZPY1GXCJTIuJIZRJbm4lbEQlZdpkUzAhfH5K/ietsu06tts4L1WvlnHk4QiO4RRcuIAqXEMdmsAA4R4e4cm6tR6sZ+tl0ZqzljOH8A3W6wckKo0m</latexit><latexit sha1_base64="hP+6LrUf2d3tZaldqaQQvEKMXyw=">AAAB2XicbZDNSgMxFIXv1L86Vq1rN8EiuCozbnQpuHFZwbZCO5RM5k4bmskMyR2hDH0BF25EfC93vo3pz0JbDwQ+zknIvSculLQUBN9ebWd3b/+gfugfNfzjk9Nmo2fz0gjsilzl5jnmFpXU2CVJCp8LgzyLFfbj6f0i77+gsTLXTzQrMMr4WMtUCk7O6oyaraAdLMW2IVxDC9YaNb+GSS7KDDUJxa0dhEFBUcUNSaFw7g9LiwUXUz7GgUPNM7RRtRxzzi6dk7A0N+5oYkv394uKZ9bOstjdzDhN7Ga2MP/LBiWlt1EldVESarH6KC0Vo5wtdmaJNChIzRxwYaSblYkJN1yQa8Z3HYSbG29D77odBu3wMYA6nMMFXEEIN3AHD9CBLghI4BXevYn35n2suqp569LO4I+8zx84xIo4</latexit><latexit sha1_base64="oGqThvvwlbtJIBi4VflGTZ7jnbE=">AAAB3XicbZBLSwMxFIXv1FetVatbN8EiuCozbnQpdOOyBfuAtpRMeqeNzWSG5I5Qhv4CNy4U8W+589+YPhbaeiDwcU5C7j1hqqQl3//2Cju7e/sHxcPSUfn45LRyVm7bJDMCWyJRiemG3KKSGlskSWE3NcjjUGEnnNYXeecZjZWJfqRZioOYj7WMpODkrGZ9WKn6NX8ptg3BGqqwVmNY+eqPEpHFqEkobm0v8FMa5NyQFArnpX5mMeViysfYc6h5jHaQLwedsyvnjFiUGHc0saX7+0XOY2tncehuxpwmdjNbmP9lvYyiu0EudZoRarH6KMoUo4QttmYjaVCQmjngwkg3KxMTbrgg103JlRBsrrwN7Zta4NeCpg9FuIBLuIYAbuEeHqABLRCA8AJv8O49ea/ex6qugrfu7Rz+yPv8AYOGi3Q=</latexit><latexit sha1_base64="K4+fD0WP0t1Ld50UrpQ/JzE+l/I=">AAAB3XicdVDLSgNBEOyNrxijRq9eBoPgadmNB81NyMVjAuYByRJmJ73JmNnZZWZWCEu+wIsHRfwtb/6Nk4fgs6ChqOqmuytMBdfG896dwsbm1vZOcbe0V94/OKwclTs6yRTDNktEonoh1Si4xLbhRmAvVUjjUGA3nDYWfvceleaJvDWzFIOYjiWPOKPGSq3GsFL13Hq9duHXyW/iu94SVVijOay8DUYJy2KUhgmqdd/3UhPkVBnOBM5Lg0xjStmUjrFvqaQx6iBfHjonZ1YZkShRtqQhS/XrRE5jrWdxaDtjaib6p7cQ//L6mYmugpzLNDMo2WpRlAliErL4moy4QmbEzBLKFLe3EjahijJjsynZED4/Jf+TTs31PddveVCEEziFc/DhEq7hBprQBgYID/AEz86d8+i8rOIqOOvcjuEbnNcPDr6L1w==</latexit><latexit sha1_base64="7/Gi8PqVrOucwOrOFxglnS6+U+I=">AAAB6HicdVDJSgNBEK1xjXGLevTSGARPw0w8aC4SyMVjAmaBZAg9nZqkTU/P0N0jhJAv8OJBEa9+kjf/xs4iuD4oeLxXRVW9MBVcG897d1ZW19Y3NnNb+e2d3b39wsFhUyeZYthgiUhUO6QaBZfYMNwIbKcKaRwKbIWj6sxv3aHSPJE3ZpxiENOB5BFn1FipXu0Vip5bLpfO/TL5TXzXm6MIS9R6hbduP2FZjNIwQbXu+F5qgglVhjOB03w305hSNqID7FgqaYw6mMwPnZJTq/RJlChb0pC5+nViQmOtx3FoO2NqhvqnNxP/8jqZiS6DCZdpZlCyxaIoE8QkZPY16XOFzIixJZQpbm8lbEgVZcZmk7chfH5K/ifNkut7rl/3ipWrZRw5OIYTOAMfLqAC11CDBjBAuIdHeHJunQfn2XlZtK44y5kj+Abn9QMi6o0i</latexit><latexit sha1_base64="VKx6lDX5UruQhHmuU9UvmKfsNo8=">AAAB6HicdVDJSgNBEK2JW4xb1KOXxiB4GmaioLlIIBePCZgFkiH0dGqSNj0L3T1CGPIFXjwo4tVP8ubf2FkE1wcFj/eqqKrnJ4Ir7TjvVm5ldW19I79Z2Nre2d0r7h+0VJxKhk0Wi1h2fKpQ8AibmmuBnUQiDX2BbX9cm/ntO5SKx9GNniTohXQY8YAzqo3UqPWLJceuVMpnboX8Jq7tzFGCJer94ltvELM0xEgzQZXquk6ivYxKzZnAaaGXKkwoG9Mhdg2NaIjKy+aHTsmJUQYkiKWpSJO5+nUio6FSk9A3nSHVI/XTm4l/ed1UB5dexqMk1RixxaIgFUTHZPY1GXCJTIuJIZRJbm4lbEQlZdpkUzAhfH5K/ietsu06tts4L1WvlnHk4QiO4RRcuIAqXEMdmsAA4R4e4cm6tR6sZ+tl0ZqzljOH8A3W6wckKo0m</latexit><latexit sha1_base64="VKx6lDX5UruQhHmuU9UvmKfsNo8=">AAAB6HicdVDJSgNBEK2JW4xb1KOXxiB4GmaioLlIIBePCZgFkiH0dGqSNj0L3T1CGPIFXjwo4tVP8ubf2FkE1wcFj/eqqKrnJ4Ir7TjvVm5ldW19I79Z2Nre2d0r7h+0VJxKhk0Wi1h2fKpQ8AibmmuBnUQiDX2BbX9cm/ntO5SKx9GNniTohXQY8YAzqo3UqPWLJceuVMpnboX8Jq7tzFGCJer94ltvELM0xEgzQZXquk6ivYxKzZnAaaGXKkwoG9Mhdg2NaIjKy+aHTsmJUQYkiKWpSJO5+nUio6FSk9A3nSHVI/XTm4l/ed1UB5dexqMk1RixxaIgFUTHZPY1GXCJTIuJIZRJbm4lbEQlZdpkUzAhfH5K/ietsu06tts4L1WvlnHk4QiO4RRcuIAqXEMdmsAA4R4e4cm6tR6sZ+tl0ZqzljOH8A3W6wckKo0m</latexit><latexit sha1_base64="VKx6lDX5UruQhHmuU9UvmKfsNo8=">AAAB6HicdVDJSgNBEK2JW4xb1KOXxiB4GmaioLlIIBePCZgFkiH0dGqSNj0L3T1CGPIFXjwo4tVP8ubf2FkE1wcFj/eqqKrnJ4Ir7TjvVm5ldW19I79Z2Nre2d0r7h+0VJxKhk0Wi1h2fKpQ8AibmmuBnUQiDX2BbX9cm/ntO5SKx9GNniTohXQY8YAzqo3UqPWLJceuVMpnboX8Jq7tzFGCJer94ltvELM0xEgzQZXquk6ivYxKzZnAaaGXKkwoG9Mhdg2NaIjKy+aHTsmJUQYkiKWpSJO5+nUio6FSk9A3nSHVI/XTm4l/ed1UB5dexqMk1RixxaIgFUTHZPY1GXCJTIuJIZRJbm4lbEQlZdpkUzAhfH5K/ietsu06tts4L1WvlnHk4QiO4RRcuIAqXEMdmsAA4R4e4cm6tR6sZ+tl0ZqzljOH8A3W6wckKo0m</latexit><latexit sha1_base64="VKx6lDX5UruQhHmuU9UvmKfsNo8=">AAAB6HicdVDJSgNBEK2JW4xb1KOXxiB4GmaioLlIIBePCZgFkiH0dGqSNj0L3T1CGPIFXjwo4tVP8ubf2FkE1wcFj/eqqKrnJ4Ir7TjvVm5ldW19I79Z2Nre2d0r7h+0VJxKhk0Wi1h2fKpQ8AibmmuBnUQiDX2BbX9cm/ntO5SKx9GNniTohXQY8YAzqo3UqPWLJceuVMpnboX8Jq7tzFGCJer94ltvELM0xEgzQZXquk6ivYxKzZnAaaGXKkwoG9Mhdg2NaIjKy+aHTsmJUQYkiKWpSJO5+nUio6FSk9A3nSHVI/XTm4l/ed1UB5dexqMk1RixxaIgFUTHZPY1GXCJTIuJIZRJbm4lbEQlZdpkUzAhfH5K/ietsu06tts4L1WvlnHk4QiO4RRcuIAqXEMdmsAA4R4e4cm6tR6sZ+tl0ZqzljOH8A3W6wckKo0m</latexit><latexit sha1_base64="VKx6lDX5UruQhHmuU9UvmKfsNo8=">AAAB6HicdVDJSgNBEK2JW4xb1KOXxiB4GmaioLlIIBePCZgFkiH0dGqSNj0L3T1CGPIFXjwo4tVP8ubf2FkE1wcFj/eqqKrnJ4Ir7TjvVm5ldW19I79Z2Nre2d0r7h+0VJxKhk0Wi1h2fKpQ8AibmmuBnUQiDX2BbX9cm/ntO5SKx9GNniTohXQY8YAzqo3UqPWLJceuVMpnboX8Jq7tzFGCJer94ltvELM0xEgzQZXquk6ivYxKzZnAaaGXKkwoG9Mhdg2NaIjKy+aHTsmJUQYkiKWpSJO5+nUio6FSk9A3nSHVI/XTm4l/ed1UB5dexqMk1RixxaIgFUTHZPY1GXCJTIuJIZRJbm4lbEQlZdpkUzAhfH5K/ietsu06tts4L1WvlnHk4QiO4RRcuIAqXEMdmsAA4R4e4cm6tR6sZ+tl0ZqzljOH8A3W6wckKo0m</latexit><latexit sha1_base64="VKx6lDX5UruQhHmuU9UvmKfsNo8=">AAAB6HicdVDJSgNBEK2JW4xb1KOXxiB4GmaioLlIIBePCZgFkiH0dGqSNj0L3T1CGPIFXjwo4tVP8ubf2FkE1wcFj/eqqKrnJ4Ir7TjvVm5ldW19I79Z2Nre2d0r7h+0VJxKhk0Wi1h2fKpQ8AibmmuBnUQiDX2BbX9cm/ntO5SKx9GNniTohXQY8YAzqo3UqPWLJceuVMpnboX8Jq7tzFGCJer94ltvELM0xEgzQZXquk6ivYxKzZnAaaGXKkwoG9Mhdg2NaIjKy+aHTsmJUQYkiKWpSJO5+nUio6FSk9A3nSHVI/XTm4l/ed1UB5dexqMk1RixxaIgFUTHZPY1GXCJTIuJIZRJbm4lbEQlZdpkUzAhfH5K/ietsu06tts4L1WvlnHk4QiO4RRcuIAqXEMdmsAA4R4e4cm6tR6sZ+tl0ZqzljOH8A3W6wckKo0m</latexit> C<latexit sha1_base64="VKx6lDX5UruQhHmuU9UvmKfsNo8=">AAAB6HicdVDJSgNBEK2JW4xb1KOXxiB4GmaioLlIIBePCZgFkiH0dGqSNj0L3T1CGPIFXjwo4tVP8ubf2FkE1wcFj/eqqKrnJ4Ir7TjvVm5ldW19I79Z2Nre2d0r7h+0VJxKhk0Wi1h2fKpQ8AibmmuBnUQiDX2BbX9cm/ntO5SKx9GNniTohXQY8YAzqo3UqPWLJceuVMpnboX8Jq7tzFGCJer94ltvELM0xEgzQZXquk6ivYxKzZnAaaGXKkwoG9Mhdg2NaIjKy+aHTsmJUQYkiKWpSJO5+nUio6FSk9A3nSHVI/XTm4l/ed1UB5dexqMk1RixxaIgFUTHZPY1GXCJTIuJIZRJbm4lbEQlZdpkUzAhfH5K/ietsu06tts4L1WvlnHk4QiO4RRcuIAqXEMdmsAA4R4e4cm6tR6sZ+tl0ZqzljOH8A3W6wckKo0m</latexit><latexit sha1_base64="VKx6lDX5UruQhHmuU9UvmKfsNo8=">AAAB6HicdVDJSgNBEK2JW4xb1KOXxiB4GmaioLlIIBePCZgFkiH0dGqSNj0L3T1CGPIFXjwo4tVP8ubf2FkE1wcFj/eqqKrnJ4Ir7TjvVm5ldW19I79Z2Nre2d0r7h+0VJxKhk0Wi1h2fKpQ8AibmmuBnUQiDX2BbX9cm/ntO5SKx9GNniTohXQY8YAzqo3UqPWLJceuVMpnboX8Jq7tzFGCJer94ltvELM0xEgzQZXquk6ivYxKzZnAaaGXKkwoG9Mhdg2NaIjKy+aHTsmJUQYkiKWpSJO5+nUio6FSk9A3nSHVI/XTm4l/ed1UB5dexqMk1RixxaIgFUTHZPY1GXCJTIuJIZRJbm4lbEQlZdpkUzAhfH5K/ietsu06tts4L1WvlnHk4QiO4RRcuIAqXEMdmsAA4R4e4cm6tR6sZ+tl0ZqzljOH8A3W6wckKo0m</latexit><latexit sha1_base64="VKx6lDX5UruQhHmuU9UvmKfsNo8=">AAAB6HicdVDJSgNBEK2JW4xb1KOXxiB4GmaioLlIIBePCZgFkiH0dGqSNj0L3T1CGPIFXjwo4tVP8ubf2FkE1wcFj/eqqKrnJ4Ir7TjvVm5ldW19I79Z2Nre2d0r7h+0VJxKhk0Wi1h2fKpQ8AibmmuBnUQiDX2BbX9cm/ntO5SKx9GNniTohXQY8YAzqo3UqPWLJceuVMpnboX8Jq7tzFGCJer94ltvELM0xEgzQZXquk6ivYxKzZnAaaGXKkwoG9Mhdg2NaIjKy+aHTsmJUQYkiKWpSJO5+nUio6FSk9A3nSHVI/XTm4l/ed1UB5dexqMk1RixxaIgFUTHZPY1GXCJTIuJIZRJbm4lbEQlZdpkUzAhfH5K/ietsu06tts4L1WvlnHk4QiO4RRcuIAqXEMdmsAA4R4e4cm6tR6sZ+tl0ZqzljOH8A3W6wckKo0m</latexit><latexit sha1_base64="hP+6LrUf2d3tZaldqaQQvEKMXyw=">AAAB2XicbZDNSgMxFIXv1L86Vq1rN8EiuCozbnQpuHFZwbZCO5RM5k4bmskMyR2hDH0BF25EfC93vo3pz0JbDwQ+zknIvSculLQUBN9ebWd3b/+gfugfNfzjk9Nmo2fz0gjsilzl5jnmFpXU2CVJCp8LgzyLFfbj6f0i77+gsTLXTzQrMMr4WMtUCk7O6oyaraAdLMW2IVxDC9YaNb+GSS7KDDUJxa0dhEFBUcUNSaFw7g9LiwUXUz7GgUPNM7RRtRxzzi6dk7A0N+5oYkv394uKZ9bOstjdzDhN7Ga2MP/LBiWlt1EldVESarH6KC0Vo5wtdmaJNChIzRxwYaSblYkJN1yQa8Z3HYSbG29D77odBu3wMYA6nMMFXEEIN3AHD9CBLghI4BXevYn35n2suqp569LO4I+8zx84xIo4</latexit><latexit sha1_base64="oGqThvvwlbtJIBi4VflGTZ7jnbE=">AAAB3XicbZBLSwMxFIXv1FetVatbN8EiuCozbnQpdOOyBfuAtpRMeqeNzWSG5I5Qhv4CNy4U8W+589+YPhbaeiDwcU5C7j1hqqQl3//2Cju7e/sHxcPSUfn45LRyVm7bJDMCWyJRiemG3KKSGlskSWE3NcjjUGEnnNYXeecZjZWJfqRZioOYj7WMpODkrGZ9WKn6NX8ptg3BGqqwVmNY+eqPEpHFqEkobm0v8FMa5NyQFArnpX5mMeViysfYc6h5jHaQLwedsyvnjFiUGHc0saX7+0XOY2tncehuxpwmdjNbmP9lvYyiu0EudZoRarH6KMoUo4QttmYjaVCQmjngwkg3KxMTbrgg103JlRBsrrwN7Zta4NeCpg9FuIBLuIYAbuEeHqABLRCA8AJv8O49ea/ex6qugrfu7Rz+yPv8AYOGi3Q=</latexit><latexit sha1_base64="K4+fD0WP0t1Ld50UrpQ/JzE+l/I=">AAAB3XicdVDLSgNBEOyNrxijRq9eBoPgadmNB81NyMVjAuYByRJmJ73JmNnZZWZWCEu+wIsHRfwtb/6Nk4fgs6ChqOqmuytMBdfG896dwsbm1vZOcbe0V94/OKwclTs6yRTDNktEonoh1Si4xLbhRmAvVUjjUGA3nDYWfvceleaJvDWzFIOYjiWPOKPGSq3GsFL13Hq9duHXyW/iu94SVVijOay8DUYJy2KUhgmqdd/3UhPkVBnOBM5Lg0xjStmUjrFvqaQx6iBfHjonZ1YZkShRtqQhS/XrRE5jrWdxaDtjaib6p7cQ//L6mYmugpzLNDMo2WpRlAliErL4moy4QmbEzBLKFLe3EjahijJjsynZED4/Jf+TTs31PddveVCEEziFc/DhEq7hBprQBgYID/AEz86d8+i8rOIqOOvcjuEbnNcPDr6L1w==</latexit><latexit sha1_base64="7/Gi8PqVrOucwOrOFxglnS6+U+I=">AAAB6HicdVDJSgNBEK1xjXGLevTSGARPw0w8aC4SyMVjAmaBZAg9nZqkTU/P0N0jhJAv8OJBEa9+kjf/xs4iuD4oeLxXRVW9MBVcG897d1ZW19Y3NnNb+e2d3b39wsFhUyeZYthgiUhUO6QaBZfYMNwIbKcKaRwKbIWj6sxv3aHSPJE3ZpxiENOB5BFn1FipXu0Vip5bLpfO/TL5TXzXm6MIS9R6hbduP2FZjNIwQbXu+F5qgglVhjOB03w305hSNqID7FgqaYw6mMwPnZJTq/RJlChb0pC5+nViQmOtx3FoO2NqhvqnNxP/8jqZiS6DCZdpZlCyxaIoE8QkZPY16XOFzIixJZQpbm8lbEgVZcZmk7chfH5K/ifNkut7rl/3ipWrZRw5OIYTOAMfLqAC11CDBjBAuIdHeHJunQfn2XlZtK44y5kj+Abn9QMi6o0i</latexit><latexit sha1_base64="VKx6lDX5UruQhHmuU9UvmKfsNo8=">AAAB6HicdVDJSgNBEK2JW4xb1KOXxiB4GmaioLlIIBePCZgFkiH0dGqSNj0L3T1CGPIFXjwo4tVP8ubf2FkE1wcFj/eqqKrnJ4Ir7TjvVm5ldW19I79Z2Nre2d0r7h+0VJxKhk0Wi1h2fKpQ8AibmmuBnUQiDX2BbX9cm/ntO5SKx9GNniTohXQY8YAzqo3UqPWLJceuVMpnboX8Jq7tzFGCJer94ltvELM0xEgzQZXquk6ivYxKzZnAaaGXKkwoG9Mhdg2NaIjKy+aHTsmJUQYkiKWpSJO5+nUio6FSk9A3nSHVI/XTm4l/ed1UB5dexqMk1RixxaIgFUTHZPY1GXCJTIuJIZRJbm4lbEQlZdpkUzAhfH5K/ietsu06tts4L1WvlnHk4QiO4RRcuIAqXEMdmsAA4R4e4cm6tR6sZ+tl0ZqzljOH8A3W6wckKo0m</latexit><latexit sha1_base64="VKx6lDX5UruQhHmuU9UvmKfsNo8=">AAAB6HicdVDJSgNBEK2JW4xb1KOXxiB4GmaioLlIIBePCZgFkiH0dGqSNj0L3T1CGPIFXjwo4tVP8ubf2FkE1wcFj/eqqKrnJ4Ir7TjvVm5ldW19I79Z2Nre2d0r7h+0VJxKhk0Wi1h2fKpQ8AibmmuBnUQiDX2BbX9cm/ntO5SKx9GNniTohXQY8YAzqo3UqPWLJceuVMpnboX8Jq7tzFGCJer94ltvELM0xEgzQZXquk6ivYxKzZnAaaGXKkwoG9Mhdg2NaIjKy+aHTsmJUQYkiKWpSJO5+nUio6FSk9A3nSHVI/XTm4l/ed1UB5dexqMk1RixxaIgFUTHZPY1GXCJTIuJIZRJbm4lbEQlZdpkUzAhfH5K/ietsu06tts4L1WvlnHk4QiO4RRcuIAqXEMdmsAA4R4e4cm6tR6sZ+tl0ZqzljOH8A3W6wckKo0m</latexit><latexit sha1_base64="VKx6lDX5UruQhHmuU9UvmKfsNo8=">AAAB6HicdVDJSgNBEK2JW4xb1KOXxiB4GmaioLlIIBePCZgFkiH0dGqSNj0L3T1CGPIFXjwo4tVP8ubf2FkE1wcFj/eqqKrnJ4Ir7TjvVm5ldW19I79Z2Nre2d0r7h+0VJxKhk0Wi1h2fKpQ8AibmmuBnUQiDX2BbX9cm/ntO5SKx9GNniTohXQY8YAzqo3UqPWLJceuVMpnboX8Jq7tzFGCJer94ltvELM0xEgzQZXquk6ivYxKzZnAaaGXKkwoG9Mhdg2NaIjKy+aHTsmJUQYkiKWpSJO5+nUio6FSk9A3nSHVI/XTm4l/ed1UB5dexqMk1RixxaIgFUTHZPY1GXCJTIuJIZRJbm4lbEQlZdpkUzAhfH5K/ietsu06tts4L1WvlnHk4QiO4RRcuIAqXEMdmsAA4R4e4cm6tR6sZ+tl0ZqzljOH8A3W6wckKo0m</latexit><latexit sha1_base64="VKx6lDX5UruQhHmuU9UvmKfsNo8=">AAAB6HicdVDJSgNBEK2JW4xb1KOXxiB4GmaioLlIIBePCZgFkiH0dGqSNj0L3T1CGPIFXjwo4tVP8ubf2FkE1wcFj/eqqKrnJ4Ir7TjvVm5ldW19I79Z2Nre2d0r7h+0VJxKhk0Wi1h2fKpQ8AibmmuBnUQiDX2BbX9cm/ntO5SKx9GNniTohXQY8YAzqo3UqPWLJceuVMpnboX8Jq7tzFGCJer94ltvELM0xEgzQZXquk6ivYxKzZnAaaGXKkwoG9Mhdg2NaIjKy+aHTsmJUQYkiKWpSJO5+nUio6FSk9A3nSHVI/XTm4l/ed1UB5dexqMk1RixxaIgFUTHZPY1GXCJTIuJIZRJbm4lbEQlZdpkUzAhfH5K/ietsu06tts4L1WvlnHk4QiO4RRcuIAqXEMdmsAA4R4e4cm6tR6sZ+tl0ZqzljOH8A3W6wckKo0m</latexit><latexit sha1_base64="VKx6lDX5UruQhHmuU9UvmKfsNo8=">AAAB6HicdVDJSgNBEK2JW4xb1KOXxiB4GmaioLlIIBePCZgFkiH0dGqSNj0L3T1CGPIFXjwo4tVP8ubf2FkE1wcFj/eqqKrnJ4Ir7TjvVm5ldW19I79Z2Nre2d0r7h+0VJxKhk0Wi1h2fKpQ8AibmmuBnUQiDX2BbX9cm/ntO5SKx9GNniTohXQY8YAzqo3UqPWLJceuVMpnboX8Jq7tzFGCJer94ltvELM0xEgzQZXquk6ivYxKzZnAaaGXKkwoG9Mhdg2NaIjKy+aHTsmJUQYkiKWpSJO5+nUio6FSk9A3nSHVI/XTm4l/ed1UB5dexqMk1RixxaIgFUTHZPY1GXCJTIuJIZRJbm4lbEQlZdpkUzAhfH5K/ietsu06tts4L1WvlnHk4QiO4RRcuIAqXEMdmsAA4R4e4cm6tR6sZ+tl0ZqzljOH8A3W6wckKo0m</latexit><latexit sha1_base64="VKx6lDX5UruQhHmuU9UvmKfsNo8=">AAAB6HicdVDJSgNBEK2JW4xb1KOXxiB4GmaioLlIIBePCZgFkiH0dGqSNj0L3T1CGPIFXjwo4tVP8ubf2FkE1wcFj/eqqKrnJ4Ir7TjvVm5ldW19I79Z2Nre2d0r7h+0VJxKhk0Wi1h2fKpQ8AibmmuBnUQiDX2BbX9cm/ntO5SKx9GNniTohXQY8YAzqo3UqPWLJceuVMpnboX8Jq7tzFGCJer94ltvELM0xEgzQZXquk6ivYxKzZnAaaGXKkwoG9Mhdg2NaIjKy+aHTsmJUQYkiKWpSJO5+nUio6FSk9A3nSHVI/XTm4l/ed1UB5dexqMk1RixxaIgFUTHZPY1GXCJTIuJIZRJbm4lbEQlZdpkUzAhfH5K/ietsu06tts4L1WvlnHk4QiO4RRcuIAqXEMdmsAA4R4e4cm6tR6sZ+tl0ZqzljOH8A3W6wckKo0m</latexit> <latexit sha1_base64="FHil9HpP0U4E98tEQ0QU+4+pSuA=">AAAB7XicdVDLSgMxFL1TX7W+qi7dBIvgapipgnYjBTcuK9gHtEPJpJk2NpOEJCOU0n9w40IRt/6PO//G9CH4PHDhcM693HtPrDgzNgjevdzS8srqWn69sLG5tb1T3N1rGJlpQutEcqlbMTaUM0HrlllOW0pTnMacNuPh5dRv3lFtmBQ3dqRolOK+YAkj2Dqp0RlipXC3WAr8SqV8ElbQbxL6wQwlWKDWLb51epJkKRWWcGxMOwyUjcZYW0Y4nRQ6maEKkyHu07ajAqfUROPZtRN05JQeSqR2JSyaqV8nxjg1ZpTGrjPFdmB+elPxL6+d2eQ8GjOhMksFmS9KMo6sRNPXUY9pSiwfOYKJZu5WRAZYY2JdQAUXwuen6H/SKPth4IfXp6XqxSKOPBzAIRxDCGdQhSuoQR0I3MI9PMKTJ70H79l7mbfmvMXMPnyD9/oBJHGPfg==</latexit><latexit sha1_base64="FHil9HpP0U4E98tEQ0QU+4+pSuA=">AAAB7XicdVDLSgMxFL1TX7W+qi7dBIvgapipgnYjBTcuK9gHtEPJpJk2NpOEJCOU0n9w40IRt/6PO//G9CH4PHDhcM693HtPrDgzNgjevdzS8srqWn69sLG5tb1T3N1rGJlpQutEcqlbMTaUM0HrlllOW0pTnMacNuPh5dRv3lFtmBQ3dqRolOK+YAkj2Dqp0RlipXC3WAr8SqV8ElbQbxL6wQwlWKDWLb51epJkKRWWcGxMOwyUjcZYW0Y4nRQ6maEKkyHu07ajAqfUROPZtRN05JQeSqR2JSyaqV8nxjg1ZpTGrjPFdmB+elPxL6+d2eQ8GjOhMksFmS9KMo6sRNPXUY9pSiwfOYKJZu5WRAZYY2JdQAUXwuen6H/SKPth4IfXp6XqxSKOPBzAIRxDCGdQhSuoQR0I3MI9PMKTJ70H79l7mbfmvMXMPnyD9/oBJHGPfg==</latexit><latexit sha1_base64="FHil9HpP0U4E98tEQ0QU+4+pSuA=">AAAB7XicdVDLSgMxFL1TX7W+qi7dBIvgapipgnYjBTcuK9gHtEPJpJk2NpOEJCOU0n9w40IRt/6PO//G9CH4PHDhcM693HtPrDgzNgjevdzS8srqWn69sLG5tb1T3N1rGJlpQutEcqlbMTaUM0HrlllOW0pTnMacNuPh5dRv3lFtmBQ3dqRolOK+YAkj2Dqp0RlipXC3WAr8SqV8ElbQbxL6wQwlWKDWLb51epJkKRWWcGxMOwyUjcZYW0Y4nRQ6maEKkyHu07ajAqfUROPZtRN05JQeSqR2JSyaqV8nxjg1ZpTGrjPFdmB+elPxL6+d2eQ8GjOhMksFmS9KMo6sRNPXUY9pSiwfOYKJZu5WRAZYY2JdQAUXwuen6H/SKPth4IfXp6XqxSKOPBzAIRxDCGdQhSuoQR0I3MI9PMKTJ70H79l7mbfmvMXMPnyD9/oBJHGPfg==</latexit><latexit sha1_base64="FHil9HpP0U4E98tEQ0QU+4+pSuA=">AAAB7XicdVDLSgMxFL1TX7W+qi7dBIvgapipgnYjBTcuK9gHtEPJpJk2NpOEJCOU0n9w40IRt/6PO//G9CH4PHDhcM693HtPrDgzNgjevdzS8srqWn69sLG5tb1T3N1rGJlpQutEcqlbMTaUM0HrlllOW0pTnMacNuPh5dRv3lFtmBQ3dqRolOK+YAkj2Dqp0RlipXC3WAr8SqV8ElbQbxL6wQwlWKDWLb51epJkKRWWcGxMOwyUjcZYW0Y4nRQ6maEKkyHu07ajAqfUROPZtRN05JQeSqR2JSyaqV8nxjg1ZpTGrjPFdmB+elPxL6+d2eQ8GjOhMksFmS9KMo6sRNPXUY9pSiwfOYKJZu5WRAZYY2JdQAUXwuen6H/SKPth4IfXp6XqxSKOPBzAIRxDCGdQhSuoQR0I3MI9PMKTJ70H79l7mbfmvMXMPnyD9/oBJHGPfg==</latexit>
  • 39. 3. Naive algorithm A<latexit sha1_base64="N+ImR/GzV2tF2To3J0P4l87wT6c=">AAAB6HicdVDJSgNBEK2JW4xb1KOXxiB4GmZEiblIxIvHBMwCyRB6OjVJm56F7h4hDPkCLx4U8eonefNv7CyC64OCx3tVVNXzE8GVdpx3K7e0vLK6ll8vbGxube8Ud/eaKk4lwwaLRSzbPlUoeIQNzbXAdiKRhr7Alj+6mvqtO5SKx9GNHifohXQQ8YAzqo1Uv+wVS45dqZw65TPym7i2M0MJFqj1im/dfszSECPNBFWq4zqJ9jIqNWcCJ4VuqjChbEQH2DE0oiEqL5sdOiFHRumTIJamIk1m6teJjIZKjUPfdIZUD9VPbyr+5XVSHZx7GY+SVGPE5ouCVBAdk+nXpM8lMi3GhlAmubmVsCGVlGmTTcGE8Pkp+Z80T2zXsd36aal6sYgjDwdwCMfgQhmqcA01aAADhHt4hCfr1nqwnq2XeWvOWszswzdYrx8lhI0n</latexit><latexit sha1_base64="N+ImR/GzV2tF2To3J0P4l87wT6c=">AAAB6HicdVDJSgNBEK2JW4xb1KOXxiB4GmZEiblIxIvHBMwCyRB6OjVJm56F7h4hDPkCLx4U8eonefNv7CyC64OCx3tVVNXzE8GVdpx3K7e0vLK6ll8vbGxube8Ud/eaKk4lwwaLRSzbPlUoeIQNzbXAdiKRhr7Alj+6mvqtO5SKx9GNHifohXQQ8YAzqo1Uv+wVS45dqZw65TPym7i2M0MJFqj1im/dfszSECPNBFWq4zqJ9jIqNWcCJ4VuqjChbEQH2DE0oiEqL5sdOiFHRumTIJamIk1m6teJjIZKjUPfdIZUD9VPbyr+5XVSHZx7GY+SVGPE5ouCVBAdk+nXpM8lMi3GhlAmubmVsCGVlGmTTcGE8Pkp+Z80T2zXsd36aal6sYgjDwdwCMfgQhmqcA01aAADhHt4hCfr1nqwnq2XeWvOWszswzdYrx8lhI0n</latexit><latexit sha1_base64="N+ImR/GzV2tF2To3J0P4l87wT6c=">AAAB6HicdVDJSgNBEK2JW4xb1KOXxiB4GmZEiblIxIvHBMwCyRB6OjVJm56F7h4hDPkCLx4U8eonefNv7CyC64OCx3tVVNXzE8GVdpx3K7e0vLK6ll8vbGxube8Ud/eaKk4lwwaLRSzbPlUoeIQNzbXAdiKRhr7Alj+6mvqtO5SKx9GNHifohXQQ8YAzqo1Uv+wVS45dqZw65TPym7i2M0MJFqj1im/dfszSECPNBFWq4zqJ9jIqNWcCJ4VuqjChbEQH2DE0oiEqL5sdOiFHRumTIJamIk1m6teJjIZKjUPfdIZUD9VPbyr+5XVSHZx7GY+SVGPE5ouCVBAdk+nXpM8lMi3GhlAmubmVsCGVlGmTTcGE8Pkp+Z80T2zXsd36aal6sYgjDwdwCMfgQhmqcA01aAADhHt4hCfr1nqwnq2XeWvOWszswzdYrx8lhI0n</latexit><latexit sha1_base64="N+ImR/GzV2tF2To3J0P4l87wT6c=">AAAB6HicdVDJSgNBEK2JW4xb1KOXxiB4GmZEiblIxIvHBMwCyRB6OjVJm56F7h4hDPkCLx4U8eonefNv7CyC64OCx3tVVNXzE8GVdpx3K7e0vLK6ll8vbGxube8Ud/eaKk4lwwaLRSzbPlUoeIQNzbXAdiKRhr7Alj+6mvqtO5SKx9GNHifohXQQ8YAzqo1Uv+wVS45dqZw65TPym7i2M0MJFqj1im/dfszSECPNBFWq4zqJ9jIqNWcCJ4VuqjChbEQH2DE0oiEqL5sdOiFHRumTIJamIk1m6teJjIZKjUPfdIZUD9VPbyr+5XVSHZx7GY+SVGPE5ouCVBAdk+nXpM8lMi3GhlAmubmVsCGVlGmTTcGE8Pkp+Z80T2zXsd36aal6sYgjDwdwCMfgQhmqcA01aAADhHt4hCfr1nqwnq2XeWvOWszswzdYrx8lhI0n</latexit> Iterate over all permutations of until we get the right answer. Algorithm
  • 40. 3. Naive algorithm A<latexit sha1_base64="N+ImR/GzV2tF2To3J0P4l87wT6c=">AAAB6HicdVDJSgNBEK2JW4xb1KOXxiB4GmZEiblIxIvHBMwCyRB6OjVJm56F7h4hDPkCLx4U8eonefNv7CyC64OCx3tVVNXzE8GVdpx3K7e0vLK6ll8vbGxube8Ud/eaKk4lwwaLRSzbPlUoeIQNzbXAdiKRhr7Alj+6mvqtO5SKx9GNHifohXQQ8YAzqo1Uv+wVS45dqZw65TPym7i2M0MJFqj1im/dfszSECPNBFWq4zqJ9jIqNWcCJ4VuqjChbEQH2DE0oiEqL5sdOiFHRumTIJamIk1m6teJjIZKjUPfdIZUD9VPbyr+5XVSHZx7GY+SVGPE5ouCVBAdk+nXpM8lMi3GhlAmubmVsCGVlGmTTcGE8Pkp+Z80T2zXsd36aal6sYgjDwdwCMfgQhmqcA01aAADhHt4hCfr1nqwnq2XeWvOWszswzdYrx8lhI0n</latexit><latexit sha1_base64="N+ImR/GzV2tF2To3J0P4l87wT6c=">AAAB6HicdVDJSgNBEK2JW4xb1KOXxiB4GmZEiblIxIvHBMwCyRB6OjVJm56F7h4hDPkCLx4U8eonefNv7CyC64OCx3tVVNXzE8GVdpx3K7e0vLK6ll8vbGxube8Ud/eaKk4lwwaLRSzbPlUoeIQNzbXAdiKRhr7Alj+6mvqtO5SKx9GNHifohXQQ8YAzqo1Uv+wVS45dqZw65TPym7i2M0MJFqj1im/dfszSECPNBFWq4zqJ9jIqNWcCJ4VuqjChbEQH2DE0oiEqL5sdOiFHRumTIJamIk1m6teJjIZKjUPfdIZUD9VPbyr+5XVSHZx7GY+SVGPE5ouCVBAdk+nXpM8lMi3GhlAmubmVsCGVlGmTTcGE8Pkp+Z80T2zXsd36aal6sYgjDwdwCMfgQhmqcA01aAADhHt4hCfr1nqwnq2XeWvOWszswzdYrx8lhI0n</latexit><latexit sha1_base64="N+ImR/GzV2tF2To3J0P4l87wT6c=">AAAB6HicdVDJSgNBEK2JW4xb1KOXxiB4GmZEiblIxIvHBMwCyRB6OjVJm56F7h4hDPkCLx4U8eonefNv7CyC64OCx3tVVNXzE8GVdpx3K7e0vLK6ll8vbGxube8Ud/eaKk4lwwaLRSzbPlUoeIQNzbXAdiKRhr7Alj+6mvqtO5SKx9GNHifohXQQ8YAzqo1Uv+wVS45dqZw65TPym7i2M0MJFqj1im/dfszSECPNBFWq4zqJ9jIqNWcCJ4VuqjChbEQH2DE0oiEqL5sdOiFHRumTIJamIk1m6teJjIZKjUPfdIZUD9VPbyr+5XVSHZx7GY+SVGPE5ouCVBAdk+nXpM8lMi3GhlAmubmVsCGVlGmTTcGE8Pkp+Z80T2zXsd36aal6sYgjDwdwCMfgQhmqcA01aAADhHt4hCfr1nqwnq2XeWvOWszswzdYrx8lhI0n</latexit><latexit sha1_base64="N+ImR/GzV2tF2To3J0P4l87wT6c=">AAAB6HicdVDJSgNBEK2JW4xb1KOXxiB4GmZEiblIxIvHBMwCyRB6OjVJm56F7h4hDPkCLx4U8eonefNv7CyC64OCx3tVVNXzE8GVdpx3K7e0vLK6ll8vbGxube8Ud/eaKk4lwwaLRSzbPlUoeIQNzbXAdiKRhr7Alj+6mvqtO5SKx9GNHifohXQQ8YAzqo1Uv+wVS45dqZw65TPym7i2M0MJFqj1im/dfszSECPNBFWq4zqJ9jIqNWcCJ4VuqjChbEQH2DE0oiEqL5sdOiFHRumTIJamIk1m6teJjIZKjUPfdIZUD9VPbyr+5XVSHZx7GY+SVGPE5ouCVBAdk+nXpM8lMi3GhlAmubmVsCGVlGmTTcGE8Pkp+Z80T2zXsd36aal6sYgjDwdwCMfgQhmqcA01aAADhHt4hCfr1nqwnq2XeWvOWszswzdYrx8lhI0n</latexit> Iterate over all permutations of until we get the right answer. 1. Set  := idA 2 Perm(A)<latexit sha1_base64="6FUOvOxNzPJS9bf6hxSU+MZCmO0=">AAACH3icdVBNSyNBEO3xa934sdE97qXZIOglzEhc1wVF2YvHLGxUyIRQ06lok+6eobtGNgzzT7z4V7x4WJHFm/9mOzGCnw8KHu9VUVUvyZR0FIb3wdT0zOzch/mPlYXFpeVP1ZXVI5fmVmBLpCq1Jwk4VNJgiyQpPMksgk4UHieDnyP/+Bytk6n5TcMMOxpOjexLAeSlbvVbPIAsA/5jl8eEf8ikVoMqZK/sFgclj6V5pjfR6nL9YKNbrYX1nZ1GuL3FX5OoHo5RYxM0u9W7uJeKXKMhocC5dhRm1CnAkhQKy0qcO8xADOAU254a0Og6xfi/kq95pcf7qfVliI/VpxMFaOeGOvGdGujMvfRG4lteO6f+904hTZYTGvGwqJ8rTikfhcV70qIgNfQEhJX+Vi7OwIIgH2nFh/D4KX+fHG3Wo7Ae/WrU9vcmccyzL+wrW2cR22b77JA1WYsJdsGu2F92E1wG18Ft8O+hdSqYzHxmzxDc/wfvKKOL</latexit><latexit sha1_base64="6FUOvOxNzPJS9bf6hxSU+MZCmO0=">AAACH3icdVBNSyNBEO3xa934sdE97qXZIOglzEhc1wVF2YvHLGxUyIRQ06lok+6eobtGNgzzT7z4V7x4WJHFm/9mOzGCnw8KHu9VUVUvyZR0FIb3wdT0zOzch/mPlYXFpeVP1ZXVI5fmVmBLpCq1Jwk4VNJgiyQpPMksgk4UHieDnyP/+Bytk6n5TcMMOxpOjexLAeSlbvVbPIAsA/5jl8eEf8ikVoMqZK/sFgclj6V5pjfR6nL9YKNbrYX1nZ1GuL3FX5OoHo5RYxM0u9W7uJeKXKMhocC5dhRm1CnAkhQKy0qcO8xADOAU254a0Og6xfi/kq95pcf7qfVliI/VpxMFaOeGOvGdGujMvfRG4lteO6f+904hTZYTGvGwqJ8rTikfhcV70qIgNfQEhJX+Vi7OwIIgH2nFh/D4KX+fHG3Wo7Ae/WrU9vcmccyzL+wrW2cR22b77JA1WYsJdsGu2F92E1wG18Ft8O+hdSqYzHxmzxDc/wfvKKOL</latexit><latexit sha1_base64="6FUOvOxNzPJS9bf6hxSU+MZCmO0=">AAACH3icdVBNSyNBEO3xa934sdE97qXZIOglzEhc1wVF2YvHLGxUyIRQ06lok+6eobtGNgzzT7z4V7x4WJHFm/9mOzGCnw8KHu9VUVUvyZR0FIb3wdT0zOzch/mPlYXFpeVP1ZXVI5fmVmBLpCq1Jwk4VNJgiyQpPMksgk4UHieDnyP/+Bytk6n5TcMMOxpOjexLAeSlbvVbPIAsA/5jl8eEf8ikVoMqZK/sFgclj6V5pjfR6nL9YKNbrYX1nZ1GuL3FX5OoHo5RYxM0u9W7uJeKXKMhocC5dhRm1CnAkhQKy0qcO8xADOAU254a0Og6xfi/kq95pcf7qfVliI/VpxMFaOeGOvGdGujMvfRG4lteO6f+904hTZYTGvGwqJ8rTikfhcV70qIgNfQEhJX+Vi7OwIIgH2nFh/D4KX+fHG3Wo7Ae/WrU9vcmccyzL+wrW2cR22b77JA1WYsJdsGu2F92E1wG18Ft8O+hdSqYzHxmzxDc/wfvKKOL</latexit><latexit sha1_base64="6FUOvOxNzPJS9bf6hxSU+MZCmO0=">AAACH3icdVBNSyNBEO3xa934sdE97qXZIOglzEhc1wVF2YvHLGxUyIRQ06lok+6eobtGNgzzT7z4V7x4WJHFm/9mOzGCnw8KHu9VUVUvyZR0FIb3wdT0zOzch/mPlYXFpeVP1ZXVI5fmVmBLpCq1Jwk4VNJgiyQpPMksgk4UHieDnyP/+Bytk6n5TcMMOxpOjexLAeSlbvVbPIAsA/5jl8eEf8ikVoMqZK/sFgclj6V5pjfR6nL9YKNbrYX1nZ1GuL3FX5OoHo5RYxM0u9W7uJeKXKMhocC5dhRm1CnAkhQKy0qcO8xADOAU254a0Og6xfi/kq95pcf7qfVliI/VpxMFaOeGOvGdGujMvfRG4lteO6f+904hTZYTGvGwqJ8rTikfhcV70qIgNfQEhJX+Vi7OwIIgH2nFh/D4KX+fHG3Wo7Ae/WrU9vcmccyzL+wrW2cR22b77JA1WYsJdsGu2F92E1wG18Ft8O+hdSqYzHxmzxDc/wfvKKOL</latexit> Algorithm