A team from NC State University developed a new encryption algorithm that automatically encrypts data not currently in use, like a credit-card number, and operates as part of a computer memory module in computing devices that use non-volatile main memory (NVMM). The so-called i-NVMM tool expends only about 3.7 percent of execution-time overhead when it encrypts nearly 80 percent of the main memory that's not in use. The remaining 20 percent of data get encrypted at shutdown.
Data temporarily stored in today's DRAM memory has posed a security concern when a system is on. But the arrival of next-generation systems that start instantly escalates concerns about protecting data that sits in these NVMM devices that store data even longer than today's DRAM technology. NVMM technology, such as phase-change memory, is seen as a way to make mobile and desktop devices easier and faster to use, with expanded memory. But because data in these next-generation devices sits in the main memory, it can't be encrypted via software.
Yan Solihin, one of the researchers and an associate professor of electrical and computer engineering at NC State University, says the hardware-based encryption solution would protect any data stored in the memory of smartphones and laptops, for example.
"Today we still rely on DRAM for most products. As [devices] get smaller, it's not providing very good scaling, so people will be looking for NVMM," Solihin says. "But new memory technologies are all non-volatile: When you turn off the power, you still have data lingering in the main memory. The nice thing about that is that you have an instant-on experience and come back to where you were at the last power-off."
The trade-off is that if a laptop or smartphone gets stolen, the thief can read the contents of the memory, he says.
Solihin and former NC State colleague Siddhartha Chhabra, a former Ph.D. student at the university, are looking for commercial or other partners to help build a prototype of the i-NVMM, which they were able simulate in their labs. They will present their research paper, titled "i-NVMM: A Secure Non-Volatile Main Memory System with Incremental Encryption," on June 6 at the International Symposium on Computer Architecture (ISCA) in San Jose, Calif.
The research is vaguely reminiscent of issues raised by researchers at Princeton University in 2008, who revealed how DRAMs in most computers store data for several seconds after the power is shut down, leaving the data vulnerable to hacking and theft. The Princeton researchers demonstrated (PDF) how even disk encryption systems could be bypassed by exploiting the DRAM residual data.
"Contrary to popular belief, DRAMs hold their values for surprisingly long intervals without power or refresh. Our experiments show that this fact enables a variety of security attacks that can extract sensitive information such as cryptographic keys from memory, despite the operating system’s efforts to protect memory contents," the researchers wrote in their paper.
NC State's Solihin says the new algorithm could also be used in DRAM-based systems to encrypt data in main memory.
Meanwhile, the researchers also explored other options for protecting data stored in NVMM-based devices' memory, such as encrypting all of the data stored there, but that would result in a major performance hit, slowing down the system by 30 to 50 percent. "It's better to identify that data [that] is not being used and encrypt just that," Solihin says. "Another solution would be to only encrypt data at the time the user powers it off. We believe this is not as desirable because it's weakened security protection."
But the stolen laptop is only as secure as its software: "If someone has the password to your account, [this technology] doesn't help," Solihin says, so there must also be proper authentication with it, he says.
Have a comment on this story? Please click "Add Your Comment" below. If you'd like to contact Dark Reading's editors directly, send us a message.
| To upload an avatar photo, first complete your Disqus profile. | View the list of supported HTML tags you can use to style comments. | Please read our commenting policy. |
How Did They Get In? A Guide to Tracking Down The Source of an APT
If you think that your organization hasn't been affected by an advanced persistent threat, you probably haven't looked hard enough. Identifying that your organization is under attack is difficult enough; determining the scope of infiltration and damage presents a whole new level of challenge. To effectively protect against APTs, security pros will need to employ an arsenal of tools in a coordinated fashion, as well as develop new understandings of and approaches to system and data exploits. Here's a short and simple guide to this challenge.
Detecting and Defending Against Advanced Persistent Threats
APTs are a growing problem for enterprises big and small. Protecting your organization from these targeted threats
requires constant vigilance, ongoing employee training and a concerted effort to align security systems to address
every phase of an APT. Companies also need to develop a remediation and response plan if, despite best efforts, defenses are breached.
Smarter, Stealthier, Sneakier Malware
Increasingly sophisticated and targeted attacks are making it more difficult for organizations to detect
and defend against the latest malware. In this compendium of recent coverage from Dark Reading, you?ll get a look at some of the newest -- and most dangerous -- malware on the Web, and what you can do to stop it.
Other reports from the Advanced Threats Tech Center:
| Sponsored by: |
MOBILE SECURITY - Mapping an Ecosystem of Risk
This white paper highlights the various considerations for defending mobile applications-from the mobile application architecture itself to the myriad testing technologies needed to properly assess mobile applications risk.
Software Security Delivered in the Cloud
This Solution Guide details the automated, turnkey service that requires no special security assessment expertise. It details HP's market-leading static and dynamic analysis technologies that help organizations worldwide gain insight into the security state of their essential business applications.
SANS Mobility/BYOD Security Survey
This survey, which includes input from more than 500 IT professionals, explores how organizations are managing risk around their end user mobile devices as well as what level of policies and controls enterprises have around mobile usage.
Expert Guide to Application Security - Real-time Hybrid Analysis
Explore the next generation of hybrid security analysis - what it is, how it works, and its benefits. This white paper details how hybrid application security enables organizations to resolve critical software security issues faster and at a lower cost than any other available technology.
A Mainstay Partners Study: Does Application Security Pay?
Measuring the Business Impact of Software Security Assurance Solutions: a study of 17 organizations that implemented solutions from Fortify Software, combining industry research and benchmark analysis to identify, qualify, and quantify the full range of benefits seen from their SSA investments.
MORE NEWSFEED >>>