We might not all be cryptography experts like Linus is implying he is, but he saying there's no way the CPU could be compromised and use the backdoor against Linux? If not, then he should invite more scrutiny, not less.
From what I understand it would be very hard to even know if the CPU is compromised, so why is he so absolutist about it then, if it's impossible for him to prove with absolute 100 percent certainty that it's false?
As the post at the top says: trust no one.
This is a copy-paste of my comment from an older thread [0]:
http://www.xakep.ru/post/58104/ (use Google Translate)
TL;DR
The author has found an undeclared software module (backdoor?) working as a hyper-visor in the System Management Block chip on the South Bridge working with Intel CPU with VT virtualization technology.
Of course, this would prevent you from using RdRand as your VM implementation will only be able to call on deterministic instructions...
You really don't know what you're talking about. Really
Write the code for this then, go ahead, and show how it would work (hint: it doesn't)
And as others said, if your CPU is compromised you already lost.
1 - The task won't be preempted
2 - That XOR will be used for entropy calculation
And even if n. 1 doesn't happen, n. 2 is very hard to guarantee (and easy to avoid)
Of course I'm dismissive because it's obvious to me it can't work like that. But please let's continue discussing impossible theories and barking at wrong trees.
There are easier and more effective attacks than that.
XOR is used for entropy calculation in the Linux kernel, as Dale Emmons points out in the article.
Yeah, you're just crashing a different task
> XOR is used for entropy calculation in the Linux kernel
You sound like you don't know C, less alone have any knowledge of assembly language. That phrase is correct but absolutely useless.
Do you know how that code snipped is translated to assembly? On x86? On x64? With optimisations? Without? How different OSs would use RdRand?
The original concern around RdRand is that the tiny on-chip random number generator might be compromised.
You are arguing that there might be implementation that uses code analysis to detect data flow from RdRand and mess with it. It sounds very far fetched.