{"id":482,"date":"2017-10-16T00:25:31","date_gmt":"2017-10-16T00:25:31","guid":{"rendered":"http:\/\/wordpress.rose-hulman.edu\/holden\/?page_id=482"},"modified":"2017-10-24T16:51:40","modified_gmt":"2017-10-24T16:51:40","slug":"math-478-the-mathematics-of-public-key-cryptography","status":"publish","type":"page","link":"https:\/\/wordpress.rose-hulman.edu\/holden\/math-478-the-mathematics-of-public-key-cryptography\/","title":{"rendered":"Math 478:  The Mathematics of Public Key Cryptography"},"content":{"rendered":"<h1>Math 478<\/h1>\n<p>Topics in Number Theory:\u00a0 The Mathematics of Public Key Cryptography<\/p>\n<p>Winter 2017-2018<\/p>\n<p><b>Instructor:<\/b> Joshua Holden<br \/>\n<b>Office:<\/b> G207<br \/>\n<b>Office Phone:<\/b> 877-8320<br \/>\n<b>E-mail:<\/b> <a href=\"mailto:holden@rose-hulman.edu\"><code>holden@rose-hulman.edu<\/code><\/a><br \/>\n<b>Web Page:<\/b> <a href=\"http:\/\/www.rose-hulman.edu\/%7Eholden\"><code>http:\/\/www.rose-hulman.edu\/~holden<\/code><\/a><\/p>\n<hr \/>\n<h3>Description<\/h3>\n<p>Maybe this looks familiar:\u00a0 (If it doesn&#8217;t, that&#8217;s okay too!)<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-485 alignnone\" src=\"http:\/\/wordpress.rose-hulman.edu\/holden\/wp-content\/uploads\/sites\/63\/2017\/10\/alice.png\" alt=\"\" width=\"50\" height=\"100\" \/>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-491 alignnone\" src=\"http:\/\/wordpress.rose-hulman.edu\/holden\/wp-content\/uploads\/sites\/63\/2017\/10\/eve.png\" alt=\"\" width=\"97\" height=\"100\" \/> \u00a0 \u00a0\u00a0 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-488 alignnone\" src=\"http:\/\/wordpress.rose-hulman.edu\/holden\/wp-content\/uploads\/sites\/63\/2017\/10\/bob.png\" alt=\"\" width=\"50\" height=\"100\" \/><\/p>\n<p>Alice\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Eve\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Bob<\/p>\n<p style=\"text-align: right\">makes encryption key E<br \/>\nmakes decryption key D<br \/>\nposts encryption key E<br \/>\n&#8220;Now Alice can send me a message!&#8221;<\/p>\n<p>&#8220;I want to send a message to Bob.&#8221;<br \/>\nlooks up Bob&#8217;s encryption key E<\/p>\n<p>&#8220;Hi, Bob, this is Alice.&#8221;<br \/>\n\u2193E<br \/>\nJDAOEBCMXFMZNCTKKAKDNZC<\/p>\n<p style=\"text-align: center\">JDAOEBCMXFMZNCTKKAKDNZC\u2192<br \/>\nlooks up E<br \/>\n&#8220;I don&#8217;t know D.&#8221;<br \/>\n&#8220;How do I invert the function?&#8221;<\/p>\n<p style=\"text-align: right\">JDAOEBCMXFMZNCTKKAKDNZC<br \/>\n\u2193 D<br \/>\n&#8220;Hi, Bob, this is Alice.&#8221;<\/p>\n<p>&nbsp;<\/p>\n<p>But do you know this one?<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-485 alignnone\" src=\"http:\/\/wordpress.rose-hulman.edu\/holden\/wp-content\/uploads\/sites\/63\/2017\/10\/alice.png\" alt=\"\" width=\"50\" height=\"100\" \/>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-491 alignnone\" src=\"http:\/\/wordpress.rose-hulman.edu\/holden\/wp-content\/uploads\/sites\/63\/2017\/10\/eve.png\" alt=\"\" width=\"97\" height=\"100\" \/> \u00a0 \u00a0\u00a0 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-488 alignnone\" src=\"http:\/\/wordpress.rose-hulman.edu\/holden\/wp-content\/uploads\/sites\/63\/2017\/10\/bob.png\" alt=\"\" width=\"50\" height=\"100\" \/><\/p>\n<p>Alice\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Eve\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Bob<\/p>\n<p>&#8220;I want to send a message to Bob, but all I know is his email.&#8221;<\/p>\n<p>&#8220;Hi, Bob, this is Alice.&#8221;<br \/>\n\u2193bob@bobsemail.com<br \/>\nJDAOEBCMXFMZNCTKKAKDNZC<\/p>\n<p style=\"text-align: center\">JDAOEBCMXFMZNCTKKAKDNZC\u2192<br \/>\nlooks up bob@bobsemail.com<br \/>\n&#8220;How do I invert the function?&#8221;<\/p>\n<p style=\"text-align: right\">&#8220;Oh, look, it&#8217;s a message.&#8221;<br \/>\nbob@bobsemail.com\u2193<br \/>\nmakes decryption key D<\/p>\n<p style=\"text-align: right\">JDAOEBCMXFMZNCTKKAKDNZC<br \/>\n\u2193 D<br \/>\n&#8220;Hi, Bob, this is Alice.&#8221;<\/p>\n<p>How can Alice send Bob a secret message before Bob even knows he needs a secret key???<\/p>\n<p>We are going to be using facts about integers to do some cool things in cryptography, like Identity-Based Encryption. You don&#8217;t have to know anything about cryptography to start, but if you do I think you will still learn something new!<\/p>\n<h3>Requirements<\/h3>\n<p>The prerequisite for this class is DISCO I (Math 275) or Number Theory (Math 378).\u00a0\u00a0 (Banner says Math 375 but I will waive that if you have had Math 275.)\u00a0 If you have had some other experience with number theory or cryptography, come see me and we&#8217;ll talk.<\/p>\n<h3><a href=\"https:\/\/prodwebxe-hv.rose-hulman.edu\/regweb-cgi\/reg-sched.pl?type=Roster&amp;termcode=201820&amp;view=tgrid&amp;id=MA478\">Class Schedule Information<\/a> from Banner<\/h3>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Math 478 Topics in Number Theory:\u00a0 The Mathematics of Public Key Cryptography Winter 2017-2018 Instructor: Joshua Holden Office: G207 Office Phone: 877-8320 E-mail: holden@rose-hulman.edu Web Page: http:\/\/www.rose-hulman.edu\/~holden Description Maybe this looks familiar:\u00a0 (If it doesn&#8217;t, that&#8217;s okay too!) \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u00a0 \u00a0\u00a0 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Alice\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Eve\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Bob makes encryption key E makes decryption key D posts encryption &hellip; <a href=\"https:\/\/wordpress.rose-hulman.edu\/holden\/math-478-the-mathematics-of-public-key-cryptography\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Math 478:  The Mathematics of Public Key Cryptography<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":938,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-482","page","type-page","status-publish","hentry"],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/P8uE0W-7M","_links":{"self":[{"href":"https:\/\/wordpress.rose-hulman.edu\/holden\/wp-json\/wp\/v2\/pages\/482","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.rose-hulman.edu\/holden\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/wordpress.rose-hulman.edu\/holden\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.rose-hulman.edu\/holden\/wp-json\/wp\/v2\/users\/938"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.rose-hulman.edu\/holden\/wp-json\/wp\/v2\/comments?post=482"}],"version-history":[{"count":7,"href":"https:\/\/wordpress.rose-hulman.edu\/holden\/wp-json\/wp\/v2\/pages\/482\/revisions"}],"predecessor-version":[{"id":520,"href":"https:\/\/wordpress.rose-hulman.edu\/holden\/wp-json\/wp\/v2\/pages\/482\/revisions\/520"}],"wp:attachment":[{"href":"https:\/\/wordpress.rose-hulman.edu\/holden\/wp-json\/wp\/v2\/media?parent=482"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}