{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,15]],"date-time":"2024-09-15T00:49:59Z","timestamp":1726361399787},"reference-count":46,"publisher":"Institute of Electrical and Electronics Engineers (IEEE)","issue":"10","license":[{"start":{"date-parts":[[2015,10,1]],"date-time":"2015-10-01T00:00:00Z","timestamp":1443657600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/ieeexplore.ieee.org\/Xplorehelp\/downloads\/license-information\/IEEE.html"}],"funder":[{"name":"NSF","award":["CNS-1128903","CNS-1115839"],"award-info":[{"award-number":["CNS-1128903","CNS-1115839"]}]},{"name":"ONR","award":["N00014-13-1-0527"],"award-info":[{"award-number":["N00014-13-1-0527"]}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["IEEE Trans. Comput.-Aided Des. Integr. Circuits Syst."],"published-print":{"date-parts":[[2015,10]]},"DOI":"10.1109\/tcad.2015.2424951","type":"journal-article","created":{"date-parts":[[2015,4,21]],"date-time":"2015-04-21T18:43:25Z","timestamp":1429641805000},"page":"1558-1568","source":"Crossref","is-referenced-by-count":19,"title":["Quantitative Masking Strength: Quantifying the Power Side-Channel Resistance of Software Code"],"prefix":"10.1109","volume":"34","author":[{"given":"Hassan","family":"Eldib","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Chao","family":"Wang","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Mostafa","family":"Taha","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Patrick","family":"Schaumont","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"263","reference":[{"key":"ref39","doi-asserted-by":"publisher","DOI":"10.1145\/2024724.2024778"},{"key":"ref38","first-page":"69","article-title":"Pushing the limits: A very compact and a threshold implementation of AES","author":"moradi","year":"2011","journal-title":"Adv Cryptology"},{"key":"ref33","first-page":"3","article-title":"A sound method for switching between Boolean and arithmetic masking","author":"goubin","year":"2001","journal-title":"Cryptographic Hardware and Embedded Systems&#x2014;CHES"},{"key":"ref32","first-page":"150","article-title":"Securing the AES finalists against power analysis attacks","author":"messerges","year":"2000","journal-title":"Fast Software Encryption"},{"key":"ref31","first-page":"239","article-title":"An AES smart card implementation resistant to power analysis attacks","author":"herbst","year":"2006","journal-title":"Proc 4th Int Conf Appl Cryptography Netw"},{"key":"ref30","first-page":"287","article-title":"A small depth-16 circuit for the AES S-Box","author":"boyar","year":"2012","journal-title":"Proc Inf Security Privacy Conf (SEC)"},{"key":"ref37","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-68914-0_27"},{"key":"ref36","doi-asserted-by":"publisher","DOI":"10.1007\/11502760_28"},{"key":"ref35","doi-asserted-by":"publisher","DOI":"10.1109\/CGO.2004.1281665"},{"key":"ref34","first-page":"222","article-title":"Hardware countermeasures against DPA&#x2014;A statistical analysis of their effectiveness","author":"mangard","year":"2004","journal-title":"Proc Topics Cryptol Cryptograph Track RSA Conf (CT-RSA)"},{"key":"ref10","author":"wang","year":"2006","journal-title":"Abstraction refinement for large scale model checking"},{"key":"ref40","first-page":"58","article-title":"Compiler assisted masking","author":"moss","year":"2012","journal-title":"Cryptographic Hardware and Embedded Systems&#x2014;CHES"},{"key":"ref11","first-page":"17","article-title":"Mixed symbolic representations for model checking software programs","author":"yang","year":"2006","journal-title":"Proc Formal Methods and Models for Codesign Conf"},{"key":"ref12","first-page":"564","article-title":"Automatic quantification of cache side-channels","author":"k\u00f6pf","year":"2012","journal-title":"Proc Int Conf Comput Aided Verif"},{"key":"ref13","doi-asserted-by":"publisher","DOI":"10.1109\/SP.2009.18"},{"key":"ref14","first-page":"431","article-title":"CacheAudit: A tool for the static analysis of cache side channels","author":"doychev","year":"2013","journal-title":"Proc 22nd USENIX Conf Security"},{"key":"ref15","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-54792-8_8"},{"key":"ref16","doi-asserted-by":"publisher","DOI":"10.1145\/325694.325702"},{"key":"ref17","doi-asserted-by":"publisher","DOI":"10.1109\/JSAC.2002.806121"},{"key":"ref18","article-title":"Sleuth: Automated verification of software power analysis countermeasures","author":"bayrak","year":"2013","journal-title":"Cryptographic Hardware and Embedded Systems&#x2014;CHES"},{"key":"ref19","doi-asserted-by":"crossref","first-page":"69","DOI":"10.1007\/978-3-540-30564-4_5","article-title":"Provably secure masking of AES","author":"bl\u00f6mer","year":"2004","journal-title":"Selected Areas in Cryptography"},{"key":"ref28","year":"2013","journal-title":"Keccak Reference Code Submission to NIST&#x2019;s SHA-3 Competition (Round 3)"},{"key":"ref4","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-27954-6_2"},{"key":"ref27","author":"bertoni","year":"2013","journal-title":"Keccak Implementation Overview"},{"key":"ref3","doi-asserted-by":"publisher","DOI":"10.1145\/2046707.2046722"},{"key":"ref6","first-page":"388","article-title":"Differential power analysis","author":"kocher","year":"1999","journal-title":"Proc 19th Annu Int Cryptol Conf Adv Cryptol (CRYPTO)"},{"key":"ref29","doi-asserted-by":"crossref","first-page":"68","DOI":"10.1007\/978-3-642-41383-4_5","article-title":"Differential power analysis of MAC-Keccak at any key-length","author":"taha","year":"2013","journal-title":"Proc 8th Int Conf Adv Inf Comput Security"},{"key":"ref5","author":"mangard","year":"2007","journal-title":"Power Analysis Attacks Revealing the Secrets of Smart Cards"},{"key":"ref8","article-title":"The LLVM instruction set and compilation strategy","author":"lattner","year":"2002"},{"key":"ref7","first-page":"142","article-title":"Masking against side-channel attacks: A formal security proof","author":"prouff","year":"2013","journal-title":"Adv Cryptology"},{"key":"ref2","doi-asserted-by":"publisher","DOI":"10.1109\/FDTC.2009.44"},{"key":"ref9","doi-asserted-by":"crossref","first-page":"81","DOI":"10.1007\/11817963_11","article-title":"A fast linear-arithmetic solver for DPLL(T)","author":"dutertre","year":"2006","journal-title":"Proc 18th Int Conf Comput Aided Verif"},{"key":"ref1","doi-asserted-by":"publisher","DOI":"10.1145\/2593069.2593193"},{"key":"ref46","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-77272-9_11"},{"key":"ref20","first-page":"413","article-title":"Provably secure higher-order masking of AES","author":"rivain","year":"2010","journal-title":"Cryptographic Hardware and Embedded Systems&#x2014;CHES"},{"key":"ref45","first-page":"513","article-title":"Differential fault analysis of secret key cryptosystems","author":"biham","year":"1997","journal-title":"Proc 17th Annu Int Cryptol Conf (CRYPTO)"},{"key":"ref22","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-07536-5_20"},{"key":"ref21","author":"hachtel","year":"2006","journal-title":"Logic Synthesis and Verification Algorithms"},{"key":"ref42","first-page":"114","article-title":"Synthesis of masking countermeasures against side channel attacks","author":"eldib","year":"2014","journal-title":"Proc Int Conf Comput Aided Verif"},{"key":"ref24","doi-asserted-by":"crossref","first-page":"62","DOI":"10.1007\/978-3-642-54862-8_5","article-title":"SMT based verification of software countermeasures against side-channel attacks","author":"eldib","year":"2014","journal-title":"Proc Int Conf Tools Algorithms Construct Anal Syst"},{"key":"ref41","doi-asserted-by":"publisher","DOI":"10.1145\/2228360.2228376"},{"key":"ref23","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-28632-5_2"},{"key":"ref44","doi-asserted-by":"publisher","DOI":"10.1109\/CSF.2009.21"},{"key":"ref26","year":"2014","journal-title":"MicroBlaze Soft Processor Core"},{"key":"ref43","first-page":"104","article-title":"Timing attacks on implementations of Diffie&#x2013;Hellman, RSA, DSS, and other systems","author":"kocher","year":"1996","journal-title":"Proc 16th Annu Int Cryptol Conf (CRYPTO)"},{"key":"ref25","doi-asserted-by":"publisher","DOI":"10.1109\/DATE.2012.6176671"}],"container-title":["IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/43\/7271134\/07090986.pdf?arnumber=7090986","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,1,12]],"date-time":"2022-01-12T16:02:37Z","timestamp":1642003357000},"score":1,"resource":{"primary":{"URL":"http:\/\/ieeexplore.ieee.org\/document\/7090986\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2015,10]]},"references-count":46,"journal-issue":{"issue":"10"},"URL":"https:\/\/doi.org\/10.1109\/tcad.2015.2424951","relation":{},"ISSN":["0278-0070","1937-4151"],"issn-type":[{"value":"0278-0070","type":"print"},{"value":"1937-4151","type":"electronic"}],"subject":[],"published":{"date-parts":[[2015,10]]}}}