dabch / BSc-Thesis-Attribute-Based-Encryption

My BSc Thesis on Attribute-Based Encryption for ARM Cortex-M4 in Rust <3

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Implementation of Attribute-Based Encryption in Rust on ARM Cortex-M Processors

Bachelor's Thesis by Daniel Bücheler

Repository structure

  • abe-utils/: library crate with common functionality of ABE schemes, i.e. access trees, symmetric crypto (key encapsulation mechanism) and policies for evaluation
  • gpsw06-abe/: library crate with implementation of the Goyal, Pandey, Sahai and Waters KP-ABE scheme from 2006
  • nrf52840-evaluation/: binary crate used to evaluate the library on the nRF52840 SoC
  • presentation/: TeX and PDF of the thesis presentation
  • thesis/: TeX and PDF of the thesis itself (shortlink: THESIS)
  • x86-evaluation/: binary crate used to evaluate the library on the laptop
  • yct14-abe/: library crate with implementation of the Yang, Chen and Tian pairing-free KP-ABE scheme from 2014
  • test_policy_generator.py, deep_policy_generator.py: Python helpers used to generate the test policies in abe-utils/src/test_policies.rs

About

My BSc Thesis on Attribute-Based Encryption for ARM Cortex-M4 in Rust <3


Languages

Language:TeX 75.2%Language:Rust 23.5%Language:Python 1.1%Language:GDB 0.1%Language:Makefile 0.1%Language:RPC 0.1%Language:Shell 0.0%Language:Batchfile 0.0%