On 05/01/2018 20:29, Lawrence
D'Oliveiro wrote:
Looks like the repercussions may not be over yet...
_______________________________________________
wlug mailing list | wlug@list.waikato.ac.nz
Unsubscribe: https://list.waikato.ac.nz/mailman/listinfo/wlug
Let me illustrate here one such repercussion:
Computers can lie - same way as humans can
Why?
I presume you have read by now that Spectre and Meltdown to succeed
rely on speculative execution of commands, a feature introduced into
computing to increase overall program execution speed. Speculative
execution, in turn, enables side-channel attacks, e.g. a timing
attack. If you add to this soup what in mathematical logic is
known as the Decidability
Theorem, to quote
"Logical systems such as propositional logic are
decidable if membership in their set of logically
valid formulas (or theorems) can be effectively determined"
you have the facts to construct lies that can be upheld in court (I
think so, as I am unable to construct a counter-proof, and I would
love to hear what a lawyer has to say). You will find more to the
(mathematics) side of what I state here when you google for
"decidability theorem". Have a look e.g. at Trakhtenbrot's theorem.
The rub is�� that in order to exclude membership from a set that set
has to be finite. If the set is made infinite by allowing recursion,
membership can no longer be ascertained, as proven by e.g. G��del's
incompleteness theorems.
Now consider this in reverse, and try to construct the set from
statements that have been made. That is what a side-channel attack
does, re-construct e.g. a password from the time it takes the
operating system to dance around the memory location that contains
the password.
And in the same way a witness can present a lie to court, a
journalist to his audience, a politician to her electorate: fail to
make a statement that, if made, would have resulted in a different
action. Think of George Bush starting the Gulf War, just because his
security establishment presumed Saddam Hussein possessed Weapons of
Mass Destruction, or, closer to home, think of the Teina Pora case.
The defense is always "I didn't (know that, do that, say that)".
The human who made the statement did not lie - the lie took effect
only because his/her audience interpreted the absence of knowledge
as a fact to the contrary, i.e. the audience constructed the set in
such a way that it did contain what it actually did not -
speculative data processing took place, leading to an interpretation
of facts that was decidably false. It became a lie.
Such is the link between Mathematical Logic and human behaviour -
understand the human mind as a computer capable of speculative
processing. Only we call it INITIATIVE, and suppress the ugly word
'speculative'.
Wolf