Michal Varchola

Learn More
We demonstrate a new high-entropy digital element suitable for True Random Number Generators (TRNGs) embedded in Field Pro-grammable Gate Arrays (FPGAs). The original idea behind this principle lies in the randomness extraction on oscillatory trajectory when a bi-stable circuit is resolving a metastable event. Although such phenomenon is well known in the(More)
Random number generators are one of basic cryptographic primitives used in cryptographic protocols. Most of true random number generators in field programmable gate arrays (FPGAs) employ the timing jitter from ring oscillator clocks as a source of randomness. The paper analyses the jitter generated in ring oscillators and it uses a simple physical model of(More)
In this paper we present compact FPGA-based architectures for standardized elliptic curve cryptography over prime fields. Our approach differs from the many previous works due to the following design principles: First, we minimized storage by efficiently using block memories instead of registers, and second, we focused on elliptic curves based on(More)
I. INTRODUCTION The rapid progress in wireless communication systems, personal communication systems, and wireless sensor networks has brought new opportunities and challenges to be met by engineers and researchers working on the security aspects of new embedded hardware designs. Modern cryptography [1] offers robust solutions to many existing problems in(More)
The paper presents a novel hardware block that can be used for simultaneous generation of random bits and PUF responses. The new element called Universal Transition Effect Ring Oscillator (UTERO) is based on the TERO loop presented at CHES 2010. The PUF response bit corresponds to the output value of the TERO loop that converges to a state determined by the(More)
This paper deals with an evaluation platform for cryptographic True Random Number Generators (TRNGs) based on the hardware implementation of statistical tests for FPGAs. It was developed in order to provide an automatic tool that helps to speed up the TRNG design process and can provide new insights on the TRNG behavior as it will be shown on a particular(More)
—We present and analyze a new method of ran-domness extraction using logic gates only for FPGAs. Random behavior was observed in a ransition Effect Ring Oscillator. This oscillator consists of even number of inverting elements and even number of XOR gates. The first input of XOR is employed in Ring Oscillator chain and the second (control input) is used for(More)
The paper presents hardware SoPC platform for testing performance of various TRNGs embedded in Ac-tel FPGAs. The SoPC was implemented in the recent Ac-tel Fusion ARM enabled FPGA device. It consists of four main blocks-CoreMP7 (Actel's soft-core industry standard ARM7 processor) for managing the SoPC, SRAM and Flash memories embedded inside the FPGA for(More)
When considering Elliptic Curve Cryptography (ECC) implementations, countermeasures against side channel attacks are primarily focused on elliptic curve arithmetic. On the other hand, Elliptic Curve Digital Signature Algorithm (ECDSA) implementation also uses a modular multiplication of a private key d<;sub>A<;/sub>, and publicly known random(More)