Showing posts with label Hard-disk. Show all posts
Showing posts with label Hard-disk. Show all posts

Friday, 11 December 2015

Disk Encryption: The Good and The Slow

Simple screen locks in the form of PINs and patterns have been around for a long time, but only recently, with the launch of Android Honeycomb, did full disk encryption make an appearance on Android. Encrypting and decrypting user data on the fly, i.e., during read and write operations, boosted device security considerably, based on a device master key.

Prior to Android Lollipop, the aforementioned master key was based on the user’s password only, opening it up to a host of vulnerabilities through external tools like ADB. However, Lollipop carries out full disk encryption at the kernel level, using a 128bit AES key generated at first boot, which works in tandem with hardware-backed authentication like TrustZone, ridding it of the ADB vulnerability.

Disk encryption can be done at two different levels, namely, at the software level or at the hardware level. Software encryption uses the CPU to encrypt and decrypt data, either using a random key unlocked by the user’s password, or by using the password itself to authenticate operations. On the other hand, hardware encryption uses a dedicated processing module to generate the encryption key, offloading the CPU load and keeping the critical keys and security parameters safer from brute force and cold boot attacks.

In spite of newer Qualcomm SoCs supporting hardware encryption, Google opted for CPU-based encryption on Android, which forces data encryption and decryption during disk I/O, occupying a number of CPU cycles, with device performance taking a serious hit as a result. With Lollipop’s mandating full disk encryption, the Nexus 6 was the first device to bear the brunt of this type of encryption.

Read More: http://www.xda-developers.com/disk-encryption-the-good-and-the-slow/

Thursday, 26 November 2015

Sound waves could power hard disk drives of the future

Our need to store data is growing at an astonishing rate. An estimated 2.7 zettabytes (2.721) of data are currently held worldwide, equivalent to several trillion bytes for every one of the 7 billion people on Earth. Accessing this data quickly and reliably is essential for us to do useful things with it – the problem is, all our current methods of doing so are far too slow.

Conventional hard-disk drives encode data magnetically on spinning discs, from which the data is read by a sensor that scans over its surface as it rapidly rotates. Their moving parts introduce the potential for mechanical failures, and limits the speeds possible. This slows everything down.

Much faster are solid-state storage devices, which have no mechanical parts and store data as tiny electrical charges. Most modern laptops, all modern smartphones and digital cameras, and many other devices use this technology – also known as flash memory. However, while solid-state devices are much faster they have a much shorter lifespan than hard disks before becoming unreliable, and are much more expensive. And despite their speed, they're still far slower than the speed at which data travels between other components of a computer, and so still act as a brake on the system as a whole.

A solid-state drive that encodes data magnetically would be ideal. IBM is developing one variation, known as racetrack memory. This uses collections of tiny nanowires hundreds of times thinner than a human hair. Data is magnetically encoded as strings of ones and zeros along the nanowire, but although it can move data through it far faster than typical hard disks, a key challenge is to find ways to make the data "flow" through the nanowires in order to pass it across the sensors that read and write data to the wire. This can be achieved by applying magnetic fields or electric currents, but this generates heat and reduces power efficiency, affecting battery life.

Read More: http://phys.org/news/2015-11-technology-metal-wires-solar-cells.html