UC researchers protect hardware from attacks

Researchers develop an algorithm that defends against side-channel attacks on hardware

Researchers at the University of Cincinnati developed an algorithm that safeguards hardware from attacks to steal data. In these attacks, hackers detect variations of power and electromagnetic radiation in electronic devices’ hardware and then use that variation to steal encrypted information.

The UC researchers recently published their work in the Institute of Engineering and Technology Journal.

The findings shape the future of hardware security in innovative and impactful ways, staples of UC’s strategic direction, Next Lives Here

Vemuri stands beside student in lab

UC professor Ranga Vemuri talks hardware security with a graduate student. Vemuri and his former Ph.D. student Mike Borowczak recently published their work on hardware security in the Institute of Engineering and Technology Journal. Photo/Corrie Stookey/CEAS Marketing

Electronic devices are more secure than ever before. Devices that used to rely on passwords now use Touch ID, or even face-recognition software. Unlocking our phones is like entering a 21st century Batcave, with high-tech security measures guarding every entry.

But protecting software is only one part of electronic security. Hardware is also susceptible to attacks. 

“In general, we believe that because we write secure software, we can secure everything,” said University of Wyoming assistant professor Mike Borowczak, Ph.D., who graduated from UC. He and his advisor, UC professor Ranga Vemuri, Ph.D., led the project.

“Regardless of how secure you make your software, if your hardware leaks information, you can basically bypass all those security mechanisms,” Borowczak said.

student explains work in front of computer

A UC student explains his work in the lab. Photo/Corrie Stookey/CEAS Marketing

Devices such as remote car keys, cable boxes and even credit card chips are all vulnerable to hardware attacks, mostly because of their design. These devices are small and lightweight and typically operate on minimal power. Engineers optimize designs, so the devices can work within these low-power constraints.

“The problem is if you try to absolutely minimize all the time, you’re basically selectively optimizing,” said Borowczak. “You’re optimizing for speed, power, area and cost, but you’re taking a hit on security.” 

Regardless of how secure you make your software, if your hardware leaks information, you can basically bypass all those security mechanisms.

Mike Borowczak, University of Wyoming assistant professor, former UC Ph.D. student

Vemuri and student looking at computer

UC professor Ranga Vemuri and a graduate student discuss work in the lab. Vemuri heads the Digital Design Environments Laboratory, a lab that focuses on hardware security and trust projects. Photo/Corrie Stookey/CEAS Marketing

Here’s how a device becomes vulnerable to attacks: When something like a cable box turns on, it decodes and encodes specific manufacturer information tied to its security. This decoding and encoding process draws more power and emits more electromagnetic radiation than when all of the other functions are on. Over time, these variations in power and radiation create a pattern unique to that cable box, and that unique signature is exactly what hackers are looking for.

“If you could steal information from something like a DVR early on, you could basically use it to reverse engineer and figure out how the decryption was happening,” Borowczak said.

And hackers don’t need physical access to a device to take this information. Attackers can remotely detect frequencies in car keys and break into a car from more than 100 yards away.

We’ve basically equalized the amount of power consumed across all the cycles, whereby even if attackers have power measurements, they can’t do anything with that information.

Ranga Vemuri, UC professor

Vemuri and student talk in front of computer

A student discusses her work with UC professor Ranga Vemuri. About 15 students work in the lab. Photo/Corrie Stookey/CEAS Marketing

To secure the hardware in these devices, Vemuri and Borowczak went back to square one: the device’s design. 

Borowczak and Vemuri aim to restructure their design and code them in a way that doesn’t leak information. To do this, they developed an algorithm to design more secure hardware.

“You take the design specification and restructure it at an algorithmic level, so that the algorithm, no matter how it is implemented, draws the same amount of power in every cycle,” Vemuri said. “We’ve basically equalized the amount of power consumed across all the cycles, whereby even if attackers have power measurements, they can’t do anything with that information.” 

What’s left is a more secure device with a more automated design. Rather than manually securing each hardware component, the algorithm automates the process. On top of that, a device created using this algorithm only uses about 5 percent more power than an insecure device, making the work commercially viable.

Software and hardware security is an ongoing game of cat and mouse: As security technologies improve, hackers eventually find ways around these barriers. Hardware security is further complicated by the expanding network of devices and their interactivity, also known as the Internet of Things.

Innovative research, like the work by Vemuri and Borowczak, can give people an extra layer of safety and security in this future of connected devices.  

Featured image at top: A student works on hardware in UC professor Ranga Vemuri's Digital Design Environments Laboratory. Photo/Corrie Stookey/CEAS Marketing

Vemuri poses with five students in a computer lab

UC professor Ranga Vemuri, right, is working on improving hardware security with his students in his Digital Design Environments Laboratory. Photo/Corrie Stookey/CEAS Marketing

Next Lives Here

The University of Cincinnati is classified as a Research 1 institution by the Carnegie Commission and is ranked in the National Science Foundation's Top-35 public research universities. UC's graduate students and faculty investigate problems and innovate solutions with real-world impact. Next Lives Here.

Hardware Security at UC

Researchers in the UC Digital Design Environments Laboratory work on embedded hardware security and trust projects, including logic encryption, split manufacturing, Trojan detection/avoidance, side-channel defense, post-silicon validation and acceleration for formal verification methods. Their work is funded in part by the U.S. Air Force Research Laboratory, Defense Associated Graduate Student Innovators and Edaptive Computing Inc.

Related Stories


Could an energy audit save you money?

November 28, 2022

Architectural engineering students at the University of Cincinnati are helping community partners save on monthly utility bills through energy audits.


Nineteen faculty join College of Engineering and Applied Science...

November 23, 2022

The University of Cincinnati's College of Engineering and Applied Science continues to expand with the addition of nineteen new faculty members in 2022. Two professors were announced in January. Seventeen faculty members joined CEAS at the start of the fall semester, including two new department heads: Ying Sun, head of the Department of Mechanical and Materials Engineering, and Justin Zhan, head of the newly established Department of Computer Science.

Debug Query for this