Not logged in
Log in now
Create an account
Subscribe to LWN
LWN.net Weekly Edition for May 23, 2013
An "enum" for Python 3
An unexpected perf feature
LWN.net Weekly Edition for May 16, 2013
A look at the PyPy 2.0 release
I can see how this could be `secure' for those supplying the CPU power.
But how can you ever trust the results of the calculations?
`Securely' for who?
Posted Feb 25, 2005 15:10 UTC (Fri) by shane (subscriber, #3335)
A related, and more tricky question, is whether or not you could ever do
computation on someone's computer without them being able to know what you
You can do certain operations on remote computers with a degree of safety.
For instance, you can store data on a distributed file system, if you
For more traditional computation it is difficult to know what it is
possible to hide or not. If you wanted someone to do work for you, but not
know what they were doing, you can take steps. Getting back to division,
you could multiply both the numerator and denominator by the same amount,
and know that the results of the division would be the same. The person
doing the work for you would have no way to know which two numbers you are
dividing, and still be able to give you a result you can use. Plus you can
check it when you get the result back.
Of course, the person doing this work will still know that division is
being done, so the operation isn't completely transparent.
It gets trickier still when you are executing a series of operations. For
instance, if you have a function that consists of a division followed by
an addition, then you cannot simply scale the numbers as before.
I'm not sure what is possible and what isn't, only that *something* is
possible. I've actually considered proposing this as a PhD topic and going
back to school. :)
Copyright © 2013, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds