<snapdata remixID="14196112"><project name="Caesar Cipher Project" app="Snap! 10.4.6, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><scenes select="1"><scene name="Caesar Cipher Project"><notes></notes><hidden></hidden><headers></headers><code></code><blocks></blocks><primitives></primitives><stage name="Stage" width="480" height="360" costume="0" color="255,255,255,1" tempo="60" threadsafe="false" penlog="false" volume="100" pan="0" lines="round" ternary="false" hyperops="true" codify="false" inheritance="true" sublistIDs="false" id="6"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAADoVJREFUeF7t1cEJAAAIxDDdf2m3sJ+4wEEQuuMIECBAgACBd4F9XzRIgAABAgQIjAB7AgIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECByxcQFpoRMBzwAAAABJRU5ErkJggg==</pentrails><costumes><list struct="atomic" id="7"></list></costumes><sounds><list struct="atomic" id="8"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><watcher var="message" style="normal" x="10" y="10" color="243,118,29" extX="80" extY="70"/><watcher var="finalMessage" style="normal" x="9" y="203.000004" color="243,118,29" extX="80" extY="70"/><watcher var="code" style="normal" x="9" y="109.000002" color="243,118,29" extX="80" extY="70"/><watcher var="encryptedMessage" style="normal" x="148" y="8.00000399999999" color="243,118,29" extX="80" extY="70"/><watcher var="decryptCode" style="normal" x="151" y="107.00000399999999" color="243,118,29" extX="80" extY="70"/><watcher var="decryptedMessage" style="normal" x="152" y="210.00000599999998" color="243,118,29" extX="80" extY="70"/><sprite name="Sprite" idx="1" x="136" y="13" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="80,80,80,1" pen="tip" id="19"><costumes><list struct="atomic" id="20"></list></costumes><sounds><list struct="atomic" id="21"></list></sounds><blocks></blocks><variables></variables><scripts><script x="41.46718749999991" y="35.66666666666666"><block s="doSetVar"><l>finalMessage</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>code</l><block s="reportNewList"><list></list></block></block><block s="doAsk"><l>What message would you like to encrypt?</l></block><block s="doSetVar"><l>message</l><block s="reportTextSplit"><block s="getLastAnswer"></block><l><option>letter</option></l></block></block><block s="doAsk"><l>Would you like to add any key shifts? (answer with a number)</l></block><block s="doForEach"><l>item</l><block var="message"/><script><block s="doIfElse"><block s="reportVariadicGreaterThan"><list><block s="reportVariadicSum"><list><block s="reportUnicode"><block var="item"/></block><block s="getLastAnswer"></block></list></block><l>127</l></list></block><script><block s="doAddToList"><block s="reportDifference"><block s="reportVariadicSum"><list><block s="reportUnicode"><block var="item"/></block><block s="getLastAnswer"></block></list></block><l>96</l></block><block var="code"/></block></script><script><block s="doAddToList"><block s="reportVariadicSum"><list><block s="reportUnicode"><block var="item"/></block><block s="getLastAnswer"></block></list></block><block var="code"/></block></script></block></script></block><block s="doForEach"><l>item</l><block var="code"/><script><block s="doAddToList"><block s="reportUnicodeAsLetter"><block var="item"/></block><block var="finalMessage"/></block></script></block><block s="bubble"><block s="reportCombine"><block var="finalMessage"/><block s="reifyReporter"><autolambda><block s="reportJoinWords"><list></list></block></autolambda><list></list></block></block></block></script><script x="619" y="55"><block s="doSetVar"><l>decryptedMessage</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>encryptedMessage</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>decryptCode</l><block s="reportNewList"><list></list></block></block><block s="doAsk"><l>What message would you like to decrypt?</l></block><block s="doSetVar"><l>encryptedMessage</l><block s="reportTextSplit"><block s="getLastAnswer"></block><l><option>letter</option></l></block></block><block s="doForEach"><l>item</l><block var="encryptedMessage"/><script><block s="doAddToList"><block s="reportUnicode"><block var="item"/></block><block var="decryptCode"/></block></script></block><block s="doAsk"><l>How many key shifts are there? (enter a number)</l></block><block s="doSetVar"><l>decryptCode</l><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportDifference"><l></l><block s="getLastAnswer"></block></block></autolambda><list></list></block><block var="decryptCode"/></block></block><block s="doForEach"><l>item</l><block var="decryptCode"/><script><block s="doAddToList"><block s="reportUnicodeAsLetter"><block var="item"/></block><block var="decryptedMessage"/></block></script></block><block s="bubble"><block s="reportCombine"><block var="decryptedMessage"/><block s="reifyReporter"><autolambda><block s="reportJoinWords"><list></list></block></autolambda><list></list></block></block></block></script></scripts></sprite></sprites></stage><variables><variable name="message"><list struct="atomic" id="198">h,i</list></variable><variable name="code"><list struct="atomic" id="199">109,110</list></variable><variable name="finalMessage"><list struct="atomic" id="200">m,n</list></variable><variable name="encryptedMessage"><list struct="atomic" id="201">m,n</list></variable><variable name="decryptCode"><list struct="atomic" id="202">104,105</list></variable><variable name="decryptedMessage"><list struct="atomic" id="203">h,i</list></variable></variables></scene></scenes></project><media name="Caesar Cipher Project" app="Snap! 10.4.6, https://snap.berkeley.edu" version="2"></media></snapdata>