SlideShare uma empresa Scribd logo
1 de 125
Baixar para ler offline
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

Mais conteúdo relacionado

Mais de PyData

Mais de 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...
 

Último

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 

Último (20)

Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 

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