Explicit Flows and Side Channels
Information flows can be divided in two major categories. The simplest one is explicit flow, where some secret is explicitly leaked to a publicly observable variable. In the following example, the secret in the variable h flows into the publicly observable variable l.
var l, h l := hThe other flows fall into the side channel category. For example, in the timing attack or in the power analysis attack, the system leaks information through, respectively, the time or power it takes to perform an action depending on a secret value.
In the following example, the attacker can deduce if the value of h is one or not by the time the program takes to finish:
var l, h if h = 1 then (* do some time-consuming work *) l := 0Another side channel flow is the implicit information flow, which consists in leakage of information through the program control flow. The following program (implicitly) discloses the value of the secret variable h to the variable l. In this case, since the h variable is boolean, all the bits of the variable of h is disclosed (at the end of the program, l will be 3 if h is true, and 42 otherwise).
var l, h if h = true then l := 3 else l := 42Read more about this topic: Information Flow (information Theory)
Famous quotes containing the words explicit, flows, side and/or channels:
“I think taste is a social concept and not an artistic one. Im willing to show good taste, if I can, in somebody elses living room, but our reading life is too short for a writer to be in any way polite. Since his words enter into anothers brain in silence and intimacy, he should be as honest and explicit as we are with ourselves.”
—John Updike (b. 1932)
“For even satire is a form of sympathy. It is the way our sympathy flows and recoils that really determines our lives. And here lies the vast importance of the novel, properly handled. It can inform and lead into new places our sympathy away in recoil from things gone dead. Therefore the novel, properly handled, can reveal the most secret places of life: for it is the passional secret places of life, above all, that the tide of sensitive awareness needs to ebb and flow, cleansing and freshening.”
—D.H. (David Herbert)
“To be able to see every side of every question;
To be on every side, to be everything, to be nothing long;
To pervert truth, to ride it for a purpose,
To use great feelings and passions of the human family
For base designs, for cunning ends;”
—Edgar Lee Masters (18691950)
“As every pool reflects the image of the sun, so every thought and thing restores us an image and creature of the supreme Good. The universe is perforated by a million channels for his activity. All things mount and mount.”
—Ralph Waldo Emerson (18031882)