SlideShare una empresa de Scribd logo
1 de 125
Descargar para leer sin conexión
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

Más contenido relacionado

Más de 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
 

Más de PyData (20)

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

Último

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
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
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
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
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
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfhans926745
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - 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
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
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
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
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
 

Último (20)

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
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
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
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - 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
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
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
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
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
 

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