Earlier quoted context omitted.
Isn't it on all the i5/i7 CPUs? I might be mistaken, but I can't recall a time in recent history I had a CPU without it.
Only the two most recent overclockable models ( Devils Canyon variant of Haswell ) have VT-d, and artificially excluding all the budget product lines is not a responsible way to handle what should be seen as a security feature first and foremost.
Inception: DMA Attack Against Linux, Windows, and Mac
11–20 of 28 posts
Re: Inception: DMA Attack Against Linux, Windows, and Mac
#12This attack is relevant for password storage apps. As an additional countermeasure, I encrypt editor field and text area buffers that might contain sensitive information, see for example: https://github.com/andy-goryachev/PasswordSafe/blob/master/s... A symmetric key used to encrypt/decrypt RAM-based data is generated on the fly. There is a brief period in time when data is present in the clear in memory - when it's…
You don't need a "protected processor". At PrivateCore, we kept all key material pinned in the L3 cache and ensured it was never evicted to main memory. Frozen Cache did something similar with No-Fill Mode. Tresor used CPU debug registers.
Re: Inception: DMA Attack Against Linux, Windows, and Mac
#13Earlier quoted context omitted.
Only the two most recent overclockable models ( Devils Canyon variant of Haswell ) have VT-d, and artificially excluding all the budget product lines is not a responsible way to handle what should be seen as a security feature first and foremost.
I'm not familiar with the security benefits of VT-d; might you have a link to a whitepaper or another resource?
Re: Inception: DMA Attack Against Linux, Windows, and Mac
#14It's a shame that Intel only advertises VT-d as an enterprise-oriented virtualization feature and only offers it on a few models of consumer CPUs. They should have treated it like the NX bit and made it universal so that operating systems could rely on it. It's frankly disgusting that they are withholding an efficient hardware solution to an entire class of security problems, when they could make it available to almo…
Isn't it on all the i5/i7 CPUs? I might be mistaken, but I can't recall a time in recent history I had a CPU without it.
Re: Inception: DMA Attack Against Linux, Windows, and Mac
#15Earlier quoted context omitted.
Isn't it on all the i5/i7 CPUs? I might be mistaken, but I can't recall a time in recent history I had a CPU without it.
Only the two most recent overclockable models ( Devils Canyon variant of Haswell ) have VT-d, and artificially excluding all the budget product lines is not a responsible way to handle what should be seen as a security feature first and foremost.
Re: Inception: DMA Attack Against Linux, Windows, and Mac
#16Earlier quoted context omitted.
Isn't it on all the i5/i7 CPUs? I might be mistaken, but I can't recall a time in recent history I had a CPU without it.
Only the two most recent overclockable models ( Devils Canyon variant of Haswell ) have VT-d, and artificially excluding all the budget product lines is not a responsible way to handle what should be seen as a security feature first and foremost.
This means that previous *-K (multiplier-unlocked) models have VT-d disabled, right? So you have to choose between overclocking and VT-d.
Re: Inception: DMA Attack Against Linux, Windows, and Mac
#17Earlier quoted context omitted.
Isn't it on all the i5/i7 CPUs? I might be mistaken, but I can't recall a time in recent history I had a CPU without it.
Only the two most recent overclockable models ( Devils Canyon variant of Haswell ) have VT-d, and artificially excluding all the budget product lines is not a responsible way to handle what should be seen as a security feature first and foremost.
Re: Inception: DMA Attack Against Linux, Windows, and Mac
#18This attack is relevant for password storage apps. As an additional countermeasure, I encrypt editor field and text area buffers that might contain sensitive information, see for example: https://github.com/andy-goryachev/PasswordSafe/blob/master/s... A symmetric key used to encrypt/decrypt RAM-based data is generated on the fly. There is a brief period in time when data is present in the clear in memory - when it's…
You don't need a "protected processor". At PrivateCore, we kept all key material pinned in the L3 cache and ensured it was never evicted to main memory. Frozen Cache did something similar with No-Fill Mode. Tresor used CPU debug registers.
For example, in a context of password storage app, the passwords and associated text should not remain in the clear in memory, and possibly even the character buffer of entry fields such as JPasswordField.
This is the reason for the MemCrypt code mentioned earlier.
Re: Inception: DMA Attack Against Linux, Windows, and Mac
#19Earlier quoted context omitted.
Only the two most recent overclockable models ( Devils Canyon variant of Haswell ) have VT-d, and artificially excluding all the budget product lines is not a responsible way to handle what should be seen as a security feature first and foremost.
Well, I doubt Intel sees it as a security feature first and foremost. But even if they did, they don't have an obligation to be "responsible" in how they market their features. Many of their pricing choices ultimately end up being related to yield. If they need to devote more transistors in order to enable an IOMMU, seems like it makes sense to charge more for it.
Re: Inception: DMA Attack Against Linux, Windows, and Mac
#20Earlier quoted context omitted.
Only the two most recent overclockable models ( Devils Canyon variant of Haswell ) have VT-d, and artificially excluding all the budget product lines is not a responsible way to handle what should be seen as a security feature first and foremost.
Only the two most recent overclockable models (Devils Canyon variant of Haswell) have VT-d... This means that previous *-K (multiplier-unlocked) models have VT-d disabled, right? So you have to choose between overclocking and VT-d.