Submit implementations (assembly/C) of existing lightweight block ciphers (published at well-known conferences) for the 3 target devices (AVR, MSP, ARM). Based on the implementation performance figures on the 3 target devices (AVR, MSP, ARM) in the 2 evaluation scenarios (Scenario 1, Scenario 2) you get a number of points. Collect as many points as possible to win the Triathlon.
- a player/team can submit any number of implementations for any number of ciphers
- the implemented cipher must be described in a paper published at a well-known conference
- the block size of the implemented cipher should be at least 64 bits
- each implementation must comply with the requirements of FELICS
- each implementation must build and run on the 3 target devices (AVR, MSP, ARM) in all scenarios (Scenario 0, Scenario 1, Scenario 2)
- Rule P1/Rule P2: for each entry of the implementation in the tables ordered by FOM for Scenario 1 (Rule P1) and Scenario 2 (Rule P2): 10 * (N + 1 - position), where N is the number of ciphers available in the table and position is the position of implementation in the table
- Rule P3/Rule P4: for each entry of the implementation in the "Small code size & RAM" (Rule P3) and "Best execution time" (Rule P4) tables for Scenario 2: 20 points
- Rule B1: for each assembly implementation for one target device of a cipher that is not implemented in the framework: +100 points
- Rule B2: for each assembly implementation for one target device of a cipher that is already implemented in C in the framework: +50 points
- Rule B3: for each assembly implementation for one target device of a cipher that is already implemented in assembly in the framework: +10 points
- Rule B4: for each C implementation for one or more target devices of a cipher that is not implemented in the framework: +50 points
- Rule B5: for each C implementation for one or more target devices of a cipher that is already implemented in the framework: +10 points
A simplified example of scoring is given here.
For a better understanding of how the implementations are ranked and how the score is computed, you can see the package Triathlon from Figure Of Merit (FOM) script.
- Jason Smith – 1440 points
- Dongsoo Lee and Ilwoong Jeong – 1290 points
- Jason Smith and Bryan Weeks – 1240 points
- LEA_128_128_v03 – 750 points
- Speck_64_96_v04 – 730 points
- Chaskey_128_128_v02 – 690 points
- Jason Smith and Yann Le Corre – 3400 points
- Bryan Weeks, Jason Smith and Yann Le Corre – 2920 points
- Bao Zhenzhen, Luo Peng and Zhang Wentao – 2800 points
- HIGHT_64_128_v21 – 1030 points
- Chaskey_128_128_v02 – 1010 points
- Speck_64_128_v02 – 910 points
The scoring systems is reset, i.e. the submissions from previous competitions are not considered.
A complete list of participants and current standings is available here and detailed history of submissions is available in the detailed results.
- The first 3 players/teams by the number of points will be rewarded with special prizes (products made in Luxembourg).
- The first 3 implementations with the highest score will be rewarded with special prizes (products made in Luxembourg).
First Deadline: September 6, 2015 (before CHES 2015)
Second Deadline: March 13, 2016 (before FSE 2016)
Third Deadline: August 10, 2016 (before CHES 2016)
For any further information about the challenge, please contact us to email address.