Background: #fff
Foreground: #000
PrimaryPale: #8cf
PrimaryLight: #710
PrimaryMid: #710
PrimaryDark: #710
SecondaryPale: #ffc
SecondaryLight: #fe8
SecondaryMid: #db4
SecondaryDark: #841
TertiaryPale: #eee
TertiaryLight: #ccc
TertiaryMid: #999
TertiaryDark: #666
Error: #f88
/*{{{*/
body {background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]];}

a {color:[[ColorPalette::PrimaryMid]];}
a:hover {background-color:[[ColorPalette::PrimaryMid]]; color:[[ColorPalette::Background]];}
a img {border:0;}

h1,h2,h3,h4,h5,h6 {color:[[ColorPalette::SecondaryDark]]; background:transparent;}
h1 {border-bottom:2px solid [[ColorPalette::TertiaryLight]];}
h2,h3 {border-bottom:1px solid [[ColorPalette::TertiaryLight]];}

.button {color:[[ColorPalette::PrimaryDark]]; border:1px solid [[ColorPalette::Background]];}
.button:hover {color:[[ColorPalette::PrimaryDark]]; background:[[ColorPalette::SecondaryLight]]; border-color:[[ColorPalette::SecondaryMid]];}
.button:active {color:[[ColorPalette::Background]]; background:[[ColorPalette::SecondaryMid]]; border:1px solid [[ColorPalette::SecondaryDark]];}

.header {background:[[ColorPalette::PrimaryMid]];}
.headerShadow {color:[[ColorPalette::Foreground]];}
.headerShadow a {font-weight:normal; color:[[ColorPalette::Foreground]];}
.headerForeground {color:[[ColorPalette::Background]];}
.headerForeground a {font-weight:normal; color:[[ColorPalette::PrimaryPale]];}

.tabSelected{color:[[ColorPalette::PrimaryDark]];
	background:[[ColorPalette::TertiaryPale]];
	border-left:1px solid [[ColorPalette::TertiaryLight]];
	border-top:1px solid [[ColorPalette::TertiaryLight]];
	border-right:1px solid [[ColorPalette::TertiaryLight]];
}
.tabUnselected {color:[[ColorPalette::Background]]; background:[[ColorPalette::TertiaryMid]];}
.tabContents {color:[[ColorPalette::PrimaryDark]]; background:[[ColorPalette::TertiaryPale]]; border:1px solid [[ColorPalette::TertiaryLight]];}
.tabContents .button {border:0;}

#sidebar {}
#sidebarOptions input {border:1px solid [[ColorPalette::PrimaryMid]];}
#sidebarOptions .sliderPanel {background:[[ColorPalette::PrimaryPale]];}
#sidebarOptions .sliderPanel a {border:none;color:[[ColorPalette::PrimaryMid]];}
#sidebarOptions .sliderPanel a:hover {color:[[ColorPalette::Background]]; background:[[ColorPalette::PrimaryMid]];}
#sidebarOptions .sliderPanel a:active {color:[[ColorPalette::PrimaryMid]]; background:[[ColorPalette::Background]];}

.wizard {background:[[ColorPalette::PrimaryPale]]; border:1px solid [[ColorPalette::PrimaryMid]];}
.wizard h1 {color:[[ColorPalette::PrimaryDark]]; border:none;}
.wizard h2 {color:[[ColorPalette::Foreground]]; border:none;}
.wizardStep {background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]];
	border:1px solid [[ColorPalette::PrimaryMid]];}
.wizardStep.wizardStepDone {background::[[ColorPalette::TertiaryLight]];}
.wizardFooter {background:[[ColorPalette::PrimaryPale]];}
.wizardFooter .status {background:[[ColorPalette::PrimaryDark]]; color:[[ColorPalette::Background]];}
.wizard .button {color:[[ColorPalette::Foreground]]; background:[[ColorPalette::SecondaryLight]]; border: 1px solid;
	border-color:[[ColorPalette::SecondaryPale]] [[ColorPalette::SecondaryDark]] [[ColorPalette::SecondaryDark]] [[ColorPalette::SecondaryPale]];}
.wizard .button:hover {color:[[ColorPalette::Foreground]]; background:[[ColorPalette::Background]];}
.wizard .button:active {color:[[ColorPalette::Background]]; background:[[ColorPalette::Foreground]]; border: 1px solid;
	border-color:[[ColorPalette::PrimaryDark]] [[ColorPalette::PrimaryPale]] [[ColorPalette::PrimaryPale]] [[ColorPalette::PrimaryDark]];}

#messageArea {border:1px solid [[ColorPalette::SecondaryMid]]; background:[[ColorPalette::SecondaryLight]]; color:[[ColorPalette::Foreground]];}
#messageArea .button {color:[[ColorPalette::PrimaryMid]]; background:[[ColorPalette::SecondaryPale]]; border:none;}

.popupTiddler {background:[[ColorPalette::TertiaryPale]]; border:2px solid [[ColorPalette::TertiaryMid]];}

.popup {background:[[ColorPalette::TertiaryPale]]; color:[[ColorPalette::TertiaryDark]]; border-left:1px solid [[ColorPalette::TertiaryMid]]; border-top:1px solid [[ColorPalette::TertiaryMid]]; border-right:2px solid [[ColorPalette::TertiaryDark]]; border-bottom:2px solid [[ColorPalette::TertiaryDark]];}
.popup hr {color:[[ColorPalette::PrimaryDark]]; background:[[ColorPalette::PrimaryDark]]; border-bottom:1px;}
.popup li.disabled {color:[[ColorPalette::TertiaryMid]];}
.popup li a, .popup li a:visited {color:[[ColorPalette::Foreground]]; border: none;}
.popup li a:hover {background:[[ColorPalette::SecondaryLight]]; color:[[ColorPalette::Foreground]]; border: none;}
.popup li a:active {background:[[ColorPalette::SecondaryPale]]; color:[[ColorPalette::Foreground]]; border: none;}
.popupHighlight {background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]];}
.listBreak div {border-bottom:1px solid [[ColorPalette::TertiaryDark]];}

.tiddler .defaultCommand {font-weight:bold;}

.shadow .title {color:[[ColorPalette::TertiaryDark]];}

.title {color:[[ColorPalette::SecondaryDark]];}
.subtitle {color:[[ColorPalette::TertiaryDark]];}

.toolbar {color:[[ColorPalette::PrimaryMid]];}
.toolbar a {color:[[ColorPalette::TertiaryLight]];}
.selected .toolbar a {color:[[ColorPalette::TertiaryMid]];}
.selected .toolbar a:hover {color:[[ColorPalette::Foreground]];}

.tagging, .tagged {border:1px solid [[ColorPalette::TertiaryPale]]; background-color:[[ColorPalette::TertiaryPale]];}
.selected .tagging, .selected .tagged {background-color:[[ColorPalette::TertiaryLight]]; border:1px solid [[ColorPalette::TertiaryMid]];}
.tagging .listTitle, .tagged .listTitle {color:[[ColorPalette::PrimaryDark]];}
.tagging .button, .tagged .button {border:none;}

.footer {color:[[ColorPalette::TertiaryLight]];}
.selected .footer {color:[[ColorPalette::TertiaryMid]];}

.sparkline {background:[[ColorPalette::PrimaryPale]]; border:0;}
.sparktick {background:[[ColorPalette::PrimaryDark]];}

.error, .errorButton {color:[[ColorPalette::Foreground]]; background:[[ColorPalette::Error]];}
.warning {color:[[ColorPalette::Foreground]]; background:[[ColorPalette::SecondaryPale]];}
.lowlight {background:[[ColorPalette::TertiaryLight]];}

.zoomer {background:none; color:[[ColorPalette::TertiaryMid]]; border:3px solid [[ColorPalette::TertiaryMid]];}

.imageLink, #displayArea .imageLink {background:transparent;}

.annotation {background:[[ColorPalette::SecondaryLight]]; color:[[ColorPalette::Foreground]]; border:2px solid [[ColorPalette::SecondaryMid]];}

.viewer .listTitle {list-style-type:none; margin-left:-2em;}
.viewer .button {border:1px solid [[ColorPalette::SecondaryMid]];}
.viewer blockquote {border-left:3px solid [[ColorPalette::TertiaryDark]];}

.viewer table, table.twtable {border:2px solid [[ColorPalette::TertiaryDark]];}
.viewer th, .viewer thead td, .twtable th, .twtable thead td {background:[[ColorPalette::SecondaryMid]]; border:1px solid [[ColorPalette::TertiaryDark]]; color:[[ColorPalette::Background]];}
.viewer td, .viewer tr, .twtable td, .twtable tr {border:1px solid [[ColorPalette::TertiaryDark]];}

.viewer pre {border:1px solid [[ColorPalette::SecondaryLight]]; background:[[ColorPalette::SecondaryPale]];}
.viewer code {color:[[ColorPalette::SecondaryDark]];}
.viewer hr {border:0; border-top:dashed 1px [[ColorPalette::TertiaryDark]]; color:[[ColorPalette::TertiaryDark]];}

.highlight, .marked {background:[[ColorPalette::SecondaryLight]];}

.editor input {border:1px solid [[ColorPalette::PrimaryMid]];}
.editor textarea {border:1px solid [[ColorPalette::PrimaryMid]]; width:100%;}
.editorFooter {color:[[ColorPalette::TertiaryMid]];}

#backstageArea {background:[[ColorPalette::Foreground]]; color:[[ColorPalette::TertiaryMid]];}
#backstageArea a {background:[[ColorPalette::Foreground]]; color:[[ColorPalette::Background]]; border:none;}
#backstageArea a:hover {background:[[ColorPalette::SecondaryLight]]; color:[[ColorPalette::Foreground]]; }
#backstageArea a.backstageSelTab {background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]];}
#backstageButton a {background:none; color:[[ColorPalette::Background]]; border:none;}
#backstageButton a:hover {background:[[ColorPalette::Foreground]]; color:[[ColorPalette::Background]]; border:none;}
#backstagePanel {background:[[ColorPalette::Background]]; border-color: [[ColorPalette::Background]] [[ColorPalette::TertiaryDark]] [[ColorPalette::TertiaryDark]] [[ColorPalette::TertiaryDark]];}
.backstagePanelFooter .button {border:none; color:[[ColorPalette::Background]];}
.backstagePanelFooter .button:hover {color:[[ColorPalette::Foreground]];}
#backstageCloak {background:[[ColorPalette::Foreground]]; opacity:0.6; filter:'alpha(opacity:60)';}
/*}}}*/
/*{{{*/
* html .tiddler {height:1%;}

body {font-size:.75em; font-family:arial,helvetica; margin:0; padding:0;}

h1,h2,h3,h4,h5,h6 {font-weight:bold; text-decoration:none;}
h1,h2,h3 {padding-bottom:1px; margin-top:1.2em;margin-bottom:0.3em;}
h4,h5,h6 {margin-top:1em;}
h1 {font-size:1.35em;}
h2 {font-size:1.25em;}
h3 {font-size:1.1em;}
h4 {font-size:1em;}
h5 {font-size:.9em;}

hr {height:1px;}

a {text-decoration:none;}

dt {font-weight:bold;}

ol {list-style-type:decimal;}
ol ol {list-style-type:lower-alpha;}
ol ol ol {list-style-type:lower-roman;}
ol ol ol ol {list-style-type:decimal;}
ol ol ol ol ol {list-style-type:lower-alpha;}
ol ol ol ol ol ol {list-style-type:lower-roman;}
ol ol ol ol ol ol ol {list-style-type:decimal;}

.txtOptionInput {width:11em;}

#contentWrapper .chkOptionInput {border:0;}

.externalLink {text-decoration:underline;}

.indent {margin-left:3em;}
.outdent {margin-left:3em; text-indent:-3em;}
code.escaped {white-space:nowrap;}

.tiddlyLinkExisting {font-weight:bold;}
.tiddlyLinkNonExisting {font-style:italic;}

/* the 'a' is required for IE, otherwise it renders the whole tiddler in bold */
a.tiddlyLinkNonExisting.shadow {font-weight:bold;}

#mainMenu .tiddlyLinkExisting,
	#mainMenu .tiddlyLinkNonExisting,
	#sidebarTabs .tiddlyLinkNonExisting {font-weight:normal; font-style:normal;}
#sidebarTabs .tiddlyLinkExisting {font-weight:bold; font-style:normal;}

.header {position:relative;}
.header a:hover {background:transparent;}
.headerShadow {position:relative; padding:4.5em 0em 1em 1em; left:-1px; top:-1px;}
.headerForeground {position:absolute; padding:4.5em 0em 1em 1em; left:0px; top:0px;}

.siteTitle {font-size:3em;}
.siteSubtitle {font-size:1.2em;}

#mainMenu {position:absolute; left:0; width:10em; text-align:right; line-height:1.6em; padding:1.5em 0.5em 0.5em 0.5em; font-size:1.1em;}

#sidebar {position:absolute; right:3px; width:16em; font-size:.9em;}
#sidebarOptions {padding-top:0.3em;}
#sidebarOptions a {margin:0em 0.2em; padding:0.2em 0.3em; display:block;}
#sidebarOptions input {margin:0.4em 0.5em;}
#sidebarOptions .sliderPanel {margin-left:1em; padding:0.5em; font-size:.85em;}
#sidebarOptions .sliderPanel a {font-weight:bold; display:inline; padding:0;}
#sidebarOptions .sliderPanel input {margin:0 0 .3em 0;}
#sidebarTabs .tabContents {width:15em; overflow:hidden;}

.wizard {padding:0.1em 1em 0em 2em;}
.wizard h1 {font-size:2em; font-weight:bold; background:none; padding:0em 0em 0em 0em; margin:0.4em 0em 0.2em 0em;}
.wizard h2 {font-size:1.2em; font-weight:bold; background:none; padding:0em 0em 0em 0em; margin:0.4em 0em 0.2em 0em;}
.wizardStep {padding:1em 1em 1em 1em;}
.wizard .button {margin:0.5em 0em 0em 0em; font-size:1.2em;}
.wizardFooter {padding:0.8em 0.4em 0.8em 0em;}
.wizardFooter .status {padding:0em 0.4em 0em 0.4em; margin-left:1em;}
.wizard .button {padding:0.1em 0.2em 0.1em 0.2em;}

#messageArea {position:fixed; top:2em; right:0em; margin:0.5em; padding:0.5em; z-index:2000; _position:absolute;}
.messageToolbar {display:block; text-align:right; padding:0.2em 0.2em 0.2em 0.2em;}
#messageArea a {text-decoration:underline;}

.tiddlerPopupButton {padding:0.2em 0.2em 0.2em 0.2em;}
.popupTiddler {position: absolute; z-index:300; padding:1em 1em 1em 1em; margin:0;}

.popup {position:absolute; z-index:300; font-size:.9em; padding:0; list-style:none; margin:0;}
.popup .popupMessage {padding:0.4em;}
.popup hr {display:block; height:1px; width:auto; padding:0; margin:0.2em 0em;}
.popup li.disabled {padding:0.4em;}
.popup li a {display:block; padding:0.4em; font-weight:normal; cursor:pointer;}
.listBreak {font-size:1px; line-height:1px;}
.listBreak div {margin:2px 0;}

.tabset {padding:1em 0em 0em 0.5em;}
.tab {margin:0em 0em 0em 0.25em; padding:2px;}
.tabContents {padding:0.5em;}
.tabContents ul, .tabContents ol {margin:0; padding:0;}
.txtMainTab .tabContents li {list-style:none;}
.tabContents li.listLink { margin-left:.75em;}

#contentWrapper {display:block;}
#splashScreen {display:none;}

#displayArea {margin:1em 17em 0em 14em;}

.toolbar {text-align:right; font-size:.9em;}

.tiddler {padding:1em 1em 0em 1em;}

.missing .viewer,.missing .title {font-style:italic;}

.title {font-size:1.6em; font-weight:bold;}

.missing .subtitle {display:none;}
.subtitle {font-size:1.1em;}

.tiddler .button {padding:0.2em 0.4em;}

.tagging {margin:0.5em 0.5em 0.5em 0; float:left; display:none;}
.isTag .tagging {display:block;}
.tagged {margin:0.5em; float:right;}
.tagging, .tagged {font-size:0.9em; padding:0.25em;}
.tagging ul, .tagged ul {list-style:none; margin:0.25em; padding:0;}
.tagClear {clear:both;}

.footer {font-size:.9em;}
.footer li {display:inline;}

.annotation {padding:0.5em; margin:0.5em;}

* html .viewer pre {width:99%; padding:0 0 1em 0;}
.viewer {line-height:1.4em; padding-top:0.5em;}
.viewer .button {margin:0em 0.25em; padding:0em 0.25em;}
.viewer blockquote {line-height:1.5em; padding-left:0.8em;margin-left:2.5em;}
.viewer ul, .viewer ol {margin-left:0.5em; padding-left:1.5em;}

.viewer table, table.twtable {border-collapse:collapse; margin:0.8em 1.0em;}
.viewer th, .viewer td, .viewer tr,.viewer caption,.twtable th, .twtable td, .twtable tr,.twtable caption {padding:3px;}
table.listView {font-size:0.85em; margin:0.8em 1.0em;}
table.listView th, table.listView td, table.listView tr {padding:0px 3px 0px 3px;}

.viewer pre {padding:0.5em; margin-left:0.5em; font-size:1.2em; line-height:1.4em; overflow:auto;}
.viewer code {font-size:1.2em; line-height:1.4em;}

.editor {font-size:1.1em;}
.editor input, .editor textarea {display:block; width:100%; font:inherit;}
.editorFooter {padding:0.25em 0em; font-size:.9em;}
.editorFooter .button {padding-top:0px; padding-bottom:0px;}

.fieldsetFix {border:0; padding:0; margin:1px 0px 1px 0px;}

.sparkline {line-height:1em;}
.sparktick {outline:0;}

.zoomer {font-size:1.1em; position:absolute; overflow:hidden;}
.zoomer div {padding:1em;}

* html #backstage {width:99%;}
* html #backstageArea {width:99%;}
#backstageArea {display:none; position:relative; overflow: hidden; z-index:150; padding:0.3em 0.5em 0.3em 0.5em;}
#backstageToolbar {position:relative;}
#backstageArea a {font-weight:bold; margin-left:0.5em; padding:0.3em 0.5em 0.3em 0.5em;}
#backstageButton {display:none; position:absolute; z-index:175; top:0em; right:0em;}
#backstageButton a {padding:0.1em 0.4em 0.1em 0.4em; margin:0.1em 0.1em 0.1em 0.1em;}
#backstage {position:relative; width:100%; z-index:50;}
#backstagePanel {display:none; z-index:100; position:absolute; margin:0em 3em 0em 3em; padding:1em 1em 1em 1em;}
.backstagePanelFooter {padding-top:0.2em; float:right;}
.backstagePanelFooter a {padding:0.2em 0.4em 0.2em 0.4em;}
#backstageCloak {display:none; z-index:20; position:absolute; width:100%; height:100px;}

.whenBackstage {display:none;}
.backstageVisible .whenBackstage {display:block;}
/*}}}*/
/***
StyleSheet for use when a translation requires any css style changes.
This StyleSheet can be used directly by languages such as Chinese, Japanese and Korean which use a logographic writing system and need larger font sizes.
***/

/*{{{*/
body {font-size:0.8em;}

#sidebarOptions {font-size:1.05em;}
#sidebarOptions a {font-style:normal;}
#sidebarOptions .sliderPanel {font-size:0.95em;}

.subtitle {font-size:0.8em;}

.viewer table.listView {font-size:0.95em;}

.htmlarea .toolbarHA table {border:1px solid ButtonFace; margin:0em 0em;}
/*}}}*/
/*{{{*/
@media print {
#mainMenu, #sidebar, #messageArea, .toolbar, #backstageButton {display: none ! important;}
#displayArea {margin: 1em 1em 0em 1em;}
/* Fixes a feature in Firefox 1.5.0.2 where print preview displays the noscript content */
noscript {display:none;}
}
/*}}}*/
<!--{{{-->
<div class='header' macro='gradient vert [[ColorPalette::PrimaryLight]] [[ColorPalette::PrimaryMid]]'>
<div class='headerShadow'>
<span class='siteTitle' refresh='content' tiddler='SiteTitle'></span>&nbsp;
<span class='siteSubtitle' refresh='content' tiddler='SiteSubtitle'></span>
</div>
<div class='headerForeground'>
<span class='siteTitle' refresh='content' tiddler='SiteTitle'></span>&nbsp;
<span class='siteSubtitle' refresh='content' tiddler='SiteSubtitle'></span>
</div>
</div>
<div id='mainMenu' refresh='content' tiddler='MainMenu'></div>
<div id='sidebar'>
<div id='sidebarOptions' refresh='content' tiddler='SideBarOptions'></div>
<div id='sidebarTabs' refresh='content' force='true' tiddler='SideBarTabs'></div>
</div>
<div id='displayArea'>
<div id='messageArea'></div>
<div id='tiddlerDisplay'></div>
</div>
<!--}}}-->
<!--{{{-->
<div class='toolbar' macro='toolbar closeTiddler closeOthers +editTiddler > fields syncing permalink references jump'></div>
<div class='title' macro='view title'></div>
<div class='tagging' macro='tagging'></div>
<div class='tagged' macro='tags'></div>
<div class='viewer' macro='view text wikified'></div>
<div class='tagClear'></div>
<!--}}}-->
<!--{{{-->
<div class='toolbar' macro='toolbar +saveTiddler -cancelTiddler deleteTiddler'></div>
<div class='title' macro='view title'></div>
<div class='editor' macro='edit title'></div>
<div macro='annotations'></div>
<div class='editor' macro='edit text'></div>
<div class='editor' macro='edit tags'></div><div class='editorFooter'><span macro='message views.editor.tagPrompt'></span><span macro='tagChooser'></span></div>
<!--}}}-->
To get started with this blank TiddlyWiki, you'll need to modify the following tiddlers:
* SiteTitle & SiteSubtitle: The title and subtitle of the site, as shown above (after saving, they will also appear in the browser title bar)
* MainMenu: The menu (usually on the left)
* DefaultTiddlers: Contains the names of the tiddlers that you want to appear when the TiddlyWiki is opened
You'll also need to enter your username for signing your edits: <<option txtUserName>>
These InterfaceOptions for customising TiddlyWiki are saved in your browser

Your username for signing your edits. Write it as a WikiWord (eg JoeBloggs)

<<option txtUserName>>
<<option chkSaveBackups>> SaveBackups
<<option chkAutoSave>> AutoSave
<<option chkRegExpSearch>> RegExpSearch
<<option chkCaseSensitiveSearch>> CaseSensitiveSearch
<<option chkAnimate>> EnableAnimations

----
Also see AdvancedOptions
I began my Ph.D at [[Stony Brook University|http://www.cs.sunysb.edu/]] in the Fall of 2010. I work with [[Prof. Rob Johnson|http://www.cs.sunysb.edu/~rob/]] in the [[SPLAT Lab|http://splat.cs.sunysb.edu/]] on various topics in the general area of Algorithms and Security. Earlier, I also worked with [[Prof. Radu Sion|http://www.cs.stonybrook.edu/~sion/]] in the area of ~PUFs and IP Protection. 

Prior to Fall 2010, I was an M.Sc graduate student in the [[Donald Bren School of Information and Computer Sciences|http://www.ics.uci.edu/]] at the [[University of California - Irvine|http://www.uci.edu/]]. While at UCI, I worked in the area of Network Security (particularly - RFID and Usable security) with [[Prof. Gene Tsudik|http://www.ics.uci.edu/~gts]] and was affiliated with [[SCONCE|http://sconce.ics.uci.edu]] and the [[SPROUT Usable Security Group|http://sprout.ics.uci.edu/projects/usec/usec.html]]. Earlier I got my Bachelors degree in Computer Science and Engineering from [[SRM University|http://www.srmuniv.ac.in/]] (a private university in India).

''Internships and Work:''
Jan 2012 - Current: Consultant for [[CA Technologies|http://www.ca.com/us/default.aspx]].
May 2011 - August 2011: Contracted Technical Staff in the Scalable and Secure Systems Lab at [[Sandia National Laboratories|http://www.sandia.gov/about/index.html]] in Livermore, CA.
April 2010 - August 2010: Staff Research Associate at [[SCONCE|http://sconce.ics.uci.edu]] and [[SPROUT|http://sprout.ics.uci.edu]] at the University of California - Irvine.
May 2009 - November 2009: Graduate Researcher (Consultant) for [[Uniloc USA|http://www.uniloc.com/]], a security company specializing in product activation systems.

''Teaching:''
Spring 2011: (TA) [[Network Security|http://www.cs.sunysb.edu/~rob/cse508-sp11/]] (~CSE508: Graduate Level, ~CSE408: Undergraduate Level),  Instructor: [[Prof. Rob Johnson|http://www.cs.sunysb.edu/~rob/]].
Fall 2010: (TA) [[System Security|http://www.cs.sunysb.edu/~rob/teaching/cse509-fa10/]] (~CSE509: Graduate Level, ~CSE409: Undergraduate Level), Instructor: [[Prof. Rob Johnson|http://www.cs.sunysb.edu/~rob/]].

''Academic Interests:''
Applied Cryptography, Information Security and Privacy Preservation, Computer Theory.

''Academic Service:''
Reviewer for IEEE Transactions on Mobile Computing, WWW 2011.

[[The best dog in the world|http://www.cs.stonybrook.edu/~rnithyanand/marky.htm]]
!!!Office Location
1208, CS Department, Stony Brook University
(or) CEWIT, Stony Brook University


!!!~E-Mail
rnithyanand AT CS DOT stonybrook DOT edu
rishabn AT uci DOT edu
rishabn AT ics DOT uci DOT edu
About
Publications
''2010 - 20 'x' 'y' (hopefully x = 1 and y = 5)''
''Ph. D - Computer Science, Stony Brook University''
Advisor: Prof. Rob Johnson

''2008 - 2010'' 
''M. Sc - Computer Science, University of California - Irvine'' 
Advisor: Prof. Gene Tsudik
Masters Thesis: Securing Personal RFID Tags and Infrastructures [[[Slides]|http://www.cs.sunysb.edu/~rnithyanand/Slides/Securing%20Personal%20RFID%20Tags%20and%20Infrastructures.ppsx]]
Thesis Committee: Prof. Gene Tsudik (Chair), Prof. Alfred Kobsa, Prof. Alice Silverberg.

''2004 - 2008'' 
''B. Tech - Computer Science and Engineering, SRM University [India]'' 
GPA: 8.69/10.00 [with Highest Honors: First Class with Distinction] 
Advisors: Prof. A. Jeyasekar, Prof. S. S. Sridhar
Bachelors Thesis: Application of Homomorphic Encryption for Privacy Preserving Data Mining
<html><img src="web01.jpg" " align="right"></html>








[[About]]
[[Education]]
[[Publications]]
[[Presentations]]
[[Contact]]

<html><img src="Logo.gif" align="right"></html>
<html><img src="http://www.wordle.net/thumb/wrdl/3107461/Untitled" align="left"></html>



!Updates
!!!April 2012
!!!!Workshop Paper Accepted
The paper "A Theoretical Analysis: Physical Unclonable Functions and the Software Protection Problem" co-authored with John Solis, will appear at the 2012 ~TrustED workshop in IEEE ~SnP.
!!!May 2011
!!!!Summer at Sandia
I will be working at Sandia National Laboratory in Livermore, CA for the summer.
!!!!Conference Paper Accepted
The paper "Usability of Display - Equipped RFID Tags for Security Purposes" co-authored with Alfred Kobsa, Gene Tsudik, and Ersin Uzun, will appear at ESORICS 2011.
!!!August 2010
!!!!Moved to Stony Brook University
I finally made the move to SBU and will be starting my Ph.D here in August 2010. New email address: rnithyanand@cs.stonybrook.edu
!!!June 2010 
!!!!Conference Paper Accepted
The paper "Readers Behaving Badly: Reader Revocation in PKI Based RFID Systems" co-authored with Gene Tsudik and Ersin Uzun, will appear at ESORICS 2010. 
!!!May 2010 
!!!!Conference Paper Accepted
The paper "~GroupThink: On the Usability of Secure Group Association of Wireless Devices" co-authored with Nitesh Saxena, Gene Tsudik, and Ersin Uzun will appear at ~UbiComp 2010.

SideBarOptions
OptionsPanel
AdvancedOptions
SideBarTabs
[[News]]
<!--{{{-->
<div class='header' macro='gradient vert [[ColorPalette::PrimaryLight]] [[ColorPalette::PrimaryMid]]'>
<div class='headerShadow'>
<span class='siteTitle' refresh='content' tiddler='SiteTitle'></span>&nbsp;
<span class='siteSubtitle' refresh='content' tiddler='SiteSubtitle'></span>
</div>
<div class='headerForeground'>
<span class='siteTitle' refresh='content' tiddler='SiteTitle'></span>&nbsp;
<span class='siteSubtitle' refresh='content' tiddler='SiteSubtitle'></span>
</div>
</div>
<div id='mainMenu' refresh='content' tiddler='MainMenu'></div>
<div id='sidebar'>
<div id='sidebarOptions' refresh='content' tiddler='News'></div>
<div id='sidebarTabs' refresh='content' force='true' tiddler=''></div>
</div>
<div id='displayArea'>
<div id='messageArea'></div>
<div id='tiddlerDisplay'></div>
</div>
<!--}}}-->
!!!Invited Talks
*Rishab Nithyanand, "On ~PUFs and IP Protection", Sandia National Labs, August 2011.  (joint work with Radu Sion, John Solis)
!!! at Stony Brook University
*Rishab Nithyanand, "My New Plan to Take Over the World (or) Attacking Smart Phones via ~QR-Codes", Graduate Research Conference, April 2011.
*Rishab Nithyanand, "~PUFs for IP Protection", Graduate Research Conference, April 2011.
!!! at the University of California - Irvine
*Rishab Nithyanand, "Securing Personal RFID Tags and Infrastructures", M. Sc. Thesis Defense, February 2010.
*Rishab Nithyanand, "An Overview of Techniques for Provable Data Possession", Computer Theory Seminar, January 2010.
*Rishab Nithyanand, Lowell Trott, "Effectiveness of Forward Secret Security Protocols in Mobile ~UWSNs", Probability Models, December 2009. 
*Rishab Nithyanand, "Zero Knowledge Proofs for Sudoku Puzzles (Related work and Open Problems)", Computer Theory Seminar, October 2009.
*Rishab Nithyanand, "Application of the Paillier Cryptosystem in Privacy Preserving Computing", Mathematics of Cryptography, June 2009.
*Rishab Nithyanand, "Undesirable and Fraudulent Behavior in Online Auctions", Algorithms for Cyber Fraud Detection and Prevention, May 2009.
*Rishab Nithyanand, "An Overview of ~Zero-Knowledge Identification Protocols", Computer Theory Seminar, May 2009.
*Rishab Nithyanand, "Recent Advances in Incremental Topological Ordering", Graph Algorithms, March 2009.
*Rishab Nithyanand, "Sudoku as a SAT Problem (by I. Lynce and J. Ouaknine)", Computer Theory Seminar, February 2009.
*Rishab Nithyanand, "An Application of Cryptography: ~ePassports", Mathematics of Cryptography, February 2009.
*Rishab Nithyanand, "Secure, ~Power-Reduced Code Compression", Data Compression, December 2008.
!!!Conference and Workshop Proceedings
* Rishab Nithyanand, John Solis, "A Theoretical Analysis: Physical Unclonable Functions and the Software Protection Problem", International Workshop on Trustworthy Embedded Devices ([[TrustED 2012|http://trusted.trust.cased.de/]]), co-located with [[IEEE SnP|http://www.ieee-security.org/TC/SP2012/]], Oakland, May 2012. [[[PDF|http://www.cs.sunysb.edu/~rnithyanand/papers/TrustED_2012.pdf]]]
* Alfred Kobsa, Rishab Nithyanand, Gene Tsudik, Ersin Uzun, "Usability of Display - Equipped RFID Tags for Security Purposes", 16th European Symposium on Research in Computer Security ([[ESORICS 2011|http://www.cosic.esat.kuleuven.be/esorics2011/]]), Leuven, Sept 2011.   [[[PDF|http://www.cs.sunysb.edu/~rnithyanand/papers/Esorics_2011.pdf]]]
* Rishab Nithyanand, Gene Tsudik, Ersin Uzun, "Readers Behaving Badly: Reader Revocation in PKI Based RFID Systems", 15th European Symposium on Research in Computer Security ([[ESORICS 2010|http://www.esorics2010.org/]]), Athens, Sept 2010. [[[PDF|http://www.cs.sunysb.edu/~rnithyanand/papers/Esorics_2010.pdf]]]
* Rishab Nithyanand, Nitesh Saxena, Gene Tsudik, Ersin Uzun. "Group Think: On the Usability of Secure Group Association of Wireless Devices",  12th ACM International Conference on Ubiquitous Computing ([[UbiComp 2010|http://www.ubicomp2010.org/]]), Copenhagen, Sept 2010.  [[[PDF|http://www.cs.sunysb.edu/~rnithyanand/papers/UbiComp_2010.pdf]]]
!!!Journal Articles
* Alfred Kobsa, Rishab Nithyanand, Gene Tsudik, Ersin Uzun, "Usability of ~Display-Equipped RFID Tags for Security Purposes", In Review.
* Rishab Nithyanand, Gene Tsudik, Ersin Uzun, "User Aided Reader Revocation in PKI Based RFID Systems", [[Journal of Computer Security|http://iospress.metapress.com/content/13800u8q7q5j8773/]] 19(6): 1147-1172 (2011). [[[PDF|http://www.cs.sunysb.edu/~rnithyanand/papers/JOCS_2011.pdf]]]
!!!Technical Reports
*Rishab Nithyanand, Radu Sion, John Solis, "Solving the Software Protection Problem with Intrinsic Personal Physical Unclonable Functions", Sandia National Laboratories, Livermore, CA. ~SAND2011-6603, September 2011.
*Rishab Nithyanand, John Solis, "~PUFs and Software Protection -- A Theoretical Analysis", Sandia National Laboratories, Livermore, CA. ~SAND2011-6673, September 2011.
!!!Posters
* Rishab Nithyanand, Radu Sion, John Solis, "Making the Case for Intrinsic Personal Physical Unclonable Functions", 18th ACM Conference on Computer and Communications Security ([[ACM CCS|http://www.sigsac.org/ccs/CCS2011/]]), Chicago, October 2011 [[[Extended Abstract -- PDF|http://www.cs.stonybrook.edu/~rnithyanand/papers/CCS_ExtendedAbstract_2011.pdf]]], [[[Poster|http://www.cs.sunysb.edu/~rnithyanand/papers/CCS_Poster_2011.pdf]]].
* Rishab Nithyanand, Gene Tsudik, Ersin Uzun, "Check The Date: Reader Revocation in PKI Based RFID Systems", 31st IEEE Symposium on Security and Privacy ([[IEEE SnP|http://www.sigsac.org/ccs/CCS2011/]]), Oakland, May 2010. [[[Extended Abstract -- PDF|http://www.cs.sunysb.edu/~rnithyanand/papers/SnP_ExtendedAbstract_2010.pdf]]], [[[Poster|http://www.cs.sunysb.edu/~rnithyanand/papers/SnP_Poster_2010.pdf]]]
!!!Other (ePrints/Theses/In Submission)
* Rishab Nithyanand, "Securing Personal RFID Tags and Infrastructures", Master of Science Thesis, University of California - Irvine, Feb 2010. [[[PDF|http://www.cs.sunysb.edu/~rnithyanand/papers/MS_Thesis.pdf]]], [[[Slides|http://www.cs.sunysb.edu/~rnithyanand/papers/MS_Thesis_Slides.ppsx]]]
* Rishab Nithyanand, "Securing Plastic Money Using an RFID Based Protocol Stack", IACR ePrint 2009/387, Sept 2009. [[[PDF|http://www.cs.sunysb.edu/~rnithyanand/papers/IACR_2009_387.pdf]]]
* Rishab Nithyanand, "A Report on the Evolution of Cryptographic Protocols in Electronic Passports", IACR ePrint 2009/200, Aug 2009. [[[PDF|http://www.cs.sunysb.edu/~rnithyanand/papers/IACR_2009_200.pdf]]]
* Rishab Nithyanand, "Application of Homomorphic Encryption for Privacy Preserving Data Mining", Bachelors of Technology Thesis, SRM University, May 2008.
Department of Computer Science, Stony Brook University 
Rishab Nithyanand 
http://www.cs.sunysb.edu/~rnithyanand
<!--{{{-->
<div class='toolbar' macro='toolbar closeTiddler closeOthers +editTiddler' ></div>
<div class='title' macro='view title'></div>
<div class='viewer' macro='view text wikified'></div>
<!--}}}-->