项目作者: cryptolu

项目描述 :
White-box Analysis and Implementation Tools
高级语言: Python
项目地址: git://github.com/cryptolu/whitebox.git
创建时间: 2018-10-07T10:50:25Z
项目社区:https://github.com/cryptolu/whitebox

开源协议:Other

下载


White-box Analysis and Implementation Tools

This repository contains various tools for (crypt)analysis and implementation of white-box designs. Currently, it has two major parts.

White-box Algebraic Security

This folder contains proof-of-concept code for the paper

Attacks and Countermeasures for White-box Designs \
by Alex Biryukov and Aleksei Udovenko (ASIACRYPT 2018)

The code is splitted into three parts:

  1. Implementation: Proof-of-concept implementation of AES using the new nonlinear masking scheme.
  2. Verification: Code for verifying algebraic security of gadgets.
  3. Attacks: Several attacks from the paper.

Slides from the ASIACRYPT presentation are available.

Paper is available.

Requirements: Python2, SageMath, PyPy2 (recommended)

  1. @inproceedings{AC18BU,
  2. author = {Alex Biryukov and
  3. Aleksei Udovenko},
  4. title = {Attacks and Countermeasures for White-box Designs},
  5. booktitle = {{ASIACRYPT} {(2)}},
  6. series = {Lecture Notes in Computer Science},
  7. volume = {11273},
  8. pages = {373--402},
  9. publisher = {Springer},
  10. year = {2018}
  11. }

Synthesis Tools for White-box Implementations

This repository contains a framework for implementing and analysing circuit-based implementations. It was presented at the WhibOx 2019 workshop by Aleksei Udovenko. It is basically a separated and improved version of the implementation framework used in the White-box Algebraic Security part.

Slides from the workshop are available.

Requirements: Python2, SageMath, PyPy2 (recommended). Python 3 support may be added soon.

  1. @misc{WB2019U,
  2. author = {Aleksei Udovenko},
  3. title = {Synthesis Tools for White-box Implementations},
  4. howpublished = {WhibOx 2019. White-Box Cryptography and Obfuscation (2nd Edition)},
  5. year = {2019}
  6. }