<snapdata remixID="9329023"><project name="Cybersecurity" 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="92" y="452"><custom-block s="encode One character %s %s"><l></l><l></l></custom-block></script><script x="17" y="10"><block s="receiveKey"><l><option>space</option></l></block><block s="doAsk"><l>enter a message to be encoded</l></block><block s="doSetVar"><l>inputtext</l><block s="getLastAnswer"></block></block><block s="doAsk"><l>Enter a shift value</l></block><block s="doIf"><block s="reportIsA"><block s="getLastAnswer"></block><l><option>number</option></l></block><script><block s="doSetVar"><l>shiftvalue</l><block s="getLastAnswer"></block></block></script></block><block s="doAsk"><l>Do you wish to encode or decode</l></block><block s="doIf"><block s="reportEquals"><block s="getLastAnswer"></block><l>encode</l></block><script><block s="doSayFor"><custom-block s="Encode %s %n"><block var="inputtext"/><block var="shiftvalue"/></custom-block><l>2</l></block></script></block><block s="doIf"><block s="reportEquals"><block s="getLastAnswer"></block><l>decode</l></block><script><block s="doSayFor"><custom-block s="Decode %txt %s"><block var="inputtext"/><block var="shiftvalue"/></custom-block><l>2</l></block></script></block></script></scripts></sprite><watcher var="inputtext" style="normal" x="10" y="10" color="243,118,29"/><watcher var="shiftvalue" style="normal" x="10" y="31.000001999999995" color="243,118,29"/><watcher var="outputtext" style="normal" x="10" y="52.00000399999999" color="243,118,29"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="inputText" type="reporter" category="variables"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><l></l></block></script></block-definition><block-definition s="shiftvalue" type="reporter" category="variables"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><l></l></block></script></block-definition><block-definition s="output text" type="reporter" category="variables"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><l></l></block></script></block-definition><block-definition s="Encode %&apos;Text&apos; %&apos;shift #&apos;" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%n"></input></inputs><script><block s="doDeclareVariables"><list><l>encoded text</l></list></block><block s="doSetVar"><l>encoded text</l><l></l></block><block s="doFor"><l>i</l><l>1</l><block s="reportStringSize"><block var="Text"/></block><script><block s="doSetVar"><l>encoded text</l><block s="reportJoinWords"><list><block var="encoded text"/><custom-block s="encode One character %s %s"><block s="reportLetter"><block var="i"/><block var="Text"/></block><block var="shift #"/></custom-block></list></block></block></script></block><block s="doReport"><block var="encoded text"/></block></script><scripts><script x="244.3369170625076" y="23.333337333332963"><block var="Text"/></script></scripts></block-definition><block-definition s="Encode One Character" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs></block-definition><block-definition s="encode One character %&apos;char&apos; %&apos;shift #&apos;" type="reporter" category="other"><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="char"/></block><block var="shift #"/></block></block></block></script></block-definition><block-definition s="Decode %&apos;text&apos; %&apos;shift&apos;" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%txt"></input><input type="%s"></input></inputs><script><block s="doReport"><custom-block s="Encode %s %n"><block var="text"/><block s="reportDifference"><l>0</l><block var="shift"/></block></custom-block></block></script><scripts><script x="231.33203325" y="161.000002999998"><block var="shift"/></script></scripts></block-definition></blocks><variables><variable name="inputtext"><l>hello</l></variable><variable name="shiftvalue"><l>3</l></variable><variable name="outputtext"><l>0</l></variable></variables></project><media name="Cybersecurity" app="Snap! 5.4, http://snap.berkeley.edu" version="1"></media></snapdata>