Demo Data from VLDB 2026 / reviewers in the wild / expert
Nikhil Joshi
dblp:57/4693
· DBLP profile ↗
7ranked-venue papers
3as first author
0since 2021 · last 2018
—ORCID · conflict
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 3 · 2 first-authorSecurity and privacy · 3 · 1 first-authorDatabases, data management, data science and information retrieval · 1
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Computer architecture, parallel and distributed computing, and storage systems
4 papers |
Hardware reliability and fault tolerance · 68% Electronic design automation · 16% Reconfigurable computing and FPGAs · 16% | |
| Network and information security
3 papers |
Hardware security and side channels · 94% Cryptographic primitives and cryptanalysis · 6% |
Topics — the 8 heaviest of 9, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Hardware security and side channels
fault attacks |
0.1 | 2 | 2006 | Concurrent error detection for involutional functions with applications in fault-tolerant cryptographic hardware design · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2006 Tamper Proofing by Design Using Generalized Involution-Based Concurrent Error Detection for Involutional Substitution Permutation and Feistel Networks · IEEE Trans. Computers 2006 |
Hardware reliability and fault tolerance › error detection
concurrent error detection |
0.1 | 2 | 2006 | Tamper Proofing by Design Using Generalized Involution-Based Concurrent Error Detection for Involutional Substitution Permutation and Feistel Networks · IEEE Trans. Computers 2006 Concurrent Error Detection Schemes for Involution Ciphers · CHES 2004 |
Hardware security and side channels › fault attack countermeasure
concurrent error detection |
0.1 | 1 | 2006 | Concurrent error detection for involutional functions with applications in fault-tolerant cryptographic hardware design · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2006 |
Hardware reliability and fault tolerance
soft errors |
0.1 | 1 | 2006 | Concurrent error detection for involutional functions with applications in fault-tolerant cryptographic hardware design · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2006 |
Hardware reliability and fault tolerance › error detection
transient fault detection |
0.1 | 1 | 2006 | Concurrent error detection for involutional functions with applications in fault-tolerant cryptographic hardware design · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2006 |
Electronic design automation › high-level synthesis
constant multiplication |
0.1 | 1 | 2005 | A constant array multiplier core generator with dynamic partial evaluation architecture selection (abstract only) · FPGA 2005 |
Hardware security and side channels
cryptographic hardware |
0.0 | 1 | 2006 | Concurrent error detection for involutional functions with applications in fault-tolerant cryptographic hardware design · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2006 |
Cryptographic primitives and cryptanalysis
block cipher |
0.0 | 1 | 2004 | Concurrent Error Detection Schemes for Involution Ciphers · CHES 2004 |
Methods — techniques the papers use, named apart from their topics
time redundancy · 0.2involution property · 0.1fault simulation · 0.1partial evaluation · 0.1full complement recoding · 0.1booth recoding · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2018 | Simplifying Data Preparation for Analysis using an Ontology for Machine Data
Dipali Tole, Nikhil Joshi |
KEOD | 2 |
| 2013 | Spread Identity: A new dynamic address remapping mechanism for anonymity and DDoS defenseabstractWe present and experimentally evaluate Spread Identity (SI) – a new dynamic network address remapping mechanism that provides anonymity and DDoS defense capabilities for Internet communications. For each session between a source and destination host, the trusted source gateway dynamically and randomly assigns an IP address for the source host from the pool of all routable IP addresses allocated to the source organization. Similarly, in response to a name resolution query from the source gateway, the trusted authoritative DNS server for the destination organization dynamically assigns an IP address for the destination host from the pool of all routable IP addresses allocated to the destination organization. These assignments depend upon the state of the server (including load, residual capacity, time of day) and policy. Different hosts can share the same IP address when communicating with distinct peers. Each gateway creates a NAT entry, valid for the communication session, based on the dynamic assignment by its organization. An eavesdropper listening to packets flowing through the Internet between the source and destination gateways learns only the source and destination domains; the eavesdropper cannot see the actual complete IP addresses of the source and destination hosts. In addition, SI enhances DDoS defense capabilities by enabling packet filtering based on destination addresses. With multiple IP addresses for the same destination, filtering based on destination addresses can block attackers without necessarily blocking legitimate users. Deploying SI requires changes to organizational gateways and, possibly, to the edge-routers that interface with organizational gateways; but network mechanisms farther upstream, including the core routers in the Internet, remain unchanged. Likewise, the installed base of operating systems running individual hosts in the internal network, together with the end-user application suites they support, remain untouched. SI mechanisms are backward compatible, incrementally deployable, and robustly scalable. A naïve implementation of SI can increase the DNS traffic; however, when SI is implemented at both the source and the destination ends, it is possible for SI to reduce DNS traffic. Ns-2 simulations and experiments on the DeterLab test bed corroborate the main hypotheses and demonstrate advantages of the SI paradigm. Ns-2 simulations demonstrate that file transfer success rates for our SI DDoS protection mechanism are similar to those of filter- and capability-based approaches, with lower file transfer times than for filter-based approaches. DeterLab trials demonstrate that SI consumes similar resources (connection establishment time, network address translation table size, packet forwarding rate and memory) to those of a typical single NAT system, though with higher name resolution times. Dhananjay S. Phatak, Alan T. Sherman, Nikhil Joshi, Bhushan Sonawane, Vivek G. Relan, Amol Dawalbhakta |
J. Comput. Secur. | 3 |
| 2007 | Register Transfer Level Concurrent Error Detection in Elliptic Curve Crypto ImplementationsabstractIn this paper we present an register transfer level (RTL) concurrent error detection (CED) technique targeting hardware implementations of elliptic curve cryptography (ECC). The proposed mixed hardware- and time-redundancy based CED techniques use the mathematical properties of the underlying Galois field as well as the ECC primitives to detect both soft errors and permanent faults with low area overhead. Results for sequential implementations of GF multiplication and inverse operations yielded an area overhead of 30% and a time overhead of 120%. Richard Stern, Nikhil Joshi, Kaijie Wu 0001, Ramesh Karri |
FDTC | 2 |
| 2006 | Tamper Proofing by Design Using Generalized Involution-Based Concurrent Error Detection for Involutional Substitution Permutation and Feistel NetworksabstractSecure operation of cryptographic algorithms is critical to the success of secure transactions. Fault-based attacks that recover secret keys by deliberately introducing fault(s) in cipher implementations and analyzing the faulty outputs have been proven to be extremely powerful. Substitution Permutation Networks (SPN) and Feistel Networks (FN) are the two important classes of Symmetric Block Ciphers. Some SPN ciphers and all FN Ciphers satisfy the involution property. A function F is an involution if F(F(x)) = x. In this paper, we investigate tamper proofing techniques that use low cost involution-based time redundancy concurrent error detection (CED) schemes for involutional SPN and FN symmetric block ciphers. We incorporated this tamper proofing by design technique in a hardware implementation of the 128-bit ANUBIS SPN cipher (an involution variant of the Advanced Encryption Standard (AES)) and the 128-bit TwoFish FN cipher (an AES finalist). We performed fault simulation at both the algorithm and the gate level to show that the low-cost involution-based CED schemes, in addition to detecting all transient faults, can detect all single-bit permanent faults and > 99 percent of all multiple-bit permanent faults. Consequently, this low cost CED technique can protect the crypto device against Differential Fault Analysis (DFA) attacks. Nikhil Joshi, Jayachandran Sundararajan, Kaijie Wu 0001, Bo Yang 0010, Ramesh Karri |
IEEE Trans. Computers | 1 |
| 2006 | Concurrent error detection for involutional functions with applications in fault-tolerant cryptographic hardware designabstractIn this paper, a time redundancy based Concurrent Error Detection (CED) technique targeting involutional functions is presented. A function F is an involution if F(F(x))=x. The proposed CED technique exploits the involution property and checks if x=F(F(x)). Unlike traditional time redundancy based CED methods, this technique can detect both permanent and transient faults. Nikhil Joshi, Kaijie Wu 0001, Jayachandran Sundararajan, Ramesh Karri |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 1 |
| 2005 | A constant array multiplier core generator with dynamic partial evaluation architecture selection (abstract only)abstractNumerous applications in Digital Signal Processing (DSP), telecommunications, graphics, cryptography and control systems have computations that involve a large number of multiplications of one variable with one or several constants. In this paper, we present a constant array multiplier core generator using dynamic partial evaluation. The proposed constant array multiplier core generator combines a new partial evaluation method named Full Complement Recoding with Booth's recoding and the straightforward partial evaluation method. Based on the number of 0s, the number of runs that have more than two consecutive 1s and the total number of 1s in all the runs in the constant operand, the proposed multiplier core generator selects one of the three partial evaluation methods to construct a partial evaluation architecture and generate an efficient Hardware Description Language (HDL) code that can be used as a design component. The constant multiplier core generated by the Xilinx CORE GeneratorTM system does not provide the optimized constant multipliers for a large number of cases. When implemented using Xilinx FPGA Virtex II device, the average area saving and delay improvement of the constant multiplier generated by proposed core generator is 70% and 36% compared to the 55% and 15% of constant multipliers generated by Xilinx CORE GeneratorTM system. Bo Yang 0010, Nikhil Joshi, Ramesh Karri |
FPGA | 2 |
| 2004 | Concurrent Error Detection Schemes for Involution Ciphers
Nikhil Joshi, Kaijie Wu 0001, Ramesh Karri |
CHES | 1 |