16722632
A CRT-RSA Algorithm Secure against Hardware Fault Attacks
Chinese remainder theorem based RSA (CRT-RSA) digital signature has important applications in smart cards. Previous CRT-RSA algorithms such as CRT-2 and BOS are susceptible to practical hardware fault attacks. In this paper, a new CRT-RSA algorithm with countermeasures to hardware fault attacks is proposed. To our knowledge, the proposed algorithm is the first that can resist what we call the single-fault adversarial attacks. The proposed algorithm first computes the signature using CRT in a secret algebraic setting, then a set of fault-detection variables are computed to detect possible faults. Lastly, the signature is mapped from the secret algebraic setting to the intended setting. By using a random number and the fault detection variables, every step of the algorithm is protected from hardware faults. The output of the algorithm will be fully randomized in case of faults. The CRT's speed advantages are also maintained. The proposed algorithm is approximately two times as fast as the direct form RSA for the two-prime case, and about four times as fast for the three-prime case
15012785
An area-reduced scheme for modulo 2/sup n/-1 addition/subtraction
In this paper, we present a versatile area-reduced scheme for modulo 2/sup n/-1 adders and subtracters using a MUX-based increment/decrement algorithm. A FPGA-based comparison of the proposed modulo adder and the conventional modulo adder designs is carried out. The implementation results show that the proposed adder reduces the area close to 30% compared with the modulo adder of Bayoumi et al. The delay and the power are also reduced around 10%. In addition, it is also shown that the proposed design requires less hardware resources than the parallel-prefix modulo adder of Kalampoukas et al. while providing a comparable operation speed.
19122402
Moduli selection in RNS for efficient VLSI implementation
In this paper, we carry out a study on an important issue concerning the use of residue numbers in the design of digital systems, namely, the moduli selection. Based on a new formulation of the Chinese remainder theorem and the efficient residue-to-binary (R/B) converters designed therefrom, we propose a guideline for the selection of the low-cost moduli sets for different dynamic ranges. These sets consist of the low-cost moduli of the form 2/sup n/, ( 2/sup n/-1) or (2/sup n/ + 1), which can offer simplified modulo adders and multipliers. It is shown that for medium dynamic ranges (less than 22 bits), the three-moduli set {2/sup n/,2/sup n/ + 1,2/sup n/ - 1} is the most efficient one in terms of the design of a complete RNS system. On the other hand, for large dynamic ranges (equal to or larger than 22 bits), the general-moduli set in the form (2/sup n/, 2/sup n/ + 1,2/sup n/ - 1,2/sup n/ /spl plusmn/1,...,2/sup n/, /spl plusmn/1), with a length greater than three, is the most efficient one. These results provide the possibility of a wide range of applications of the residue number system in the design of DSP, telecommunication and cryptography systems.
3179831
RNS application for digital image processing
In this paper, we carry out a study on the RNS (residue number system) application in digital image processing and propose a RNS image coding scheme that offers high-speed and low-power VLSI implementation for secure image processing. The proposed scheme is more efficient than the RNS image coding scheme of Ammar et al. (2001) in that the proposed method encrypts the entire image and does not require any additional component other than a standard RNS system. Further, the proposed scheme is based on the modified CRT and its associated residue-to-binary conversion and moduli selection methods and is more efficient than the scheme by Ammar et al. (2001) in terms of VLSI implementation. The design of an encoder and decoder pair for the greyscale image is carried out using MATLAB tool and some VLSI tools. The preliminary results of the Matlab simulation demonstrate the security ability of the proposed image coding scheme.
32286255
Hardware Organization to Achieve High-Speed Elliptic Curve Cryptography for Mobile Devices
Elliptic curve cryptography (ECC) is recognized as a fast cryptography system and has many applications in security systems. In this paper, a novel sharing scheme is proposed to significantly reduce the number of field multiplications and the usage of lookup tables, providing high speed operations for both hardware and software realizations.
29715580
A high-speed residue-to-binary converter and a scheme for its VLSI implementation
In this paper, a high-speed residue-to-binary converter for the recently introduced moduli set (2/sup k/, 2/sup k/-1, 2/sup k-1/-1) is proposed. Compared to the previous converter based on this moduli set, the proposed one is 40% faster; also, the time-complexity product is improved by 20%. Following the VLSI design flow established by the Canadian Microelectronics Corporation, the proposed converter is implemented in 0.5-micron CMOS technology. Based on this moduli set, layouts of the 8-bit, 16-bit, 32-bit and 64-bit residue-to-binary converters which can be used in further RNS system designs, are generated and simulation results obtained.
377228
SPIN: mining maximal frequent subgraphs from graph databases
One fundamental challenge for mining recurring subgraphs from semi-structured data sets is the overwhelming abundance of such patterns. In large graph databases, the total number of frequent subgraphs can become too large to allow a full enumeration using reasonable computational resources. In this paper, we propose a new algorithm that mines only maximal frequent subgraphs, i.e. subgraphs that are not a part of any other frequent subgraphs. This may exponentially decrease the size of the output set in the best case; in our experiments on practical data sets, mining maximal frequent subgraphs reduces the total number of mined patterns by two to three orders of magnitude.Our method first mines all frequent trees from a general graph database and then reconstructs all maximal subgraphs from the mined trees. Using two chemical structure benchmarks and a set of synthetic graph data sets, we demonstrate that, in addition to decreasing the output size, our algorithm can achieve a five-fold speed up over the current state-of-the-art subgraph mining algorithms.
11346586
Cross-layer multirate interaction with Distributed Source Coding in Wireless Sensor Networks
Distributed Source Coding (DSC) is an effective means in reducing data redundancy in wireless sensor networks (WSNs). However, the issues on designing multirate DSC with multirate transmission in WSNs have not been well addressed in the literature. In this paper, we propose a cross-layer approach to achieve optimal DSC data quality while assuring energy efficiency and latency requirement through adjusting multirate DSC data dependencies and network multirate transmission parameters jointly. Specifically, the DSC coding dependency among multirate source coding sensors are fine-tuned to balance compression efficiency and transmission robustness. Transmission rate and retransmission limit on each wireless link are optimized accordingly to achieve unequal error protection (UEP) among inter-dependent DSC streams. Simulation studies demonstrate that the proposed scheme ensures satisfactory DSC data quality and energy efficiency.
6867733
Threshold-based probabilistic top-k dominating queries
Recently, due to intrinsic characteristics in many underlying data sets, a number of probabilistic queries on uncertain data have been investigated. Top-k dominating queries are very important in many applications including decision making in a multidimensional space. In this paper, we study the problem of efficiently computing top-k dominating queries on uncertain data. We first formally define the problem. Then, we develop an efficient, threshold-based algorithm to compute the exact solution. To overcome some inherent computational deficiency in an exact computation, we develop an efficient randomized algorithm with an accuracy guarantee. Our extensive experiments demonstrate that both algorithms are quite efficient, while the randomized algorithm is quite scalable against data set sizes, object areas, k values, etc. The randomized algorithm is also highly accurate in practice.
19790030
Extracting frequent connected subgraphs from large graph sets
Mining frequent patterns from datasets is one of the key success of data mining research. Currently, most of the studies focus on the data sets in which the elements are independent, such as the items in the marketing basket. However, the objects in the real world often have close relationship with each other. How to extract frequent patterns from these relations is the objective of this paper. The authors use graphs to model the relations, and select a simple type for analysis. Combining the graph theory and algorithms to generate frequent patterns, a new algorithm called Topology, which can mine these graphs efficiently, has been proposed. The performance of the algorithm is evaluated by doing experiments with synthetic datasets and real data. The experimental results show that Topology can do the job well. At the end of this paper, the potential improvement is mentioned.
16609668
Throughput vs. Distance Tradeoffs and Deployment Considerations for a Multi-Hop IEEE 802.16e Railroad Test Bed
Throughput vs. distance analysis and coverage requirements are critical issues in planning wireless network deployments. With the recent availability of IEEE 802.16e and its promise of larger coverage areas for high-speed data communication, evaluating it in a real-world environment is very important to us in our ongoing study of standards based wireless technologies for the Federal Railroad Administration (FRA). In this paper, we present results obtained with our IEEE 802.16e module for NS-2, particularly throughput vs. distance performance, and its consideration for designing a real-world multi-hop IEEE 802.16e testbed. Firstly, a quantitative analysis of throughput vs. distance performance is conducted via extensive simulation, and the optimal modulation and coding scheme as well as channel bandwidth profiles are identified for specific distances. Secondly, we present a real-world multi-hop IEEE 802.16e testbed design intended for installation along BNSF Railway track in Nebraska. We apply our findings towards selecting various base station deployment locations and their appropriate communications parameters in order achieve best possible multi-hop throughput performance. We also provide a client access coverage analysis for the various locations.