Abstract:
To calculate the equation y=xe mod n, integral to solving cryptographic and authentication problems, much computing power is required despite elegant algorithms that greatly reduce the number of calculations required. Operations involved in computing this equation include shifting bits, comparing values, subtracting, and adding. This invention provides an improvement over prior calculation methods by pinpointing places where computing cycles can be eliminated.
Abstract translation:为了计算方程y = xe mod n,解决加密和认证问题的积分,尽管优雅的算法大大减少了所需的计算数量,但需要很多的计算能力。 计算该方程的操作包括移位,比较值,减法和加法。 本发明通过精确定位可以消除计算周期的位置来提供比先前计算方法的改进。
Abstract:
A method and apparatus of configuring the byte structure of a memory storage device, including a flash memory device, to enhance the security and error correction capability is described. In one embodiment, the method includes increasing the security of data stored in the storage device by encrypting data with a unique initialization vector and storing the initialization vector in the storage device. The method also includes using a unique initialization vector for encrypting data, to be stored in each datablock, each time data are encrypted. In one embodiment, the apparatus includes an AES controller that includes encryption and decryption modules to encrypt and decrypt data prior to writing data to or reading from the storage device. The apparatus also includes an encoder module and decoder circuits to encode and decode data prior to writing or reading from memory storage devices. The apparatus optionally includes a state machine that generates and provides the initialization vector and also activates different components of AES controller and ECC module depending on the operation of the device.
Abstract:
Disclosed herein are a magnetic memory device and method for storing and retrieving data. The magnetic memory device includes a read disk and a storage disk. The read disk comprises of an array of read heads wherein the individual read head corresponds to a storage element on the storage disk.
Abstract:
Apparatus which is capable of providing efficient cooling of rack mounted electronic modules while accommodating relatively large tolerances in the mounting of the modules. A plurality of thermally conductive sliding wedge blocks are interposed between the lower surface of each module and the upper surface of the cold plate base of the rack. The mechanism for clamping a module to the rack also pulls the wedge blocks together to fill in the gap between the lower surface of the module and the upper surface of the cold plate so as to provide a complete thermal path therebetween.
Abstract:
A storage controller comprising a first interface to exchange data with an appliance, such as a cell phone; a second interface to exchange data with a host system and receive power from the host system to provide power to the appliance; and a solid state memory to provide the appliance with storage for data.
Abstract:
In one embodiment, an apparatus for automatically testing and tuning a RF coil is provided. The apparatus comprises a digital frequency generator for generating a stimulus, the stimulus comprising a range of radio frequency signals having different frequencies, a radio frequency coupler configured for applying the stimulus to the RF coil so as to enable the RF coil to generate a reflected signal in response to the stimulus applied, a radio frequency detector for detecting the reflected signal and a signal processing unit for processing the reflected signal, so as to identify the tuned resonant frequency of the RF coil and further configured for calculating return loss at the RF coil based on the reflected signal.
Abstract:
A method, apparatus and system of centralized management of applications and desktop preferences without requiring configuration of client-side operating systems are disclosed. In one embodiment, a method of a rich client device includes accessing an application installed on a server, and executing the application from the rich client device without installing the application on the rich client device (e.g., that may mean that an operating system of the rich client device is not modified to perform the function calls between the application and the operating system) when requested by a user of the rich client device through a binary module (e.g., the binary module may include required resources between the application and the operating system including a file system data, a Dynamic-Link library (DLL) data, etc.) of the server that emulates a set of function calls between the application and an operating system of the rich client device.
Abstract:
Various aspects provide for bending a bending a lead frame of a semiconductor device package into a shape of an “L” and mounting the package on a substrate. A horizontal portion of the bent lead-frame is about parallel with a surface of the package. A vertical portion of the bent lead frame is configured to extend the horizontal portion beyond the surface of the package. A device may be mounted between the substrate and the package.
Abstract:
In one embodiment, method that can be performed on a system, is provided to security implementations for storage devices. In one embodiment, the method comprises providing a separate encryption seed for each of a plurality of separate addressable blocks of a non-volatile storage device, wherein a common encryption method is to encrypt data to be stored on the plurality of separate addressable blocks. In one embodiment, the storage device is a portable storage device. In one embodiment, encryption seed is an Initialization Vector (IV). In one embodiment, the encryption seeds comprise at least one of a media serial number and a logical block address corresponding to the respective block of the non-volatile storage device. In an alternative embodiment, the method further comprises storing at least a part of the separate encryption seed of the separate blocks of the non-volatile storage device within the respective blocks of the storage device.
Abstract:
Apparatuses and methods of an expandable portable solid-state device are disclosed. In one embodiment, a solid-state device includes an expansion canister to enable coupling of a flash memory of the solid-state device to an external storage memory, and an executable-in-place module of the solid state device coupled to the flash memory to process a swap data to minimize a number of write operations in the flash memory. The executable-in-place module may include a secondary flash memory coupled to a dynamic random access memory. The dynamic random access memory may store at least as much data as the secondary flash memory. A logic circuit coupled to the secondary flash memory and the dynamic random access memory may copy data from the secondary flash memory to the dynamic random access memory on power up of a data processing system coupled to the solid-state device.