Return to People

Jérôme Dossogne

Table of contents
  1. Contact
  2. Current Activities
  3. Previous Studies
  4. Research
  5. Projects
  6. Academic

Contact :

Dr. Jérôme Dossogne PhD
Université Libre de Bruxelles
Computer Science Department
Service Qualsec
Bld. du Triomphe – CP 212
B-1050 Bruxelles – Belgique
Campus La plaine N8.214
Email: jdossogn __at__ ulb.ac.be

Current Activities

  1. Chief Security Officer (CSO) in a national governmental organisation (2012-?)
  2. Teacher Haute Ecole de Bruxelles (Ecole Supérieure d’Informatique: ICT College): my main topics are 1°) information security and 2°) corporate communication and management.
  3. System administrator of qualsec.ulb.ac.be
  4. Student at Stanford University (via coursera)
  5. Student at Berkeley University (via coursera)

Previous studies

  1. Advanced Mathematical studies (SPEMath)
  2. Master in Computer Sciences (ULB)
  3. Master in Human Ressources Management (ULB)
  4. “Master complémentaire conjoint en Gestion industrielle et technologique” (MBA-like) (ULB / Solvay)
  5. “Formation doctorale” in sciences (DEA-like) (ULB)
  6. CompTIA Security+ certified (2013)
  7. PhD in Sciences in the Qualsec service of the Department of Computer Science of l’Université Libre de Bruxelles. My main topics are the design of secure remote voting systems and voting enhancing technologies from physical and side-channel attacks to digital signature schemes. My PhD thesis “Advances in secure remote electronic voting” was published in 2015.

Previous Activities

  • Teaching Assistant at the Free University of Brussels (2008-2012)
  • B2C Hardware & Software representative
  • Webmaster https://qualsec.ulb.ac.be

 

Research

Publications

  • Dossogne, J., 2015. Advances in secure remote electronic voting, PhD Thesis
  • Dossogne, J. & Lafitte, F., 2014. Blinded additively homomorphic encryption schemes for self-tallying voting. Journal of Information Security and Application, 2214(2126). Available at: http://dx.doi.org/10.1016/j.jisa.2014.07.002.
  • Dossogne, J. & Lafitte, F., 2013. On authentication factors: “what you can” and “how you do it.” In A. Elçi et al., eds. The 6th International Conference on Security of Information and Networks, SIN ’13, Aksaray, Turkey, November 26-28, 2013. ACM, pp. 70–78.
  • Dossogne, J., Lafitte, F. & Heule, D. Van, 2013. Secure and practical threshold RSA. In A. Elçi et al., eds. The 6th International Conference on Security of Information and Networks, SIN ’13, Aksaray, Turkey, November 26-28, 2013. ACM, pp. 79–85.
  • Dossogne, J. & Lafitte, F., 2013. Blinded additively homomorphic encryption schemes for self-tallying voting. In A. Elçi et al., eds. The 6th International Conference on Security of Information and Networks, SIN ’13, Aksaray, Turkey, November 26-28, 2013. ACM, pp. 173–180.
  • Dossogne, J. & Lafitte, F., 2013. Blinded additively homomorphic encryption schemes for self-tallying voting, Technical Report, Université Libre de Bruxelles, Brussels. Available at: https://qualsec.ulb.ac.be.
  • Dossogne, J., 2012. A threshold blinded Paillier encryption scheme, Technical Report, Université Libre de Bruxelles, Available at: http://hdl.handle.net/2013/ULB-DIPOT:oai:dipot.ulb.ac.be:2013/110548.
  • Dossogne, J., 2012. Strategic Analysis of Electronic Voting Markets Readiness. Technical Report, Université Libre de Bruxelles, Université Libre de Bruxelles.
  • Dossogne, J. & Vander Auwera, N., 2012. Survey of electronic voting properties and their various definitions, Master Thesis of N. Vander Auwera, Université Libre de Bruxelles, Belgium. Available at: https://qualsec.ulb.ac.be.
  • Dossogne, J., Lafitte, F. & Markowitch, O., 2012. Coercion-Freeness in E-voting via Multi-party Designated Verifier Schemes. In M. J. Kripp, M. Volkamer, & R. Grimm, eds. 5th International Conference on Electronic Voting 2012 (EVOTE2012). Lecture Notes in Informatics (LNI). Breghenz, Austria: Gesellschaft für Informatik, pp. 127–141. Available at: qualsec.ulb.ac.be.
  • Dossogne, J. & Lidouh, K., 2012. Elections and temporal series: predicting the outcome of elections.Technical Report, Université Libre de Bruxelles, Université Libre de Bruxelles.
  • Dossogne, J. & Lafitte, F., 2011. Mental Voting Booths. In P. Laud, ed. IT Security in Governance, 16th Nordic Conference on Secure IT Systems, NordSec 2011. Lecture Notes in Computer Science. Tallinn, Estonia: Springer, pp. 82–97. Available at: qualsec.ulb.ac.be.
  • Dossogne, J. & Medeiros, S.F., 2011. Enhancing Cryptographic Code Against Side Channel Cryptanalysis with Aspects. In D. G. Rosado, L. E. Sánchez, & J. Jürjens, eds. WOSIS 2011 – Proceedings of the 8th International Workshop on Security in Information Systems, In conjunction with ICEIS 2011. Beijing, China: SciTePress, pp. 39–48. Available at: https://qualsec.ulb.ac.be.
  • Dossogne, J. & Medeiros, S.F., 2011. How to Secure Implementations Against Side-Channel Attack via Aspects. In Proceedings of the 32th Symposium on Information Theory in the Benelux (WIC2011). Brussels. Available at: https://qualsec.ulb.ac.be.
  • Geoffrey, B. et al., 2010. How to create a new evoting system ?, Technical Report, Université Libre de Bruxelles, Brussels.
  • Dossogne, J. & Markowitch, O., 2010. E-voting : Individual verifiability of public boards made more achievable. In J. Goseling & J. H. Weber, eds. Proceedings of the 31th Symposium on Information Theory in the Benelux (WICSITB2010). Rotterdam, The Netherlands, pp. 5–10. Available at: http://homepages.ulb.ac.be/~jdossogn/.
  • Dossogne, J. & Markowitch, O., 201b. Online banking and man in the browser attacks , survey of the belgian situation. In J. Goseling & J. H. Weber, eds. Proceedings of the 31th Symposium on Information Theory in the Benelux (WICSITB2010). Rotterdam, The Netherlands, pp. 19–26. Available at: http://homepages.ulb.ac.be/~jdossogn/.
  • Dossogne, J. & Markowitch, O., 2009. A Tripartite Strong Designated Verifier Scheme Based On Threshold RSA Signatures. In Proceedings of the 2009 International conference on security & management (SAM 2009). Las Vegas: CSREA Press, pp. 314–317. Available at: http://www.mendeley.com/research/voting-tripartite-designated-verifier-scheme-based-threshold-rsa-signatures/.
  • Dossogne, J. & Markowitch, O., 2009. Voting With a Tripartite Designated Verifier Scheme Based On Threshold RSA Signatures. In Proceedings of the 30th Symposium on Information Theory in the Benelux (WIC09). Eindhoven, pp. 113–118. Available at: http://homepages.ulb.ac.be/~jdossogn/.

Programming

Programmer en C++ avec du style (PDF) (C++ programming with style (in french))

Conference organisation

Scientific review

Master thesis

  • HDCP, Cryptanalysis of a DRM, Jérôme Dossogne, Master Thesis, 2007
  • Internal Communication, Case study, Jérôme Dossogne, Master Thesis, 2008
  • Internet Voting, Strategy and Opportunity, Jérôme Dossogne, Master Thesis, 2010

Master thesis supervision

  • Development of a protocol simulator (2009-2011)
  • Development of a state of the art i-voting system (2009-2011)
  • Development of a state of the art i-voting system (continued) with Design By Contract & Test Driven Development (2011-2012)

DEA Thesis

  • Advances in Internet Voting, Jérôme Dossogne, DEA Thesis, 2010

PhD Thesis

  • Advances in secure remote electronic Voting, Jérôme Dossogne, PhD Thesis, 2015

Projects

(section in progress)

SciData

Description

The purpose of this project is to provide a distribution platform for scientific data. The project started with the purpose of diffusing scientific measures used in side channel attacks studies. Due to the size of the data to distribute, the project is currently using a distributed network of peers to achieve its purpose instead of a centralized architecture.

Project organisation

Founder(s): Jérôme Dossogne, Stephane Fernandes Medeiros, Liran Lerman

Designer(s):Jérôme Dossogne

Supervisor(s): Jérôme Dossogne

Reviewer(s): Jérôme Dossogne

Developper(s): Jérôme Dossogne

Methodology and tools: Turnkey Linux, Virtual Box

URL(s): http://homepages.ulb.ac.be/~jdossogn/

MyVote

Description

MyVote is a first approach to the implementation of a state of the art Internet Voting System. Implemented in java without GUI, it provides a first implemented approach to techniques such as Mental Booth or MPDVS (using elliptic curves).

Project organisation

Founder(s): Jérôme Dossogne

Designer(s):Jérôme Dossogne

Supervisor(s): Jérôme Dossogne

Reviewer(s): Jérôme Dossogne

Developper(s): Mathieu Stennier

Methodology and tools: Java

URL(s): http://homepages.ulb.ac.be/~jdossogn/

CryptoSim

Description

CryptoSim is a cryptographic protocol simulator. It is higly customizable and allows the user to graphically design and simulate cryptographic protocols. The cryptographic primitives are imported via plugins. Agents, participants and attackers can be created and used during the simulation in order to evaluate the feasability and reliability of a chosen protocol.

Project organisation

Founder(s): Jérôme Dossogne

Designer(s):Jérôme Dossogne

Supervisor(s): Jérôme Dossogne

Reviewer(s): Jérôme Dossogne

Developper(s): Antoine Lekeu

Methodology and tools: Java, NeSSi

URL(s): http://homepages.ulb.ac.be/~jdossogn/

Smalltalk easy deployment platform

Description

We created and ensure the maintenance of a set of smalltalk/seaside deployment platform as virtual appliance. This allows allows the easy creation of production or test platforms for smalltalk or seaside systems without the need to verify the dependencies. The virtual appliance are very lightweight due to the use of TinyCore Linux. Using virtual appliance for such a deployment offers naturally a jailed environnement for the service. This work was realized with the help of Pavel Krivanek.

Project organisation

Founder(s): Jérôme Dossogne

Designer(s):Jérôme Dossogne

Supervisor(s): Jérôme Dossogne

Reviewer(s): Jérôme Dossogne

Developper(s): Jérôme Dossogne

Methodology and tools: Pharo, Seaside, Tiny Core Linux, Virtualization (Virtualbox)

Licence: See Micro Core Linux, Pharo and Seaside.

URL(s):

Volunti

Description

Volunti is a state of the art Internet Voting schemes and implementation. The scheme satisfies a large set of requirements (correctness, soundness, verifiability, coercion-freeness, …). Its implementation can be configured in order to relax certain requirement and thus diminish its costs (such as the number of agents in the protocol, number of steps, etc.). In order to offer a high level of reliability, the implementation follows the design by contract methodology. The true randomness if provided by a quantum random number generator. To ease the deployement of the system, the implementation is available as source code and as virtual appliance.

Project organisation

Founder(s): Jérôme Dossogne

Designer(s):Jérôme Dossogne

Supervisor(s): Jérôme Dossogne

Reviewer(s): Jérôme Dossogne

Developper(s): Nicolas Vander Auwera

Methodology and tools: Agile (XP), Design By Contract, Aspect Oriented Programming, Quantum Random Number Generator, Smalltalk (Pharo), Seaside, Tiny Core Linux, Virtualization (Virtualbox)

URL(s): http://homepages.ulb.ac.be/~jdossogn/

PapersNet

Description

PapersNet can be seen as the combination of a bibliographic references manager and a social network. It offers all the usual features of currently known offline and online bibligraphic references manager combined and provides an additionnal layer of automatic crossreferencing between those reference using tags provided by the community using the system and the bibliography of each entry.

Project organisation

Founder(s): Jérôme Dossogne

Designer(s):Jérôme Dossogne

Supervisor(s): Jérôme Dossogne

Reviewer(s): Jérôme Dossogne

Developper(s): 4 teams of 5-6 developpers worked on this project. Code is available on request.

Methodology and tools: Agile (XP), Smalltalk, Seaside

URL(s): http://homepages.ulb.ac.be/~jdossogn/

MyCourses

Description

MyCourses is an online ressources management and uses scheduling platform designed to suits the needs of large organizations such as universities through the world. With the available ressources (such as teachers, teaching assistants, rooms, time slots, etc.) as input, the program is able to automatically propose a schedule satisfying a large number of constraints. The system allows for ulterio modification, publication of new schedules, … and so on.

Project organisation

Founder(s):

Designer(s):

Supervisor(s): Jérôme Dossogne, Frederic Pluquet

Reviewer(s): Jérôme Dossogne, Frederic Pluquet

Developper(s): 4 teams of 5-6 developpers worked on this project. Code is available on request.

Methodology and tools: Agile (XP), Smalltalk, Seaside

URL(s): http://homepages.ulb.ac.be/~jdossogn/

RPSS

Description

RolePlay Support System (RPSS) is general purpose web based virtual tabletop. The project started in late 2011, is implemented in Smalltalk using Seaside. The chosen methodology is XP using test driven development (TDD). 11 teams of 8 developpers are developping the service based on the same stories. The code is hosted on squeaksource.com.

Project organisation

Founder(s): Jérôme Dossogne

Designer(s): Jérôme Dossogne

Supervisor(s): Jérôme Dossogne, Markus Lindström

Reviewer(s): Jérôme Dossogne, Markus Lindström

Developper(s): 86 developpers worked on this project through 11 different branches.

URL(s): http://homepages.ulb.ac.be/~jdossogn/, http://www.squeaksource.com

NeuroGo

Description

This project lead to the creation of 1) a implemented Go platform allowing two human players to play one against another and 2) a artificially intelligent go player able to compete against human players. The latest was created using state of the art artificial intelligence technology, coupling neural networks and genetic algorithm techniques.

Project organisation

Founder(s): Laurent Debacker, Jérôme Dossogne, Dorian Martelange

Designer(s): Laurent Debacker, Jérôme Dossogne, Dorian Martelange

Supervisor(s): Laurent Debacker, Jérôme Dossogne, Dorian Martelange

Reviewer(s): Laurent Debacker, Jérôme Dossogne, Dorian Martelange

Developper(s): Laurent Debacker, Jérôme Dossogne, Dorian Martelange

Methodology and tools: C#, Mono

URL(s): http://homepages.ulb.ac.be/~jdossogn/

DistriTrafSim

Description

The purpose of this project with to create a distributed traffic simulation tool for large scale simulation. The result is a distributed architecture of network peers collaborating together to provide the simulation. The map (streets, etc.) and the cars are distributed in the network to provide load balancing. The cars are able to define the path to follow in order to reach their destination using A*. The project is multi-platform and has been tested under Mac OS, Linux, BSD and Solaris.

Project organisation

Founder(s): Laurent Debacker, Jérôme Dossogne, Dorian Martelange

Designer(s): Laurent Debacker, Jérôme Dossogne, Dorian Martelange

Supervisor(s): Laurent Debacker, Jérôme Dossogne, Dorian Martelange

Reviewer(s): Laurent Debacker, Jérôme Dossogne, Dorian Martelange

Developper(s): Laurent Debacker, Jérôme Dossogne, Dorian Martelange

Methodology and tools: C#, Mono

URL(s): http://homepages.ulb.ac.be/~jdossogn/

TreeCountingLibrary

Description

A library (currently in python) of ballots, urns and counting trees usable in electronic voting systems.

Project organisation

Founder(s): Jérôme Dossogne

Designer(s): Jérôme Dossogne

Supervisor(s): Jérôme Dossogne

Reviewer(s): Jérôme Dossogne

Developper(s): Jérôme Dossogne

Methodology and tools: Python, Design by contract

URL(s): http://homepages.ulb.ac.be/~jdossogn/

TEDTalk Sync

Description

A python script that uses TEDTalk RSS to download every videos and every available subtitles in a chosen directory. The script automatically renames all the files according to the corresponding metadata.

The project is also available as a virtual appliance based on Turnkey Linux (core).

Project organisation

Founder(s): Jérôme Dossogne

Designer(s): Jérôme Dossogne

Supervisor(s): Jérôme Dossogne

Reviewer(s): Jérôme Dossogne

Developper(s): Jérôme Dossogne

Methodology and tools: Python, Linux, Virtualization (Virtualbox)

URL(s): http://homepages.ulb.ac.be/~jdossogn/

Academic

Teaching assistant:

  • INFO-F101: Programming (C++) (2008-2010)
  • INFO-F102: Computer architecture (Assembly) (2008-2009)
  • INFO-F103: Algorithm 1 (C++,Python) (2007-today)
  • INFO-F105: Programming language (C++, Python, Assembly) (2008-today)
  • INFO-F106: Development project (Python) (2010-2011)
  • INFO-F204: Analysis & Methodology (UML,C++) (2010-today) (Collection.zip Part 1 & 2)
  • INFO-F206: Programming for scientist (C++,Python) (2009-2011)
  • INFO-F209: Development project (UML,C++) (2010-2011)
  • INFO-F307: Software Engineering and Project Management (Smalltalk, Seaside) (2011-today)
  • INFO-F407: Software Engineering and Project Management (Smalltalk, Seaside) (2010-2012)

Research tools

You’ll find below a list of potentially usefull software: Biblio Manager : Mendeley (Multi-platform) Authentication: Putty (Windows), ssh/ssh-add (Linux) Latex: Texmaker + MikTex + JabRef + aSpell (Windows), Kile (Linux) Office Suite (Windows) Diagram: Visio (Windows), yEd Graph Editor (Multi-platform), Dia (Multi-platform), Graphviz (Multi-platform), Ipe (Multi-platform), Omnigraffle (Mac OS) Image editor: Paint.Net (Windows), Photofiltre (Windows), …