{"id":1238,"date":"2012-10-16T11:31:51","date_gmt":"2012-10-16T15:31:51","guid":{"rendered":"https:\/\/www.bu.edu\/riscs\/?page_id=1238"},"modified":"2020-03-09T15:40:10","modified_gmt":"2020-03-09T19:40:10","slug":"research-newdirectionsincryptography","status":"publish","type":"page","link":"https:\/\/www.bu.edu\/riscs\/research\/research-newdirectionsincryptography\/","title":{"rendered":"New Directions in Cryptography"},"content":{"rendered":"<p>Traditionally, cryptographic algorithms and protocols are geared towards  protecting against attacks that  interact with the designed algorithms  via well specified interfaces (such as I\/O and communication). However,  the increasingly sophisticated ways in which computing devices are  currently used completely shatter the traditional boundaries between the  attacker and the &#8220;private internals&#8221; of the cryptographic algorithm  under attack. Algorithms are run over small and exposed machines that  leak information on their internal state; they are transported to other,  potentially adversarial machines which may inspect all the internal  state and also misreport the result; their code is exposed and subject  to adversarial tinkering.<\/p>\n<p>This project is aimed at developing new  algorithmic and analytical techniques for dealing with this new  reality. This includes cryptographic algorithms and protocols that are  resilient to leakage from and tampering with the internal states of the  host machines, program obfuscation techniques, and techniques for  verifying computation done on untrusted machines. A basic premise of  this project is that new analytical techniques, that no longer treat the  adversary as black-box, are essential. Consequently, special effort is  dedicated to developing such techniques.<\/p>\n<p>The project tackles a  set of problems that are central to the security of modern computer  systems and consequently also to the well-being and stability of modern  society. But even disregarding practical applicability, the tackled  problems lie at the heart of our understanding of the notion of  computation, the interplay between code and data, and the ability to  algorithmically &#8220;understand&#8221; arbitrary code.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Traditionally, cryptographic algorithms and protocols are geared towards protecting against attacks that interact with the designed algorithms via well specified interfaces (such as I\/O and communication). However, the increasingly sophisticated ways in which computing devices are currently used completely shatter the traditional boundaries between the attacker and the &#8220;private internals&#8221; of the cryptographic algorithm under [&hellip;]<\/p>\n","protected":false},"author":1433,"featured_media":0,"parent":18,"menu_order":4,"comment_status":"closed","ping_status":"closed","template":"","meta":[],"_links":{"self":[{"href":"https:\/\/www.bu.edu\/riscs\/wp-json\/wp\/v2\/pages\/1238"}],"collection":[{"href":"https:\/\/www.bu.edu\/riscs\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.bu.edu\/riscs\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.bu.edu\/riscs\/wp-json\/wp\/v2\/users\/1433"}],"replies":[{"embeddable":true,"href":"https:\/\/www.bu.edu\/riscs\/wp-json\/wp\/v2\/comments?post=1238"}],"version-history":[{"count":5,"href":"https:\/\/www.bu.edu\/riscs\/wp-json\/wp\/v2\/pages\/1238\/revisions"}],"predecessor-version":[{"id":1240,"href":"https:\/\/www.bu.edu\/riscs\/wp-json\/wp\/v2\/pages\/1238\/revisions\/1240"}],"up":[{"embeddable":true,"href":"https:\/\/www.bu.edu\/riscs\/wp-json\/wp\/v2\/pages\/18"}],"wp:attachment":[{"href":"https:\/\/www.bu.edu\/riscs\/wp-json\/wp\/v2\/media?parent=1238"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}