SlideShare a Scribd company logo
1 of 125
Download to read 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

More Related Content

More from PyData

Michal Mucha: Build and Deploy an End-to-end Streaming NLP Insight System | P...
Michal Mucha: Build and Deploy an End-to-end Streaming NLP Insight System | P...Michal Mucha: Build and Deploy an End-to-end Streaming NLP Insight System | P...
Michal Mucha: Build and Deploy an End-to-end Streaming NLP Insight System | P...PyData
 
Unit testing data with marbles - Jane Stewart Adams, Leif Walsh
Unit testing data with marbles - Jane Stewart Adams, Leif WalshUnit testing data with marbles - Jane Stewart Adams, Leif Walsh
Unit testing data with marbles - Jane Stewart Adams, Leif WalshPyData
 
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 BolewskiPyData
 
Using Embeddings to Understand the Variance and Evolution of Data Science... ...
Using Embeddings to Understand the Variance and Evolution of Data Science... ...Using Embeddings to Understand the Variance and Evolution of Data Science... ...
Using Embeddings to Understand the Variance and Evolution of Data Science... ...PyData
 
Deploying Data Science for Distribution of The New York Times - Anne Bauer
Deploying Data Science for Distribution of The New York Times - Anne BauerDeploying Data Science for Distribution of The New York Times - Anne Bauer
Deploying Data Science for Distribution of The New York Times - Anne BauerPyData
 
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 LermaPyData
 
Do Your Homework! Writing tests for Data Science and Stochastic Code - David ...
Do Your Homework! Writing tests for Data Science and Stochastic Code - David ...Do Your Homework! Writing tests for Data Science and Stochastic Code - David ...
Do Your Homework! Writing tests for Data Science and Stochastic Code - David ...PyData
 
RESTful Machine Learning with Flask and TensorFlow Serving - Carlo Mazzaferro
RESTful Machine Learning with Flask and TensorFlow Serving - Carlo MazzaferroRESTful Machine Learning with Flask and TensorFlow Serving - Carlo Mazzaferro
RESTful Machine Learning with Flask and TensorFlow Serving - Carlo MazzaferroPyData
 
Mining dockless bikeshare and dockless scootershare trip data - Stefanie Brod...
Mining dockless bikeshare and dockless scootershare trip data - Stefanie Brod...Mining dockless bikeshare and dockless scootershare trip data - Stefanie Brod...
Mining dockless bikeshare and dockless scootershare trip data - Stefanie Brod...PyData
 
Avoiding Bad Database Surprises: Simulation and Scalability - Steven Lott
Avoiding Bad Database Surprises: Simulation and Scalability - Steven LottAvoiding Bad Database Surprises: Simulation and Scalability - Steven Lott
Avoiding Bad Database Surprises: Simulation and Scalability - Steven LottPyData
 
Words in Space - Rebecca Bilbro
Words in Space - Rebecca BilbroWords in Space - Rebecca Bilbro
Words in Space - Rebecca BilbroPyData
 
End-to-End Machine learning pipelines for Python driven organizations - Nick ...
End-to-End Machine learning pipelines for Python driven organizations - Nick ...End-to-End Machine learning pipelines for Python driven organizations - Nick ...
End-to-End Machine learning pipelines for Python driven organizations - Nick ...PyData
 
Pydata beautiful soup - Monica Puerto
Pydata beautiful soup - Monica PuertoPydata beautiful soup - Monica Puerto
Pydata beautiful soup - Monica PuertoPyData
 
1D Convolutional Neural Networks for Time Series Modeling - Nathan Janos, Jef...
1D Convolutional Neural Networks for Time Series Modeling - Nathan Janos, Jef...1D Convolutional Neural Networks for Time Series Modeling - Nathan Janos, Jef...
1D Convolutional Neural Networks for Time Series Modeling - Nathan Janos, Jef...PyData
 
Extending Pandas with Custom Types - Will Ayd
Extending Pandas with Custom Types - Will AydExtending Pandas with Custom Types - Will Ayd
Extending Pandas with Custom Types - Will AydPyData
 
Measuring Model Fairness - Stephen Hoover
Measuring Model Fairness - Stephen HooverMeasuring Model Fairness - Stephen Hoover
Measuring Model Fairness - Stephen HooverPyData
 
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 SeaboldPyData
 
Applying Statistical Modeling and Machine Learning to Perform Time-Series For...
Applying Statistical Modeling and Machine Learning to Perform Time-Series For...Applying Statistical Modeling and Machine Learning to Perform Time-Series For...
Applying Statistical Modeling and Machine Learning to Perform Time-Series For...PyData
 
The Face of Nanomaterials: Insightful Classification Using Deep Learning - An...
The Face of Nanomaterials: Insightful Classification Using Deep Learning - An...The Face of Nanomaterials: Insightful Classification Using Deep Learning - An...
The Face of Nanomaterials: Insightful Classification Using Deep Learning - An...PyData
 
Deprecating the state machine: building conversational AI with the Rasa stack...
Deprecating the state machine: building conversational AI with the Rasa stack...Deprecating the state machine: building conversational AI with the Rasa stack...
Deprecating the state machine: building conversational AI with the Rasa stack...PyData
 

More from PyData (20)

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

Recently uploaded

A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
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.pdfsudhanshuwaghmare1
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
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.pdfEnterprise Knowledge
 
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 Nanonetsnaman860154
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
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 DevelopmentsTrustArc
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 

Recently uploaded (20)

A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
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
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
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
 
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
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
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
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 

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