<?xml version="1.0" encoding="UTF-8"?>
<Worksheet>
<Version major="11" minor="1"/>
<Label-Scheme value="2" prefix=""/>
<View-Properties presentation="false"></View-Properties>
<MapleNet-Properties elisiondigitsbefore="100" labelling="true" indentamount="4" elisiontermsthreshold="10000" ansi="false" errorbreak="1" useclientjvm="true" echo="1" imaginaryunit="I" labelwidth="20" plotdriver="openviz" elisiondigitsafter="100" plotoutput="terminal" rtablesize="10" elisiontermsbefore="100" elisiondigitsthreshold="10000" typesetting="standard" plotdevice="inline" verboseproc="1" showassumed="1" errorcursor="false" longdelim="true" plotoptions="" quiet="false" elisiontermsafter="100" screenwidth="79" preplot="" prettyprint="3" displayprecision="-1" warnlevel="3" screenheight="25" latexwidth="6.0" postplot="" prompt="&gt; " ShowLabels="true"/>
<Styles><Font name="Ordered List 1" background="[255,255,255]" bold="false" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="Annotation Text" background="[255,255,255]" bold="false" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="Ordered List 2" background="[255,255,255]" bold="false" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="Ordered List 3" background="[255,255,255]" bold="false" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="Ordered List 4" background="[255,255,255]" bold="false" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="Ordered List 5" background="[255,255,255]" bold="false" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="Author" background="[255,255,255]" bold="false" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="Annotation Title" background="[255,255,255]" bold="true" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="18" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="Warning" background="[255,255,255]" bold="false" executable="false" family="Monospaced" foreground="[0,0,255]" italic="false" opaque="false" readonly="true" size="12" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="Maple Input Placeholder" background="[255,255,255]" bold="true" executable="true" family="Monospaced" foreground="[200,0,200]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false" placeholder="true"/>
<Font name="Maple Plot" background="[255,255,255]" bold="false" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="Line Printed Output" background="[255,255,255]" bold="false" executable="false" family="Monospaced" foreground="[0,0,255]" italic="false" opaque="false" readonly="true" size="12" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="Text Output" background="[255,255,255]" bold="false" executable="false" family="Monospaced" foreground="[0,0,255]" italic="false" opaque="false" readonly="true" size="12" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="Diagnostic" background="[255,255,255]" bold="false" executable="false" family="Monospaced" foreground="[40,120,40]" italic="false" opaque="false" readonly="true" size="12" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="2D Inert Output" background="[255,255,255]" bold="false" executable="true" family="Times New Roman" foreground="[144,144,144]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="Normal" background="[255,255,255]" bold="false" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="Hyperlink" background="[255,255,255]" bold="false" executable="false" family="Serif" foreground="[0,128,128]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="true" placeholder="false"/>
<Font name="Maple Output" background="[255,255,255]" bold="false" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="Dash Item" background="[255,255,255]" bold="false" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="2D Math" background="[255,255,255]" bold="false" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="Maple Input" background="[255,255,255]" bold="true" executable="true" family="Monospaced" foreground="[255,0,0]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="2D Output" background="[255,255,255]" bold="false" executable="false" family="Times New Roman" foreground="[0,0,255]" italic="false" opaque="false" readonly="true" size="12" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="2D Input" background="[255,255,255]" bold="false" executable="true" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="Title" background="[255,255,255]" bold="true" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="18" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="Error" background="[255,255,255]" bold="false" executable="false" family="Monospaced" foreground="[255,0,255]" italic="false" opaque="false" readonly="true" size="12" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="Heading 1" background="[255,255,255]" bold="true" executable="false" family="Serif" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="18" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="Page Number" background="[255,255,255]" bold="false" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="10" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="Text" background="[255,255,255]" bold="false" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="Bullet Item" background="[255,255,255]" bold="false" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="Equation Label" background="[255,255,255]" bold="true" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="Heading 4" background="[255,255,255]" bold="false" executable="false" family="Serif" foreground="[0,0,0]" italic="true" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="Heading 3" background="[255,255,255]" bold="true" executable="false" family="Serif" foreground="[0,0,0]" italic="true" opaque="false" readonly="false" size="14" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="Heading 2" background="[255,255,255]" bold="true" executable="false" family="Serif" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="16" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="Dictionary Hyperlink" background="[255,255,255]" bold="false" executable="false" family="Serif" foreground="[147,0,15]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="true" placeholder="false"/>
<Font name="List Item" background="[255,255,255]" bold="false" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Layout name="Maple Output" alignment="centred" bullet="none" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.3" spaceabove="0" spacebelow="0" linebreak="space" pagebreak-before="false" initial="0" bulletsuffix=""/>
<Layout name="Ordered List 1" alignment="left" bullet="numeric" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.0" spaceabove="3" spacebelow="3" linebreak="space" pagebreak-before="false" initial="-1" bulletsuffix=""/>
<Layout name="Dash Item" alignment="left" bullet="dash" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.0" spaceabove="3" spacebelow="3" linebreak="space" pagebreak-before="false" initial="0" bulletsuffix=""/>
<Layout name="Ordered List 2" alignment="left" bullet="alphabetic" firstindent="0" leftmargin="36" rightmargin="0" linespacing="0.0" spaceabove="3" spacebelow="3" linebreak="space" pagebreak-before="false" initial="-1" bulletsuffix=""/>
<Layout name="Ordered List 3" alignment="left" bullet="roman" firstindent="0" leftmargin="72" rightmargin="0" linespacing="0.0" spaceabove="3" spacebelow="3" linebreak="space" pagebreak-before="false" initial="-1" bulletsuffix=""/>
<Layout name="Ordered List 4" alignment="left" bullet="ALPHABETIC" firstindent="0" leftmargin="108" rightmargin="0" linespacing="0.0" spaceabove="3" spacebelow="3" linebreak="space" pagebreak-before="false" initial="-1" bulletsuffix=""/>
<Layout name="Ordered List 5" alignment="left" bullet="ROMAN" firstindent="0" leftmargin="144" rightmargin="0" linespacing="0.0" spaceabove="3" spacebelow="3" linebreak="space" pagebreak-before="false" initial="-1" bulletsuffix=""/>
<Layout name="Author" alignment="centred" bullet="none" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.0" spaceabove="8" spacebelow="8" linebreak="space" pagebreak-before="false" initial="0" bulletsuffix=""/>
<Layout name="Warning" alignment="left" bullet="none" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.0" spaceabove="0" spacebelow="0" linebreak="space" pagebreak-before="false" initial="0" bulletsuffix=""/>
<Layout name="Annotation Title" alignment="centred" bullet="none" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.0" spaceabove="12" spacebelow="12" linebreak="space" pagebreak-before="false" initial="0" bulletsuffix=""/>
<Layout name="Maple Plot" alignment="centred" bullet="none" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.0" spaceabove="0" spacebelow="0" linebreak="space" pagebreak-before="false" initial="0" bulletsuffix=""/>
<Layout name="Error" alignment="left" bullet="none" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.0" spaceabove="0" spacebelow="0" linebreak="space" pagebreak-before="false" initial="0" bulletsuffix=""/>
<Layout name="Title" alignment="centred" bullet="none" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.0" spaceabove="12" spacebelow="12" linebreak="space" pagebreak-before="false" initial="0" bulletsuffix=""/>
<Layout name="Line Printed Output" alignment="left" bullet="none" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.0" spaceabove="0" spacebelow="0" linebreak="any" pagebreak-before="false" initial="0" bulletsuffix=""/>
<Layout name="Heading 1" alignment="left" bullet="none" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.0" spaceabove="8" spacebelow="4" linebreak="space" pagebreak-before="false" initial="0" bulletsuffix=""/>
<Layout name="Diagnostic" alignment="left" bullet="none" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.0" spaceabove="0" spacebelow="0" linebreak="any" pagebreak-before="false" initial="0" bulletsuffix=""/>
<Layout name="Text Output" alignment="left" bullet="none" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.0" spaceabove="0" spacebelow="0" linebreak="newline" pagebreak-before="false" initial="0" bulletsuffix=""/>
<Layout name="Bullet Item" alignment="left" bullet="dot" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.0" spaceabove="3" spacebelow="3" linebreak="space" pagebreak-before="false" initial="0" bulletsuffix=""/>
<Layout name="Heading 4" alignment="left" bullet="none" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.0" spaceabove="0" spacebelow="0" linebreak="space" pagebreak-before="false" initial="0" bulletsuffix=""/>
<Layout name="Normal" alignment="left" bullet="none" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.0" spaceabove="0" spacebelow="0" linebreak="space" pagebreak-before="false" initial="0" bulletsuffix=""/>
<Layout name="Heading 3" alignment="left" bullet="none" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.0" spaceabove="0" spacebelow="0" linebreak="space" pagebreak-before="false" initial="0" bulletsuffix=""/>
<Layout name="Heading 2" alignment="left" bullet="none" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.0" spaceabove="8" spacebelow="2" linebreak="space" pagebreak-before="false" initial="0" bulletsuffix=""/>
<Layout name="List Item" alignment="left" bullet="indent" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.0" spaceabove="3" spacebelow="3" linebreak="space" pagebreak-before="false" initial="0" bulletsuffix=""/>
<Pencil-style name="Pencil 5" pen-color="[255,0,0]" pen-height="5.0" pen-width="5.0" pen-opacity="1.0"/>
<Pencil-style name="Pencil 4" pen-color="[0,0,255]" pen-height="3.0" pen-width="3.0" pen-opacity="1.0"/>
<Pencil-style name="Pencil 3" pen-color="[0,0,0]" pen-height="3.0" pen-width="3.0" pen-opacity="1.0"/>
<Pencil-style name="Pencil 2" pen-color="[0,0,255]" pen-height="1.0" pen-width="1.0" pen-opacity="1.0"/>
<Pencil-style name="Pencil 1" pen-color="[0,0,0]" pen-height="1.0" pen-width="1.0" pen-opacity="1.0"/>
<Highlighter-style name="Highlighter 2" pen-color="[255,204,0]" pen-height="14.0" pen-width="14.0" pen-opacity="0.8"/>
<Highlighter-style name="Highlighter 1" pen-color="[255,153,255]" pen-height="12.0" pen-width="8.0" pen-opacity="0.8"/>
<Highlighter-style name="Highlighter 4" pen-color="[0,255,255]" pen-height="32.0" pen-width="32.0" pen-opacity="0.8"/>
<Highlighter-style name="Highlighter 3" pen-color="[51,255,0]" pen-height="24.0" pen-width="24.0" pen-opacity="0.8"/>
<Highlighter-style name="Highlighter 5" pen-color="[255,255,0]" pen-height="48.0" pen-width="48.0" pen-opacity="0.8"/>
</Styles>
<Task-table>
    <Task-category name="&lt;default&gt;">
    </Task-category>
</Task-table>
<Annotation-table>
    <Annotation-category name="&lt;default&gt;">
    </Annotation-category>
</Annotation-table>
<Task>
</Task>
<Group labelreference="L1" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal"><Equation executable="true" style="2D Input" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYlLUkjbWlHRiQ2I1EhRicvJStleGVjdXRhYmxlR1EmZmFsc2VGJy8lLG1hdGh2YXJpYW50R1Enbm9ybWFsRic=">JSFH</Equation></Text-field>
</Input>
</Group>
<Group labelreference="L2" drawlabel="true">
<Input>
<Text-field style="Text" layout="Normal"></Text-field>
<Text-field style="Text" layout="Normal">Run these program first.  You will need them below:</Text-field>
<Text-field style="Text" layout="Normal"></Text-field>
</Input>
</Group>
<Group labelreference="L3" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal"><Equation executable="true" style="2D Input" input-equation="with(numtheory):" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzZeYWwtSSNtb0dGJDYvUSJ+RicvJStleGVjdXRhYmxlR1EmZmFsc2VGJy8lMGZvbnRfc3R5bGVfbmFtZUdRKDJEfk1hdGhGJy8lLG1hdGh2YXJpYW50R1Enbm9ybWFsRicvJSZmZW5jZUdGMS8lKnNlcGFyYXRvckdGMS8lKXN0cmV0Y2h5R0YxLyUqc3ltbWV0cmljR0YxLyUobGFyZ2VvcEdGMS8lLm1vdmFibGVsaW1pdHNHRjEvJSdhY2NlbnRHRjEvJSdsc3BhY2VHUSYwLjBlbUYnLyUncnNwYWNlR0ZILUkjbWlHRiQ2J1Eld2l0aEYnLyUnaXRhbGljR1EldHJ1ZUYnRi9GMi9GNlEnaXRhbGljRictSShtZmVuY2VkR0YkNiYtRiM2JS1GTDYnUSpudW10aGVvcnlGJ0ZPRi9GMkZSRi9GNUYvRjJGNS1GLDYvUSI6RidGL0YyRjVGOEY6RjxGPkZARkJGRC9GR1EsMC4yNzc3Nzc4ZW1GJy9GSkZqbi1JJ21zcGFjZUdGJDYmLyUnaGVpZ2h0R1EmMC4wZXhGJy8lJndpZHRoR1EmMC4wZW1GJy8lJmRlcHRoR0Zhby8lKmxpbmVicmVha0dRKG5ld2xpbmVGJy1GXW82JkZfb0Zib0Zlby9GaG9RJWF1dG9GJy1GTDYnUSltZXNzMm51bUYnRk9GL0YyRlJGKy1GLDYvUSomY29sb25lcTtGJ0YvRjJGNUY4RjpGPEY+RkBGQkZERmluRltvRistRiw2MVElcHJvY0YnLyUlYm9sZEdGUUYvRjIvRjZRJWJvbGRGJy8lK2ZvbnR3ZWlnaHRHRmpwRjhGOkY8Rj5GQEZCRkRGRkZJLUZVNiUtRiM2JS1GTDYmUSJhRidGT0YyRlJGL0Y1RjJGNS1GTDYjUSFGJ0Zcb0Zqby1GLDYuRi5GMkY1RjhGOkY8Rj5GQEZCRkRGRkZJRmdxRmdxRmdxRmdxRmdxRmdxRmdxRmdxRmdxRmdxRmdxLUYsNjBRJmxvY2FsRidGZ3BGMkZpcEZbcUY4RjpGPEY+RkBGQkZERkZGSUZncS1GTDYmUSNsbEYnRk9GMkZSLUYsNi5RIixGJ0YyRjVGOC9GO0ZRRjxGPkZARkJGREZGL0ZKUSwwLjMzMzMzMzNlbUYnRmdxLUZMNiZRIm5GJ0ZPRjJGUi1GLDYuUSI7RidGMkY1RjhGYnJGPEY+RkBGQkZERkZGW29GXG9Gam9GZ3FGZ3FGZ3FGZ3FGZ3FGZ3FGZ3FGZ3FGZ3FGZ3FGZ3FGZ3FGXHJGZ3EtRiw2LkZjcEYyRjVGOEY6RjxGPkZARkJGREZpbkZbb0ZncS1GTDYmUShjb252ZXJ0RidGT0YyRlItRlU2JS1GIzYoRmFxRl9yRmdxLUZMNiZRJmJ5dGVzRidGT0YyRlJGL0Y1RjJGNUZockZcb0Zqb0ZncUZncUZncUZncUZncUZncUZncUZncUZncUZncUZncUZncUZlckZncUZbc0ZncS1GTDYmUSRzdW1GJ0ZPRjJGUi1GVTYlLUYjNjJGXHItRlU2Jy1GIzYlLUZMNiZRImlGJ0ZPRjJGUkYvRjVGMkY1LyUlb3BlbkdRIltGJy8lJmNsb3NlR1EiXUYnLUYsNi5RIipGJ0YyRjVGOEY6RjxGPkZARkJGRC9GR1EsMC4xNjY2NjY3ZW1GJy9GSkZfdS1JI21uR0YkNiVRJDEyOEYnRjJGNS1GLDYuUSJeRidGMkY1RjhGOkY8Rj5GQEZCRkQvRkdRLDAuMTExMTExMWVtRicvRkpGaXUtRlU2JS1GIzYnRmJ0LUYsNi5RKiZ1bWludXMwO0YnRjJGNUY4RjpGPEY+RkBGQkZEL0ZHUSwwLjIyMjIyMjJlbUYnL0ZKRmN2LUZidTYlUSIxRidGMkY1Ri9GNUYyRjVGX3JGZ3FGYnQtRiw2LlEiPUYnRjJGNUY4RjpGPEY+RkBGQkZERmluRltvRmV2LUYsNi5RIy4uRidGMkY1RjhGOkY8Rj5GQEZCRkRGYnZGSS1GTDYmUSVub3BzRidGT0YyRlItRlU2JS1GIzYlRlxyRi9GNUYyRjVGL0Y1RjJGNUZockZcb0YrRitGK0YrRitGK0YrRitGK0YrRitGK0YrLUYsNjFRJ3JldHVybkYnRmdwRi9GMkZpcEZbcUY4RjpGPEY+RkBGQkZERkZGSUYrLUZMNidGZ3JGT0YvRjJGUkYrLUYsNi9GanJGL0YyRjVGOEZickY8Rj5GQEZCRkRGRkZbb0Zcb0YrRitGK0YrRitGK0YrRitGK0YrRitGK0YrLUYsNjFRJGVuZEYnRmdwRi9GMkZpcEZbcUY4RjpGPEY+RkBGQkZERkZGSUYrRmRwRmZuRlxvRistRkw2J1EpbnVtMm1lc3NGJ0ZPRi9GMkZSRitGYXBGK0ZkcC1GVTYmLUYjNiVGaHdGL0Y1Ri9GMkY1RmRxRlxvRmpvRitGK0YrRitGK0YrRitGK0YrRitGK0YrLUYsNjFGW3JGZ3BGL0YyRmlwRltxRjhGOkY8Rj5GQEZCRkRGRkZJRistRkw2J0ZeckZPRi9GMkZSLUYsNi9GYXJGL0YyRjVGOEZickY8Rj5GQEZCRkRGRkZjckYrLUZMNidRIm1GJ0ZPRi9GMkZSRmp4RistRkw2J0ZkdEZPRi9GMkZSRmp4RistRkw2J1EiYkYnRk9GL0YyRlJGanhGKy1GTDYnUSJqRidGT0YvRjJGUkZqd0Zcb0Zqb0YrRitGK0YrRitGK0YrRitGK0YrRitGK0ZceUYrRmFwRitGaHdGandGXG9Gam9GK0YrRitGK0YrRitGK0YrRitGK0YrRitGZHlGK0ZhcEYrLUZMNidRJmZsb29yRicvRlBGMUYvRjJGNS1GVTYmLUYjNiktRkw2J1EkbG9nRidGanlGL0YyRjUtRlU2Ji1GIzYlRlx5Ri9GNUYvRjJGNS1GLDYvUSIvRidGL0YyRjVGOEY6L0Y9RlFGPkZARkJGREZedUZgdUZfei1GVTYmLUYjNiUtRmJ1NiZGZHVGL0YyRjVGL0Y1Ri9GMkY1Ri9GNUYvRjJGNS1GLDYvUSIrRidGL0YyRjVGOEY6RjxGPkZARkJGREZidkZkdi1GYnU2JkZndkYvRjJGNUZqd0Zcb0Zqb0YrRitGK0YrRitGK0YrRitGK0YrRitGK0ZoeEYrRmFwRistRlU2KC1GIzYmLUZMNidRJHNlcUYnRk9GL0YyRlItRlU2Ji1GIzYsLUZidTYmUSIwRidGL0YyRjVGanhGK0ZfeS1GLDYvRmp2Ri9GMkY1RjhGOkY8Rj5GQEZCRkRGaW5GW29GY1tsLUYsNi9GXXdGL0YyRjVGOEY6RjxGPkZARkJGREZidkZJRmR5Ri9GNUYvRjJGNUYvRjVGL0YyRjVGZXRGaHRGandGXG9Gam9GK0YrRitGK0YrRitGK0YrRitGK0YrRistRiw2MVEkZm9yRidGZ3BGL0YyRmlwRltxRjhGOkY8Rj5GQEZCRkRGRkZJRitGX3lGKy1GLDYxUSVmcm9tRidGZ3BGL0YyRmlwRltxRjhGOkY8Rj5GQEZCRkRGRkZJRitGY1tsRistRiw2MVEjdG9GJ0ZncEYvRjJGaXBGW3FGOEY6RjxGPkZARkJGREZGRklGK0ZkeUYrLUYsNjFRI2RvRidGZ3BGL0YyRmlwRltxRjhGOkY8Rj5GQEZCRkRGRkZJRlxvRmpvRitGK0YrRitGK0YrRitGK0YrRitGK0YrRitGK0YrRitGaHgtRlU2KC1GIzYlRl95Ri9GNUYvRjJGNUZldEZodEYrRmFwRitGXHlGKy1GLDYxUSRtb2RGJ0ZncEYvRjJGaXBGW3FGOEY6RjxGPkZARkJGREZGRklGK0ZeW2xGandGXG9Gam9GK0YrRitGK0YrRitGK0YrRitGK0YrRitGK0YrRitGK0ZceUYrRmFwRistRlU2Ji1GIzYpRlx5RistRiw2L0ZhdkYvRjJGNUY4RjpGPEY+RkBGQkZERmJ2RmR2RistRlU2Ji1GIzYpRlx5RitGZ11sRitGXltsRi9GNUYvRjJGNUYvRjVGL0YyRjVGZnpGXltsRmp3RlxvRmpvRitGK0YrRitGK0YrRitGK0YrRitGK0YrRlx4RitGYF1sRmp3RlxvRitGK0YrRitGK0YrRitGK0YrRitGK0YrRitGZXdGKy1GTDYnRl9zRk9GL0YyRlItRlU2Ji1GIzYoRmh4Rmp4RistRkw2J0Zmc0ZPRi9GMkZSRi9GNUYvRjJGNUZqd0Zcb0YrRitGK0YrRitGK0YrRitGK0YrRitGK0YrRlx4RitGZHBGZm5GL0Y1">QygtSSV3aXRoRzYkJSpwcm90ZWN0ZWRHSShfc3lzbGliRzYiNiNJKm51bXRoZW9yeUdGJSEiIj5JKW1lc3MybnVtR0YoZio2I0kiYUdGKDYkSSNsbEdGKEkibkdGKEYoRihDJT44JC1JKGNvbnZlcnRHRiY2JDkkSSZieXRlc0dGKD44JS1JJHN1bUdGKDYkKiYmRjY2I0kiaUdGKCIiIikiJEciLCZGREZFRitGRUZFL0ZEO0ZFLUklbm9wc0dGJjYjRjZPRj1GKEYoRihGKz5JKW51bTJtZXNzR0YoZio2I0YzNidGMkkibUdGKEZESSJiR0YoSSJqR0YoRihGKEMnPkY9Rjo+OCgsJi1JJmZsb29yR0YlNiMqJi1JJGxvZ0dGJTYjRj1GRS1GW282I0ZHRitGRUZFRkU+RjY3Iy1JJHNlcUdGJjYkIiIhLzgmO0ZFRlo/KEZmb0ZFRkVGWkkldHJ1ZUdGJkMkPiZGNjYjRmZvLUkkbW9kR0YoNiRGPUZHPkY9LCZGPSNGRUZHRl5wI0YrRkdPLUY4NiRGNkY7RihGKEYoRis=</Equation></Text-field>
</Input>
</Group>
<Group labelreference="L5" drawlabel="true">
<Input>
<Text-field style="Text" layout="Normal"></Text-field>
<Text-field style="Text" layout="Normal">Let's do a Diffie-Hellman key exchange!  We have the following values:</Text-field>
<Text-field style="Text" layout="Normal"></Text-field>
</Input>
</Group>
<Group labelreference="L4" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal"><Equation executable="true" style="2D Input" input-equation="`:=`(p, safeprime(`^`(2, 128)));" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzY0LUkjbWlHRiQ2JVEicEYnLyUnaXRhbGljR1EldHJ1ZUYnLyUsbWF0aHZhcmlhbnRHUSdpdGFsaWNGJy1JI21vR0YkNi1RIn5GJy9GM1Enbm9ybWFsRicvJSZmZW5jZUdRJmZhbHNlRicvJSpzZXBhcmF0b3JHRj0vJSlzdHJldGNoeUdGPS8lKnN5bW1ldHJpY0dGPS8lKGxhcmdlb3BHRj0vJS5tb3ZhYmxlbGltaXRzR0Y9LyUnYWNjZW50R0Y9LyUnbHNwYWNlR1EmMC4wZW1GJy8lJ3JzcGFjZUdGTC1GNjYtUSomY29sb25lcTtGJ0Y5RjtGPkZARkJGREZGRkgvRktRLDAuMjc3Nzc3OGVtRicvRk5GU0Y1LUYsNiVRKnNhZmVwcmltZUYnRi9GMi1JKG1mZW5jZWRHRiQ2JC1GIzYlLUklbXN1cEdGJDYlLUkjbW5HRiQ2JFEiMkYnRjktRiM2JS1GW282JFEkMTI4RidGOS8lK2V4ZWN1dGFibGVHRj1GOS8lMXN1cGVyc2NyaXB0c2hpZnRHUSIwRidGY29GOUY5LUY2Ni1RIjtGJ0Y5RjsvRj9GMUZARkJGREZGRkhGSkZULUknbXNwYWNlR0YkNiYvJSdoZWlnaHRHUSYwLjBleEYnLyUmd2lkdGhHUSYwLjBlbUYnLyUmZGVwdGhHRmFwLyUqbGluZWJyZWFrR1EobmV3bGluZUYnRjUtRiw2JVEiZ0YnRi9GMkY1Rk9GNS1GLDYlUSlwcmltcm9vdEYnRi9GMi1GWTYkLUYjNigtRltvNiRRMDIwMzk0NTg3MjM5MDU4N0YnRjktRjY2LVEiLEYnRjlGO0ZbcEZARkJGREZGRkhGSi9GTlEsMC4zMzMzMzMzZW1GJ0Y1RitGY29GOUY5RmhvRmNvRjk=">QyY+SSJwRzYiLUkqc2FmZXByaW1lR0YlNiMtSSJeRyUqcHJvdGVjdGVkRzYkIiIjIiRHIiIiIj5JImdHRiUtSSlwcmltcm9vdEdGJTYkIjAoZSFSc2UlUj9GJEYv</Equation></Text-field>
</Input>
</Group>
<Group labelreference="L7" drawlabel="true">
<Input>
<Text-field style="Text" layout="Normal"></Text-field>
<Text-field style="Text" layout="Normal">I'm Alice.  I have already picked my secret key <Font mathsize="12" fontweight="bold" mathvariant="bold" bold="true" mathbackground="[255,255,255]" mathcolor="[0,0,0]" fontfamily="Times New Roman">a</Font><Font mathsize="12" mathvariant="normal" mathbackground="[255,255,255]" mathcolor="[0,0,0]" fontfamily="Times New Roman"> and I have sent you the following value:</Font></Text-field>
<Text-field style="Text" layout="Normal"></Text-field>
</Input>
</Group>
<Group labelreference="L6" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal"><Equation executable="true" style="2D Input" input-equation="`:=`(A, 27641172011889805224803720006915823479);" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYqLUkjbWlHRiQ2JVEiQUYnLyUnaXRhbGljR1EldHJ1ZUYnLyUsbWF0aHZhcmlhbnRHUSdpdGFsaWNGJy1JI21vR0YkNi1RIn5GJy9GM1Enbm9ybWFsRicvJSZmZW5jZUdRJmZhbHNlRicvJSpzZXBhcmF0b3JHRj0vJSlzdHJldGNoeUdGPS8lKnN5bW1ldHJpY0dGPS8lKGxhcmdlb3BHRj0vJS5tb3ZhYmxlbGltaXRzR0Y9LyUnYWNjZW50R0Y9LyUnbHNwYWNlR1EmMC4wZW1GJy8lJ3JzcGFjZUdGTC1GNjYtUSomY29sb25lcTtGJ0Y5RjtGPkZARkJGREZGRkgvRktRLDAuMjc3Nzc3OGVtRicvRk5GU0Y1LUkjbW5HRiQ2JFFHMjc2NDExNzIwMTE4ODk4MDUyMjQ4MDM3MjAwMDY5MTU4MjM0NzlGJ0Y5LUY2Ni1RIjtGJ0Y5RjsvRj9GMUZARkJGREZGRkhGSkZULyUrZXhlY3V0YWJsZUdGPUY5">QyQ+SSJBRzYiIkd6TSNlInArP1AhW0EwKSopPSxzNmtGIiIi</Equation></Text-field>
</Input>
</Group>
<Group labelreference="L10" drawlabel="true">
<Input>
<Text-field style="Text" layout="Normal"></Text-field>
<Text-field style="Text" layout="Normal">You decided your secret key would be:</Text-field>
<Text-field style="Text" layout="Normal"></Text-field>
</Input>
</Group>
<Group labelreference="L11" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal"><Equation executable="true" style="2D Input" input-equation="`:=`(b, 1010101);" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYqLUkjbWlHRiQ2JVEiYkYnLyUnaXRhbGljR1EldHJ1ZUYnLyUsbWF0aHZhcmlhbnRHUSdpdGFsaWNGJy1JI21vR0YkNi1RIn5GJy9GM1Enbm9ybWFsRicvJSZmZW5jZUdRJmZhbHNlRicvJSpzZXBhcmF0b3JHRj0vJSlzdHJldGNoeUdGPS8lKnN5bW1ldHJpY0dGPS8lKGxhcmdlb3BHRj0vJS5tb3ZhYmxlbGltaXRzR0Y9LyUnYWNjZW50R0Y9LyUnbHNwYWNlR1EmMC4wZW1GJy8lJ3JzcGFjZUdGTC1GNjYtUSomY29sb25lcTtGJ0Y5RjtGPkZARkJGREZGRkgvRktRLDAuMjc3Nzc3OGVtRicvRk5GU0Y1LUkjbW5HRiQ2JFEoMTAxMDEwMUYnRjktRjY2LVEiO0YnRjlGOy9GP0YxRkBGQkZERkZGSEZKRlQvJStleGVjdXRhYmxlR0Y9Rjk=">QyQ+SSJiRzYiIigsLCwiIiIi</Equation></Text-field>
</Input>
</Group>
<Group labelreference="L17" drawlabel="true">
<Input>
<Text-field style="Text" layout="Normal"></Text-field>
<Text-field style="Text" layout="Normal">I have received your <Font mathsize="12" fontweight="bold" mathvariant="bold" bold="true" mathbackground="[255,255,255]" mathcolor="[0,0,0]" fontfamily="Times New Roman">B</Font><Font mathsize="12" mathvariant="normal" mathbackground="[255,255,255]" mathcolor="[0,0,0]" fontfamily="Times New Roman"> value, and I have used it to get the key </Font><Font mathsize="12" fontweight="bold" mathvariant="bold" bold="true" mathbackground="[255,255,255]" mathcolor="[0,0,0]" fontfamily="Times New Roman">k</Font><Font mathsize="12" mathvariant="normal" mathbackground="[255,255,255]" mathcolor="[0,0,0]" fontfamily="Times New Roman">.  I have taken a message, encoded it with </Font><Font mathsize="12" fontweight="bold" mathvariant="bold" bold="true" mathbackground="[255,255,255]" mathcolor="[0,0,0]" fontfamily="Times New Roman">mess2num</Font><Font mathsize="12" mathvariant="normal" mathbackground="[255,255,255]" mathcolor="[0,0,0]" fontfamily="Times New Roman"> to get a number </Font><Font mathsize="12" fontweight="bold" mathvariant="bold" bold="true" mathbackground="[255,255,255]" mathcolor="[0,0,0]" fontfamily="Times New Roman">m</Font><Font mathsize="12" mathvariant="normal" mathbackground="[255,255,255]" mathcolor="[0,0,0]" fontfamily="Times New Roman">, and then encrypted that using the encryption function </Font><Font mathsize="12" fontweight="bold" mathvariant="bold" bold="true" mathbackground="[255,255,255]" mathcolor="[0,0,0]" fontfamily="Times New Roman">e</Font><Font bold="true" subscript="true">k</Font><Font mathsize="12" fontweight="bold" mathvariant="bold" bold="true" mathbackground="[255,255,255]" mathcolor="[0,0,0]" fontfamily="Times New Roman">(m) = m+k (mod p)</Font><Font mathsize="12" mathvariant="normal" mathbackground="[255,255,255]" mathcolor="[0,0,0]" fontfamily="Times New Roman">.  The resulting encrypted message is:</Font></Text-field>
<Text-field style="Text" layout="Normal"></Text-field>
</Input>
</Group>
<Group labelreference="L18" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal"><Equation executable="true" style="2D Input" input-equation="`:=`(c, 326477916257035442511732360178022847410);" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYqLUkjbWlHRiQ2JVEiY0YnLyUnaXRhbGljR1EldHJ1ZUYnLyUsbWF0aHZhcmlhbnRHUSdpdGFsaWNGJy1JI21vR0YkNi1RIn5GJy9GM1Enbm9ybWFsRicvJSZmZW5jZUdRJmZhbHNlRicvJSpzZXBhcmF0b3JHRj0vJSlzdHJldGNoeUdGPS8lKnN5bW1ldHJpY0dGPS8lKGxhcmdlb3BHRj0vJS5tb3ZhYmxlbGltaXRzR0Y9LyUnYWNjZW50R0Y9LyUnbHNwYWNlR1EmMC4wZW1GJy8lJ3JzcGFjZUdGTC1GNjYtUSomY29sb25lcTtGJ0Y5RjtGPkZARkJGREZGRkgvRktRLDAuMjc3Nzc3OGVtRicvRk5GU0Y1LUkjbW5HRiQ2JFFIMzI2NDc3OTE2MjU3MDM1NDQyNTExNzMyMzYwMTc4MDIyODQ3NDEwRidGOS1GNjYtUSI7RidGOUY7L0Y/RjFGQEZCRkRGRkZIRkpGVC8lK2V4ZWN1dGFibGVHRj1GOQ==">QyQ+SSJjRzYiIkg1dSVHLXksT0s8XlVhLmRpInpaRSQiIiI=</Equation></Text-field>
</Input>
</Group>
<Group labelreference="L19" drawlabel="true">
<Input>
<Text-field style="Text" layout="Normal"></Text-field>
<Text-field style="Text" layout="Normal">Your task: Find the values of <Font mathsize="12" fontweight="bold" mathvariant="bold" bold="true" mathbackground="[255,255,255]" mathcolor="[0,0,0]" fontfamily="Times New Roman">B</Font><Font mathsize="12" mathvariant="normal" mathbackground="[255,255,255]" mathcolor="[0,0,0]" fontfamily="Times New Roman">, </Font><Font mathsize="12" fontweight="bold" mathvariant="bold" bold="true" mathbackground="[255,255,255]" mathcolor="[0,0,0]" fontfamily="Times New Roman">k</Font><Font mathsize="12" mathvariant="normal" mathbackground="[255,255,255]" mathcolor="[0,0,0]" fontfamily="Times New Roman">, and the original message </Font><Font mathsize="12" fontweight="bold" mathvariant="bold" bold="true" mathbackground="[255,255,255]" mathcolor="[0,0,0]" fontfamily="Times New Roman">m</Font><Font mathsize="12" mathvariant="normal" mathbackground="[255,255,255]" mathcolor="[0,0,0]" fontfamily="Times New Roman">.  Then decode </Font><Font mathsize="12" fontweight="bold" mathvariant="bold" bold="true" mathbackground="[255,255,255]" mathcolor="[0,0,0]" fontfamily="Times New Roman">m</Font><Font mathsize="12" mathvariant="normal" mathbackground="[255,255,255]" mathcolor="[0,0,0]" fontfamily="Times New Roman"> using </Font><Font mathsize="12" fontweight="bold" mathvariant="bold" bold="true" mathbackground="[255,255,255]" mathcolor="[0,0,0]" fontfamily="Times New Roman">num2mess(m)</Font><Font mathsize="12" mathvariant="normal" mathbackground="[255,255,255]" mathcolor="[0,0,0]" fontfamily="Times New Roman">.  If everything went right, you should get a sentence that makes sense.  </Font></Text-field>
<Text-field style="Text" layout="Normal"></Text-field>
</Input>
</Group>
<Group labelreference="L8" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal"><Equation executable="true" style="2D Input" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYlLUkjbWlHRiQ2I1EhRicvJStleGVjdXRhYmxlR1EmZmFsc2VGJy8lLG1hdGh2YXJpYW50R1Enbm9ybWFsRic=">JSFH</Equation></Text-field>
</Input>
</Group>
<Group labelreference="L24" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal"><Equation executable="true" style="2D Input" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYlLUkjbWlHRiQ2I1EhRicvJStleGVjdXRhYmxlR1EmZmFsc2VGJy8lLG1hdGh2YXJpYW50R1Enbm9ybWFsRic=">JSFH</Equation></Text-field>
</Input>
</Group>
<Group labelreference="L25" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal"><Equation executable="true" style="2D Input" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYlLUkjbWlHRiQ2I1EhRicvJStleGVjdXRhYmxlR1EmZmFsc2VGJy8lLG1hdGh2YXJpYW50R1Enbm9ybWFsRic=">JSFH</Equation></Text-field>
</Input>
</Group>
<Group labelreference="L26" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal"><Equation executable="true" style="2D Input" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYlLUkjbWlHRiQ2I1EhRicvJStleGVjdXRhYmxlR1EmZmFsc2VGJy8lLG1hdGh2YXJpYW50R1Enbm9ybWFsRic=">JSFH</Equation></Text-field>
</Input>
</Group>
<Group labelreference="L27" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal"><Equation executable="true" style="2D Input" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYlLUkjbWlHRiQ2I1EhRicvJStleGVjdXRhYmxlR1EmZmFsc2VGJy8lLG1hdGh2YXJpYW50R1Enbm9ybWFsRic=">JSFH</Equation></Text-field>
</Input>
</Group>
<Group labelreference="L28" drawlabel="true">
<Input>
<Text-field style="Text" layout="Normal"></Text-field>
<Text-field style="Text" layout="Normal">2) Now let's do ElGamal.  I am still Alice, and I'm still using the same <Font mathsize="12" fontweight="bold" mathvariant="bold" bold="true" mathbackground="[255,255,255]" mathcolor="[0,0,0]" fontfamily="Times New Roman">p</Font><Font mathsize="12" mathvariant="normal" mathbackground="[255,255,255]" mathcolor="[0,0,0]" fontfamily="Times New Roman"> and </Font><Font mathsize="12" fontweight="bold" mathvariant="bold" bold="true" mathbackground="[255,255,255]" mathcolor="[0,0,0]" fontfamily="Times New Roman">m</Font><Font mathsize="12" mathvariant="normal" mathbackground="[255,255,255]" mathcolor="[0,0,0]" fontfamily="Times New Roman">:</Font></Text-field>
<Text-field style="Text" layout="Normal"></Text-field>
</Input>
</Group>
<Group labelreference="L29" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal"><Equation executable="true" style="2D Input" input-equation="`:=`(p, safeprime(`^`(2, 128)));" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzY0LUkjbWlHRiQ2JVEicEYnLyUnaXRhbGljR1EldHJ1ZUYnLyUsbWF0aHZhcmlhbnRHUSdpdGFsaWNGJy1JI21vR0YkNi1RIn5GJy9GM1Enbm9ybWFsRicvJSZmZW5jZUdRJmZhbHNlRicvJSpzZXBhcmF0b3JHRj0vJSlzdHJldGNoeUdGPS8lKnN5bW1ldHJpY0dGPS8lKGxhcmdlb3BHRj0vJS5tb3ZhYmxlbGltaXRzR0Y9LyUnYWNjZW50R0Y9LyUnbHNwYWNlR1EmMC4wZW1GJy8lJ3JzcGFjZUdGTC1GNjYtUSomY29sb25lcTtGJ0Y5RjtGPkZARkJGREZGRkgvRktRLDAuMjc3Nzc3OGVtRicvRk5GU0Y1LUYsNiVRKnNhZmVwcmltZUYnRi9GMi1JKG1mZW5jZWRHRiQ2JC1GIzYlLUklbXN1cEdGJDYlLUkjbW5HRiQ2JFEiMkYnRjktRiM2JS1GW282JFEkMTI4RidGOS8lK2V4ZWN1dGFibGVHRj1GOS8lMXN1cGVyc2NyaXB0c2hpZnRHUSIwRidGY29GOUY5LUY2Ni1RIjtGJ0Y5RjsvRj9GMUZARkJGREZGRkhGSkZULUknbXNwYWNlR0YkNiYvJSdoZWlnaHRHUSYwLjBleEYnLyUmd2lkdGhHUSYwLjBlbUYnLyUmZGVwdGhHRmFwLyUqbGluZWJyZWFrR1EobmV3bGluZUYnRjUtRiw2JVEiZ0YnRi9GMkY1Rk9GNS1GLDYlUSlwcmltcm9vdEYnRi9GMi1GWTYkLUYjNigtRltvNiRRMDIwMzk0NTg3MjM5MDU4N0YnRjktRjY2LVEiLEYnRjlGO0ZbcEZARkJGREZGRkhGSi9GTlEsMC4zMzMzMzMzZW1GJ0Y1RitGY29GOUY5RmhvRmNvRjk=">QyY+SSJwRzYiLUkqc2FmZXByaW1lR0YlNiMtSSJeRyUqcHJvdGVjdGVkRzYkIiIjIiRHIiIiIj5JImdHRiUtSSlwcmltcm9vdEdGJTYkIjAoZSFSc2UlUj9GJEYv</Equation></Text-field>
</Input>
</Group>
<Group labelreference="L31" drawlabel="true">
<Input>
<Text-field style="Text" layout="Normal"></Text-field>
<Text-field style="Text" layout="Normal">I have picked a super secret value <Font mathsize="12" fontweight="bold" mathvariant="bold" bold="true" mathbackground="[255,255,255]" mathcolor="[0,0,0]" fontfamily="Times New Roman">a</Font><Font mathsize="12" mathvariant="normal" mathbackground="[255,255,255]" mathcolor="[0,0,0]" fontfamily="Times New Roman">, and I have sent you the value </Font><Font mathsize="12" fontweight="bold" mathvariant="bold" bold="true" mathbackground="[255,255,255]" mathcolor="[0,0,0]" fontfamily="Times New Roman">A</Font><Font mathsize="12" mathvariant="normal" mathbackground="[255,255,255]" mathcolor="[0,0,0]" fontfamily="Times New Roman">:</Font></Text-field>
<Text-field style="Text" layout="Normal"></Text-field>
</Input>
</Group>
<Group labelreference="L32" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal"><Equation executable="true" style="2D Input" input-equation="`:=`(A, 198247594113210075999001593135087092063);" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYqLUkjbWlHRiQ2JVEiQUYnLyUnaXRhbGljR1EmZmFsc2VGJy8lLG1hdGh2YXJpYW50R1Enbm9ybWFsRictSSNtb0dGJDYtUSJ+RidGMi8lJmZlbmNlR0YxLyUqc2VwYXJhdG9yR0YxLyUpc3RyZXRjaHlHRjEvJSpzeW1tZXRyaWNHRjEvJShsYXJnZW9wR0YxLyUubW92YWJsZWxpbWl0c0dGMS8lJ2FjY2VudEdGMS8lJ2xzcGFjZUdRJjAuMGVtRicvJSdyc3BhY2VHRkktRjY2LVEqJmNvbG9uZXE7RidGMkY5RjtGPUY/RkFGQ0ZFL0ZIUSwwLjI3Nzc3NzhlbUYnL0ZLRlBGNS1JI21uR0YkNiRRSDE5ODI0NzU5NDExMzIxMDA3NTk5OTAwMTU5MzEzNTA4NzA5MjA2M0YnRjItRjY2LVEiO0YnRjJGOS9GPFEldHJ1ZUYnRj1GP0ZBRkNGRUZHRlEvJStleGVjdXRhYmxlR0YxRjI=">QyQ+SSJBRzYiIkhqPzQoM05KZiwhKipmMjVLNiVmWiMpPiIiIg==</Equation></Text-field>
</Input>
</Group>
<Group labelreference="L34" drawlabel="true">
<Input>
<Text-field style="Text" layout="Normal"></Text-field>
<Text-field style="Text" layout="Normal">Now, you will send me a message.  Start with some text, encode it into a number <Font mathsize="12" fontweight="bold" mathvariant="bold" bold="true" mathbackground="[255,255,255]" mathcolor="[0,0,0]" fontfamily="Times New Roman">m</Font><Font mathsize="12" mathvariant="normal" mathbackground="[255,255,255]" mathcolor="[0,0,0]" fontfamily="Times New Roman"> using </Font><Font mathsize="12" fontweight="bold" mathvariant="bold" bold="true" mathbackground="[255,255,255]" mathcolor="[0,0,0]" fontfamily="Times New Roman">mess2num</Font><Font mathsize="12" mathvariant="normal" mathbackground="[255,255,255]" mathcolor="[0,0,0]" fontfamily="Times New Roman">, then encrypt it using ElGamal, then send me the values of </Font><Font mathsize="12" fontweight="bold" mathvariant="bold" bold="true" mathbackground="[255,255,255]" mathcolor="[0,0,0]" fontfamily="Times New Roman">c1</Font><Font mathsize="12" mathvariant="normal" mathbackground="[255,255,255]" mathcolor="[0,0,0]" fontfamily="Times New Roman"> and </Font><Font mathsize="12" fontweight="bold" mathvariant="bold" bold="true" mathbackground="[255,255,255]" mathcolor="[0,0,0]" fontfamily="Times New Roman">c2.  </Font><Font mathsize="12" mathvariant="normal" mathbackground="[255,255,255]" mathcolor="[0,0,0]" fontfamily="Times New Roman">If you do it correctly, I will be able to decrypt your message and get your original text using </Font><Font mathsize="12" fontweight="bold" mathvariant="bold" bold="true" mathbackground="[255,255,255]" mathcolor="[0,0,0]" fontfamily="Times New Roman">num2mess</Font><Font mathsize="12" mathvariant="normal" mathbackground="[255,255,255]" mathcolor="[0,0,0]" fontfamily="Times New Roman">.  (Note: the encoded message </Font><Font mathsize="12" fontweight="bold" mathvariant="bold" bold="true" mathbackground="[255,255,255]" mathcolor="[0,0,0]" fontfamily="Times New Roman">m</Font><Font mathsize="12" mathvariant="normal" mathbackground="[255,255,255]" mathcolor="[0,0,0]" fontfamily="Times New Roman"> must be smaller than </Font><Font mathsize="12" fontweight="bold" mathvariant="bold" bold="true" mathbackground="[255,255,255]" mathcolor="[0,0,0]" fontfamily="Times New Roman">p</Font><Font mathsize="12" mathvariant="normal" mathbackground="[255,255,255]" mathcolor="[0,0,0]" fontfamily="Times New Roman">.  With the </Font><Font mathsize="12" fontweight="bold" mathvariant="bold" bold="true" mathbackground="[255,255,255]" mathcolor="[0,0,0]" fontfamily="Times New Roman">p</Font><Font mathsize="12" mathvariant="normal" mathbackground="[255,255,255]" mathcolor="[0,0,0]" fontfamily="Times New Roman"> I picked, you can encode any message with 18 characters or less.)</Font></Text-field>
<Text-field style="Text" layout="Normal"></Text-field>
</Input>
</Group>
<Group labelreference="L30" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal"><Equation executable="true" style="2D Input" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYlLUkjbWlHRiQ2I1EhRicvJStleGVjdXRhYmxlR1EmZmFsc2VGJy8lLG1hdGh2YXJpYW50R1Enbm9ybWFsRic=">JSFH</Equation></Text-field>
</Input>
</Group>
</Worksheet>