FELICS Triathlon

From CryptoLUX
Revision as of 11:59, 24 September 2015 by Alex.biryukov (talk | contribs) (First Triathlon)
Jump to: navigation, search
Triathlon swimming.jpg Triathlon cycling.jpg Triathlon running.jpg

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.

Rules

  • 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)

Scoring

  • 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

Bonuses

  • 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.

Winners

First Triathlon

  • Players/Teams
    1. Jason Smith1440 points
    2. Dongsoo Lee and Ilwoong Jeong1290 points
    3. Jason Smith and Bryan Weeks1240 points
  • Implementations
    1. LEA_128_128_v03750 points
    2. Speck_64_96_v04730 points
    3. Chaskey_128_128_v02690 points

For a complete list of participants and current standings see here and detailed history of submissions is here detailed results.

Prizes

  • 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).

Deadlines

First Deadline: September 6, 2015 (before CHES 2015)

Second Deadline: March 13, 2016 (before FSE 2016)

Contact

For any further information about the challenge, please contact us to email address.