<snapdata remixID="9110294"><project name="U4L7-CaesarCipher" app="Snap! 5.4, http://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><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" codify="false" inheritance="true" sublistIDs="false" scheduled="false" id="1"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAOhUlEQVR4Xu3VwQkAAAjEMN1/abewn7jAQRC64wgQIECAAIF3gX1fNEiAAAECBAiMAHsCAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+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+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQIHLFxAWmhEwHPAAAAAElFTkSuQmCC</pentrails><costumes><list struct="atomic" id="2"></list></costumes><sounds><list struct="atomic" id="3"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites><sprite name="Sprite" idx="1" x="0" y="0" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="80,80,80,1" pen="tip" id="8"><costumes><list struct="atomic" id="9"></list></costumes><sounds><list struct="atomic" id="10"></list></sounds><blocks></blocks><variables></variables><scripts><script x="167" y="44"><block s="reportUnicode"><l>a</l></block></script><script x="203" y="95"><block s="reportUnicodeAsLetter"><l>268</l></block></script><script x="49" y="157"><block s="reportUnicodeAsLetter"><block s="reportUnicode"><l>m</l></block></block></script><script x="55" y="226"><custom-block s="Decode encrypted text: %s key: %s"><l></l><l></l></custom-block></script><script x="135" y="424"><custom-block s="Decode encrypted text: %s key: %s"><l>Zh#duh#frpsxwhu#jhqlxvhv$</l><l>3</l></custom-block></script><script x="146" y="324"><block s="doSetVar"><l>encodedText</l><custom-block s="Encode text: %s key: %s"><l>I like going on walks with my dog Humphrey every morning to enjoy the Manhattan view and appreciate life!!</l><l>13</l></custom-block></block></script><script x="360" y="226"><block s="doSetVar"><l>encodedText</l><l>0</l></block></script></scripts></sprite><watcher var="encodedText" style="normal" x="10" y="10" color="243,118,29"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="Encode single character: %&apos;character&apos; key: %&apos;key&apos;" type="reporter" category="other"><comment x="0" y="0" w="90" collapsed="false">Devin Yuan and Ari Rousakis&#xD;This code takes an inputted character and reports an encrypted character based on the value of the key.</comment><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doReport"><block s="reportUnicodeAsLetter"><block s="reportSum"><block s="reportUnicode"><block var="character"/></block><block var="key"/></block></block></block></script></block-definition><block-definition s="Decode single character: %&apos;character&apos; key: %&apos;key&apos;" type="reporter" category="other"><comment x="0" y="0" w="156" collapsed="false">Ari Rousakis and Devin Yuan&#xD;This code takes a character that has been encoded and decodes it by shifting its unicode value based on a given key.</comment><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doReport"><block s="reportUnicodeAsLetter"><block s="reportDifference"><block s="reportUnicode"><block var="character"/></block><block var="key"/></block></block></block></script></block-definition><block-definition s="Encode text: %&apos;message&apos; key: %&apos;key&apos;" type="reporter" category="other"><comment w="159" collapsed="false">Ari Rousakis and Devin Yuan&#xD;This script takes each letter ofg the inputted message and shifts the unicode value of each individual character by a given key.</comment><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doDeclareVariables"><list><l>encoded message</l></list></block><block s="doSetVar"><l>encoded message</l><l></l></block><block s="doFor"><l>i</l><block s="reportStringSize"><block var="message"/></block><l>1</l><script><block s="doSetVar"><l>encoded message</l><block s="reportJoinWords"><list><custom-block s="Encode single character: %s key: %s"><block s="reportLetter"><block var="i"/><block var="message"/></block><block var="key"/></custom-block><block var="encoded message"/></list></block></block></script></block><block s="doReport"><block var="encoded message"/></block></script></block-definition><block-definition s="Decode encrypted text: %&apos;message&apos; key: %&apos;key&apos;" type="reporter" category="other"><comment w="158" collapsed="false">Devin Yuan and Ari Rousakis&#xD;This script takes the characters inputted as an encoded message and translates them by shifting the value by a given key.</comment><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doDeclareVariables"><list><l>decoded message</l></list></block><block s="doSetVar"><l>decoded message</l><l></l></block><block s="doFor"><l>i</l><block s="reportStringSize"><block var="message"/></block><l>1</l><script><block s="doSetVar"><l>decoded message</l><block s="reportJoinWords"><list><custom-block s="Decode single character: %s key: %s"><block s="reportLetter"><block var="i"/><block var="message"/></block><block var="key"/></custom-block><block var="decoded message"/></list></block></block></script></block><block s="doReport"><block var="decoded message"/></block></script></block-definition></blocks><variables><variable name="encodedText"><l>V-yvxr-t|v{t-|{-nyx-vu-z-q|t-Uz}ur-rr-z|{v{t-|-r{w|-ur-Zn{unn{-vr-n{q-n}}rpvnr-yvsr..</l></variable></variables></project><media name="U4L7-CaesarCipher" app="Snap! 5.4, http://snap.berkeley.edu" version="1"></media></snapdata>