eCommons

 

JRIF: Reactive Information Flow Control for Java

dc.contributor.authorKozyri, Elisavet
dc.contributor.authorArden, Owen
dc.contributor.authorMyers, Andrew C.
dc.contributor.authorSchneider, Fred B.
dc.date.accessioned2016-02-12T17:59:12Z
dc.date.available2015-10-24T16:40:48Z
dc.date.available2016-02-12T17:59:12Z
dc.date.issued2016-02-12
dc.description.abstractA reactive information flow (RIF) automaton for a value v specifies (i) allowed uses for v and (ii) the RIF automaton for any value that might be directly or indirectly derived from v. RIF automata thus specify how transforming a value alters how the result might be used. Such labels are more expressive than existing approaches for controlling downgrading. We devised a type system around RIF automata and incorporated it into Jif, a dialect of Java that supports a classic form of labels for information flow. By implementing a compiler for the resulting JRIF language, we demonstrate how easy it is to replace a classic information-flow type system by a more expressive RIF-based type system. We programmed two example applications in JRIF, and we discuss insights they provide into the benefits of RIF-based security labels.en_US
dc.description.sponsorshipSupported in part by AFOSR grants F9550-06-0019 and FA9550-11-1-0137, National Science Foundation grants 0430161, 0964409, and CCF-0424422 (TRUST), ONR grants N00014-01- 1-0968 and N00014-09-1-0652, and grants from Microsoft.en_US
dc.identifier.urihttps://hdl.handle.net/1813/41194
dc.language.isoen_USen_US
dc.rightsAttribution-NonCommercial-ShareAlike 4.0 International*
dc.rights.urihttps://creativecommons.org/licenses/by-nc-sa/4.0/*
dc.titleJRIF: Reactive Information Flow Control for Javaen_US
dc.typetechnical reporten_US

Files

Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
JRIF-TR.pdf
Size:
291.86 KB
Format:
Adobe Portable Document Format
Description:

Version History

Now showing 1 - 2 of 2
VersionDateSummary
2*
2016-02-12 12:56:08
New update provided by authors on 02/12/16
2015-10-24 12:40:48
* Selected version