Hauberk uses fractionation to protect critical applications from trojan and malicious hardware attacks.
Siege Technologies’ Hauberk is a state-of-the-art software protection system that was designed to make software like banking applications, secure messaging apps, and streaming DRM video harder to attack. Built for x86 and ARM platforms, Hauberk uses a technique called Fractionation, which—together with a hypervisor—distributes code blocks from a given application among multiple locations. Fractionation creates a set of “square” jigsaw puzzle pieces from an executable image that are harder to reassemble (their shapes alone all “fit” together).
Hauberk leverages fractionation to help mitigate the risk of malicious hardware and improve the trustworthiness of software protection systems. The Hauberk software protection suite uses a custom thin-hypervisor to support the fractionation of an application at runtime, which prevents a Trojan in any single location in the system from having too much information or influence over the application.
- Minimize exploitation of a compromised system
- Reduce the impact of a successful attack
- Make the attacker’s tasks substantially more complex
- Dramatically changes the attack surface