Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Róbert Lórencz is active.

Publication


Featured researches published by Róbert Lórencz.


cryptographic hardware and embedded systems | 2002

New Algorithm for Classical Modular Inverse

Róbert Lórencz

The Montgomery inverse is used in cryptography for the computation of modular inverse of b modulo a, where a is a prime. We analyse existing algorithms from the point of view of their hardware implementation. We propose a new, hardware-optimal algorithm for the calculation of the classical modular inverse. The left-shift binary algorithm is shown to naturally calculate the classical modular inverse in fewer operations than the algorithm derived from the Montgomery inverse.


international conference on computer engineering and technology | 2010

True random number generation on an Atmel AVR microcontroller

Josef Hlaváč; Róbert Lórencz; Martin Hadacek

We present a method of generating true random numbers on an Atmel AVR microcontroller. The jitter of the built-in RC oscillator is used as the source of entropy to generate 8 random bits per second. When implemented on the AVR Butterfly demo board, our method needs no external components; otherwise, only an external oscillator is needed. We tested the generated random bitstream using the “sts” test suite by NIST and discuss the result. Finally, we suggest a possible way of generating slightly more entropy and a method of avoiding external components altogether.


design and diagnostics of electronic circuits and systems | 2015

A Design of Ring Oscillator Based PUF on FPGA

Filip Kodytek; Róbert Lórencz

This paper deals with design of Physical Unclonable Functions (PUFs) based on FPGA. The goal was to propose a cheap, efficient and secure device identification or even a cryptographic key generation based on PUFs. Therefore, a proposal of a ring oscillator (RO) based PUF producing more output bits from one RO pair is presented. 24 Digilent Basys 2 FPGA boards were tested and statistically evaluated indicating suitability of the proposed design for device identification.


Microprocessors and Microsystems | 2016

Improved ring oscillator PUF on FPGA and its properties

Filip Kodýtek; Róbert Lórencz; Jiří Buček

Abstract PUFs (Physical Unclonable Function) are increasingly used in proposals of security architectures for device identification and cryptographic key generation. Many PUF designs for FPGAs proposed up to this day are based on ring oscillators (RO). The classical approach is to compare frequencies of ROs and produce a single output bit from each pair of ROs based on the result of comparison of their frequencies. This ROPUF design requires all ROs to be mutually symmetric and also the number of pairs of ROs is limited in order to preserve the independence of bits in the PUF response. This led us to design a new ROPUF on FPGA which is capable of generating multiple output bits from each pair of ROs and is also allowing to create higher number of pairs of ROs, thereby making the use of ROs more efficient than the classical approach. Our PUF design is based on selecting a particular part of a counter value and using it for the PUF output. By applying Gray code on the counter values, we have considerably improved the PUF’s statistical properties. In principle, this PUF design does not need the ROs to be mutually symmetric, however, it is shown that this ROPUF design has significantly better properties with varying supply voltage when symmetric ROs are used. All of the presented measurements were performed on Digilent Basys 2 FPGA Boards (Xilinx Spartan3E-100 CP132). In this work, we provide a more detailed description of the PUF design on FPGA and the behaviour of ROs with varying supply voltage. Our proposed PUF architecture offers more output bits with required statistical properties from each RO pair than the classical approach, where frequencies of ROs are compared. The presented improvements significantly reduce the dependence on fluctuation of supply voltage.


Information Security Journal: A Global Perspective | 2013

Using Power-Up SRAM State of Atmel ATmega1284P Microcontrollers as Physical Unclonable Function for Key Generation and Chip Identification

Mikhail Platonov; Josef Hlaváč; Róbert Lórencz

ABSTRACT Secret keys are usually stored in a nonvolatile memory, which can be hard to secure. An alternative is to generate the keys “on-the-fly” by using the inherent uniqueness of a device based on the manufacturing process variations. This is realized by physical unclonable functions (PUFs). A promising approach is to construct an intrinsic PUF based on SRAM memory, since many electronic devices have embedded SRAM. However, using a SRAM as PUF requires the stability of the SRAM fingerprint under a wide variety of conditions, and the SRAM fingerprint must be unique. In this paper, we show that a 16Kbyte SRAM fingerprint contains sufficient entropy to uniquely identify each chip. In addition, if a postprocessing error correction is applied, the fingerprint can be used to generate a stable 4Kbit key.


international conference on electronics, circuits, and systems | 2012

Dedicated hardware implementation of a linear congruence solver in FPGA

Jiri Bucek; Pavel Kubalik; Róbert Lórencz; Tomas Zahradnicky

The residual processor is a dedicated hardware for solving sets of linear congruences. It is a part of the modular system for solving sets of linear equations without rounding errors using Residue Number System. We present a new FPGA implementation of the residual processor, focusing mainly on the memory unit that forms a bottleneck of the calculation, and therefore determines the effectivity of the system. FPGA has been chosen, as it allows us to optimally implement the designed architecture depending on the size of the problem. The proposed memory architecture of the modular system is implemented using the internal FPGA block RAM. Our goal is to determine the maximum matrix dimension fitting directly into the FPGA, and achieved speed as a function of the dimension. Experimental results are obtained for the Xilinx Virtex 6 family.


international symposium on system-on-chip | 2014

System on chip design of a linear system solver

Jiri Bucek; Pavel Kubalik; Róbert Lórencz; Tomas Zahradnicky

This paper is focused on hardware error-free solution of dense linear systems using residual arithmetic on a System on Chip Modular System. The designed Modular System uses Residual Processors (RP)s for solving independent linear systems in residue arithmetic and combines RP solutions into solution of the linear system. In order to efficiently exploit parallel processing and cooperation of the individual components, a System on Chip architecture of the Modular System with several RPs is designed, each with a large memory unit used for data transfer and storage. A Xilinx FPGA architecture with a MicroBlaze processor is used to verify the proposed architecture. The experimental results are obtained for an evaluation FPGA board with Virtex 6 and a 1 GiB DDR memory and serve for further theoretical analysis of the system performance for various linear system sizes and the architecture of the system. The proposed system can be useful as a special hardware peripheral or a part of an embedded system.


digital systems design | 2013

Comparison of FPGA and ASIC Implementation of a Linear Congruence Solver

Jiri Bucek; Pavel Kubalik; Róbert Lórencz; Toma Zahradnicky

Residual processor (RP) is a dedicated hardware for solution of sets of linear congruences. RPs are parts of a larger modular system for error-free solution of linear equations in residue arithmetic. We present new FPGA and ASIC RP implementations, focusing mainly on their memory units being a bottleneck of the calculation and therefore determining the efficiency of the system. First, we choose an FPGA to easily test the functionality of our implementation, then we do the same in ASIC, and finally we compare both implementations together. The experimental FPGA results are obtained for Xilinx Virtex 6, while the ASIC results are obtained from Synopsys tools with a 130 nm standard cell library. Results also present a maximum matrix dimension fitting directly into the FPGA and achieved speed as a function of the dimension.


international conference on electronics, circuits, and systems | 2014

An ASIC linear congruence solver synthesized with three cell libraries

Jiri Bucek; Pavel Kubalik; Róbert Lórencz; Tomas Zahradnicky

The paper describes an ASIC implementation of a previously implemented FPGA linear congruence solver, part of a parallel system for solution of linear equations, and presents synthesis results for three different standard cell libraries. The previous VHDL design was adapted to three ASIC technologies (130 nm, 110 nm, and 55 nm) from two different vendors and the synthesized results were mutually compared. The maximum clock frequency and occupied area of the synthesized design were collected and analyzed for several input matrix dimensions and the maximum possible input problem size for each of the technologies was determined. The comparison results were further used to obtain a view of design properties in higher density technologies.


Microprocessors and Microsystems | 2017

True random number generator based on ring oscillator PUF circuit

Simona Buchovecka; Róbert Lórencz; Filip Kodýtek; Jiří Buček

Abstract In this paper we propose the method of generating true random numbers utilizing the circuit primarily designed as Physically Unclonable Function (PUF) based on ring oscillators. The goal is to show that it is possible to design the universal crypto system, that can be used for various applications – the PUF can be utilized for asymmetric cryptography and generating asymmetric keys, True Random Number Generator (TRNG) for symmetric cryptography (generating session and ephemeral keys), nonces and salts. In the paper the results of evaluation of such a circuit utilized for TRNG purpose are presented.

Collaboration


Dive into the Róbert Lórencz's collaboration.

Top Co-Authors

Avatar

Jiri Bucek

Czech Technical University in Prague

View shared research outputs
Top Co-Authors

Avatar

Pavel Kubalik

Czech Technical University in Prague

View shared research outputs
Top Co-Authors

Avatar

Josef Hlaváč

Czech Technical University in Prague

View shared research outputs
Top Co-Authors

Avatar

Tomas Zahradnicky

Czech Technical University in Prague

View shared research outputs
Top Co-Authors

Avatar

Filip Kodýtek

Czech Technical University in Prague

View shared research outputs
Top Co-Authors

Avatar

Simona Buchovecka

Czech Technical University in Prague

View shared research outputs
Top Co-Authors

Avatar

Tomáš Zahradnický

Czech Technical University in Prague

View shared research outputs
Top Co-Authors

Avatar

Jiří Buček

Czech Technical University in Prague

View shared research outputs
Top Co-Authors

Avatar

Daniel Kobrle

Czech Technical University in Prague

View shared research outputs
Top Co-Authors

Avatar

Jiří BuăźEk

Czech Technical University in Prague

View shared research outputs
Researchain Logo
Decentralizing Knowledge