Network


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

Hotspot


Dive into the research topics where Engelbert Hubbers is active.

Publication


Featured researches published by Engelbert Hubbers.


international workshop on security | 2006

Crossing borders: security and privacy issues of the european e-passport

Jaap-Henk Hoepman; Engelbert Hubbers; Bart Jacobs; Martijn Oostdijk; Ronny Wichers Schreur

The first generation of European e-passports will be issued in 2006. We discuss how borders are crossed regarding the security and privacy erosion of the proposed schemes, and show which borders need to be crossed to improve the security and the privacy protection of the next generation of e-passports. In particular we discuss attacks on Basic Access Control due to the low entropy of the data from which the access keys are derived, we sketch the European proposals for Extended Access Control and the weaknesses in that scheme, and show how fundamentally different design decisions can make e-passports more secure.


computer software and applications conference | 2005

RIES - Internet voting in action

Engelbert Hubbers; Bart Jacobs; Wolter Pieters

RIES stands for Rijnland Internet Election System. It is an online voting system that has been used twice in the fall of 2004 for in total over two million potential voters. In this paper we describe how this system works. Furthermore we describe how the system allowed us to independently verify the outcome of the elections - a key feature of RIES. To conclude the paper we evaluate possible threats to this system and describe some possible points for improvement.


international workshop on security | 2004

Implementing a Formally Verifiable Security Protocol in Java Card

Engelbert Hubbers; Martijn Oostdijk; Erik Poll

This paper describes a case study in refining an abstract security protocol description down to a concrete implementation on a Java Card smart card. The aim is to consider the decisions that have to be made in the development of such an implementation in a systematic way, and to investigate the possibilities of formal specification and verification in the design process and for the final implementation.


fundamental approaches to software engineering | 2004

Reasoning about Card Tears and Transactions in Java Card

Engelbert Hubbers; Erik Poll

The Java dialect Java Card for programming smartcards contains some features which do not exist in Java. Java Card distinguishes persistent and transient data (data stored in EEPROM and RAM, respectively). Because power to a smartcard can suddenly be interrupted by a so-called card tear, by someone removing the smartcard from the reader, Java Card provides a notion of transaction to ensure that updates of multiple fields in persistent memory can be performed atomically. This paper describes a way to reason about these Java Card specific language features.


trustworthy global computing | 2006

The KOA remote voting system: a summary of work to date

Joseph R. Kiniry; Alan E. Morkan; Dermot Cochran; Fintan Fairmichael; Patrice Chalin; Martijn Oostdijk; Engelbert Hubbers

Remote internet voting incorporates many of the core challenges of trusted global computing. In this paper, we present the Kiezen op Afstand (KOA) system. KOA is a Free Software, remote voting system developed for the Dutch government in 2003/2004. In addition to being Open Source, it is also partially formally specified and verified. This paper summarises the work carried out to date on the KOA system. It charts the evolution of the system, from its initial conception by the Dutch Government, through to its current status. It also describes a roadmap of milestones towards completing its next release: a Free Software, general-purpose, formally specified and verified internet voting system, that incorporates Proof Carrying Code technology for software update and allows trustworthy voting from a mobile phone. We propose that the KOA system should be used as an experimental platform for research in electronic and internet voting; we are not saying that we have solved any of the major problems inherent in voting with computers.


algebraic methodology and software technology | 2004

Counting Votes with Formal Methods

Bart Jacobs; Engelbert Hubbers; Joseph R. Kiniry; Martijn Oostdijk

This abstract provides some background information about the electronic voting experiment that is planned in the Netherlands for the European Elections of 2004, and about our own involvement in the infrastructure for this experiment. The talk will elaborate further about the computer security issues involved, especially with respect to the use of formal methods for vote counting software.


international andrei ershov memorial conference on perspectives of system informatics | 2003

Integrating Tools for Automatic Program Verification

Engelbert Hubbers

In this paper we describe our findings after integrating several tools based upon the Java Modeling Language (JML) [1], a specification language used to annotate Java programs. The tools we consider are Daikon [2], ESC/Java [3], JML runtime assertion checker [1], and Loop/PVS tool [4]. The first one generates specifications; the others are used to verify them. We find that for the first three it is worthwhile to combine them because this is relatively easy and it improves the specifications. Combining Daikon and the Loop/PVS tool directly works in theory, but in practice it only works if the test suite is very good and hence it is not advisable.


ACM Sigsoft Software Engineering Notes | 2006

Formal techniques in a remote voting system

Joseph R. Kiniry; Alan E. Morkan; Dermot Cochran; Martijn Oostdijk; Engelbert Hubbers

Kiezen op Afstand (KOA) is a Free Software, remote voting system developed for the Dutch government in 2003/2004. In addition to being Open Source, key components have been, or are currently being formally specified and verified. These include a tally system and a modeling of the Irish electoral system. In this paper, we describe the formal techniques incorporated during the development of components of the KOA system. It also includes continuing work including the development of a platform for trustworthy voting from a mobile phone.


Technical report ; NIII-R0438 | 2004

Transactions and non-atomic API calls in Java Card: specification ambiguity and strange implementation behaviours

Engelbert Hubbers; Erik Poll


Advances in Applied Mathematics | 1997

Chaotic Polynomial Automorphisms

Arno van den Essen; Engelbert Hubbers

Collaboration


Dive into the Engelbert Hubbers's collaboration.

Top Co-Authors

Avatar

Bart Jacobs

Radboud University Nijmegen

View shared research outputs
Top Co-Authors

Avatar

Martijn Oostdijk

Radboud University Nijmegen

View shared research outputs
Top Co-Authors

Avatar

Erik Poll

Radboud University Nijmegen

View shared research outputs
Top Co-Authors

Avatar

Wolter Pieters

Delft University of Technology

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Arno van den Essen

Radboud University Nijmegen

View shared research outputs
Top Co-Authors

Avatar

Alan E. Morkan

University College Dublin

View shared research outputs
Top Co-Authors

Avatar

Dermot Cochran

University College Dublin

View shared research outputs
Top Co-Authors

Avatar

E. Poll

Radboud University Nijmegen

View shared research outputs
Top Co-Authors

Avatar

Jaap-Henk Hoepman

Radboud University Nijmegen

View shared research outputs
Researchain Logo
Decentralizing Knowledge