An open API service providing repository metadata for many open source software ecosystems.

Topic: "trustzone"

enovella/TEE-reversing

A curated list of public TEE resources for learning how to reverse-engineer and achieve trusted code execution on ARM devices

Size: 20.9 MB - Last synced at: 12 days ago - Pushed at: 10 months ago - Stars: 921 - Forks: 106

apache/incubator-teaclave

Apache Teaclave (incubating) is an open source universal secure computing platform, making computation on privacy-sensitive data safe and simple.

Language: Rust - Size: 130 MB - Last synced at: 3 days ago - Pushed at: over 1 year ago - Stars: 775 - Forks: 158

apache/incubator-teaclave-trustzone-sdk

Teaclave TrustZone SDK enables safe, functional, and ergonomic development of trustlets.

Language: Rust - Size: 1.36 MB - Last synced at: 6 days ago - Pushed at: 24 days ago - Stars: 235 - Forks: 64

veracruz-project/veracruz

Main repository for the Veracruz privacy-preserving compute project, an adopted project of the Confidential Compute Consortium (CCC).

Language: Rust - Size: 8.48 MB - Last synced at: about 1 month ago - Pushed at: 12 months ago - Stars: 195 - Forks: 42

ningzhenyu/nailgun

Nailgun attack on ARM devices.

Language: C - Size: 53.7 KB - Last synced at: 5 months ago - Pushed at: almost 4 years ago - Stars: 152 - Forks: 26

quarkslab/samsung-trustzone-research

Reverse-engineering tools and exploits for Samsung's implementation of TrustZone

Language: Python - Size: 85.9 KB - Last synced at: 5 months ago - Pushed at: over 5 years ago - Stars: 145 - Forks: 20

arm-university/Efficient-Embedded-Systems-Design-Education-Kit

Design and program Arm-based embedded systems and implement them in low-level hardware using standard C and assembly language.

Language: C - Size: 54 MB - Last synced at: 17 days ago - Pushed at: 8 months ago - Stars: 94 - Forks: 29

hex-five/multizone-sdk

MultiZone® Security TEE is the quick and safe way to add security and separation to any RISC-V processors. The RISC-V standard ISA doesn't define TrustZone-like primitives to provide hardware separation. To shield critical functionality from untrusted third-party components, MultiZone provides hardware-enforced, software-defined separation of multi

Language: C - Size: 8.66 MB - Last synced at: 4 days ago - Pushed at: about 1 year ago - Stars: 83 - Forks: 24

tzvisor/ltzvisor

LTZVisor: a Lightweight TrustZone-assisted Hypervisor

Language: C - Size: 444 KB - Last synced at: 5 months ago - Pushed at: almost 7 years ago - Stars: 78 - Forks: 26

yuawn/HITCON-Badge-2019

HITCON electric badge for HITCON CMT 2019.

Language: C - Size: 3.94 MB - Last synced at: 3 days ago - Pushed at: about 5 years ago - Stars: 77 - Forks: 16

iarsystems/cmake-tutorial

Build and test embedded software using the IAR C/C++ Compiler alongside CMake

Language: CMake - Size: 115 KB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 75 - Forks: 13

kkamagui/shadow-box-for-arm

Shadow-Box: Lightweight and Practical Kernel Protector for ARM (Presented at BlackHat Asia 2018)

Language: C - Size: 755 KB - Last synced at: 27 days ago - Pushed at: almost 7 years ago - Stars: 72 - Forks: 16

Samsung/mTower

mTower is Trusted Execution Environment specially designed to be used on MicroController Units (MCUs) supporting ARM TrustZone technology (e.g., Cortex-M23/33/35p). mTower operates well under restrictions typical for such environment – small RAM and ROM sizes, relatively low performance, absence of rich OSes providing variety of services available on PCs or in enterprise environments. mTower is intended for usage in IoT, embedded devices, Smart Home applications, distributed heterogeneous networks and other environments where secure processing of sensitive data is necessary.

Language: C - Size: 6.67 MB - Last synced at: 7 days ago - Pushed at: 17 days ago - Stars: 54 - Forks: 18

frederic/exynos8890-bootrom-dump

dump Exynos 8890 bootROM from Samsung Galaxy S7

Language: C - Size: 230 KB - Last synced at: over 1 year ago - Pushed at: almost 5 years ago - Stars: 27 - Forks: 3

NeatMonster/mclf-ghidra-loader 📦

Ghidra loader module for the Mobicore trustlet and driver binaries

Language: Java - Size: 99.6 KB - Last synced at: 9 months ago - Pushed at: over 5 years ago - Stars: 27 - Forks: 7

hex-five/multizone-iot-sdk

MultiZone® Trusted Firmware is the quick and safe way to build secure IoT applications with any RISC-V processor. It provides secure access to commercial and private IoT clouds, real-time monitoring, secure boot, and remote firmware updates. The built-in Trusted Execution Environment provides hardware-enforced separation ...

Language: C - Size: 8.31 MB - Last synced at: about 15 hours ago - Pushed at: about 1 year ago - Stars: 19 - Forks: 1

hex-five/multizone-sdk-arm

MultiZone® Security TEE for Arm® Cortex®-M is the quick and safe way to add security and separation to any Cortex-M based device. MultiZone® software can retrofit existing designs. If you don’t have TrustZone®, or if you require finer granularity than one secure world, you can take advantage of high security separation without the need for hardware and software redesign, eliminating the complexity associated with managing a hybrid hardware/software security scheme.

Language: C - Size: 3.9 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 13 - Forks: 1

kriskwiatkowski/TEE-TLS-delegator

Solution to harden TLS security by storing private keys and delegating operations to the Trused Execution Environment

Language: C - Size: 18.8 MB - Last synced at: 11 days ago - Pushed at: over 2 years ago - Stars: 12 - Forks: 2

yvt/zig-armv8m-test 📦

Minimal Zig-based app for Armv8-M + TrustZone

Language: Zig - Size: 49.8 KB - Last synced at: about 21 hours ago - Pushed at: over 5 years ago - Stars: 12 - Forks: 2

raspiduino/a6lte-kvm-old

(OLD VERSION! Please see the new one at https://github.com/raspiduino/a6lte-kvm) Kernel with KVM for SM-A600G (Samsung Galaxy A6) with exynos7870 cpu

Language: C - Size: 158 MB - Last synced at: 11 days ago - Pushed at: over 3 years ago - Stars: 7 - Forks: 1

iolivergithub/jane

Jane Attestation Server

Language: Go - Size: 212 MB - Last synced at: 1 day ago - Pushed at: 2 days ago - Stars: 5 - Forks: 1

veracruz-project/veracruz-docker-image

Development Docker image for the Veracruz privacy-preserving compute project. Veracruz is an adopted project of the Confidential Compute Consortium (CCC).

Language: Dockerfile - Size: 150 KB - Last synced at: 9 months ago - Pushed at: over 2 years ago - Stars: 5 - Forks: 10

kriskwiatkowski/optee_eng

Implementation of OpenSSL ENGINE for OpenVPN with key storage secured by ARM TrustZone

Language: C - Size: 41 KB - Last synced at: 12 months ago - Pushed at: over 3 years ago - Stars: 5 - Forks: 3

NWMonster/binja_mclf

BinaryNinja loader for Mobicore trustlets and drivers

Language: Python - Size: 4.88 KB - Last synced at: over 1 year ago - Pushed at: over 5 years ago - Stars: 5 - Forks: 0

j-schacht/xilinx_zcu102_trustzone_demo

Tutorial and base project: TEE on AMD Zynq UltraScale+ using Arm TrustZone

Language: C - Size: 69 MB - Last synced at: 4 days ago - Pushed at: about 1 year ago - Stars: 3 - Forks: 2

trugw/TrustedGateway

Trusted Gateway: hardened router architecture with ARM TrustZone protected firewall, routing, and NIC modules.

Language: C - Size: 793 KB - Last synced at: almost 2 years ago - Pushed at: almost 3 years ago - Stars: 3 - Forks: 1

cetola/ms-thesis 📦

A Method for Comparative Analysis of Trusted Execution Environments

Language: TeX - Size: 923 KB - Last synced at: over 1 year ago - Pushed at: over 3 years ago - Stars: 3 - Forks: 1

Captainarash/elx_fuzzer

A kernel driver to assist fuzzing code running on higher exception levels.

Language: C - Size: 38.1 KB - Last synced at: 17 days ago - Pushed at: over 5 years ago - Stars: 3 - Forks: 0

smartobjectoriented/soo

SOO - Smart Object Oriented - technology enables migration of Mobile Entities between Smart Objects in order to develop fully decentralized and autonomous embedded systems at large scale (https://smartobjectoriented.github.io/soo)

Language: C - Size: 1.13 GB - Last synced at: about 16 hours ago - Pushed at: 4 days ago - Stars: 2 - Forks: 1

hex-five/multizone-sdk-pfsc

MultiZone® Security TEE is the quick and safe way to add security and separation to any RISC-V processors. The RISC-V standard ISA doesn't define TrustZone-like primitives to provide hardware separation. To shield critical functionality from untrusted third-party components, MultiZone provides hardware-enforced, software-defined separation of multiple equally secure worlds. Unlike antiquated hypervisor-like solutions, MultiZone is self-contained, presents an extremely small attack surface, and it is policy driven, meaning that no coding is required – and in fact even allowed. MultiZone works with any 32-bit or 64-bit RISC-V processors with standard Physical Memory Protection unit (PMP) and “U” mode.

Language: C - Size: 6.44 MB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 2 - Forks: 1

l-krstic/optee-examples-yocto

This repo contains files for OP-TEE user application integration, in Embedded Linux development for Yocto distribution.

Language: Shell - Size: 34.2 KB - Last synced at: about 1 month ago - Pushed at: about 1 year ago - Stars: 1 - Forks: 0

hex-five/multizone-sdk-andes

MultiZone® Security TEE for Andes N22/AE250 is the quick and safe way to add security and separation to any RISC-V processors. The RISC-V standard ISA doesn't define TrustZone-like primitives to provide hardware separation. To shield critical functionality from untrusted third-party components, MultiZone provides hardware-enforced, software-defined separation of multiple equally secure worlds. Unlike antiquated hypervisor-like solutions, MultiZone is self-contained, presents an extremely small attack surface, and it is policy driven, meaning that no coding is required – and in fact even allowed. MultiZone works with any 32-bit or 64-bit RISC-V processors with standard Physical Memory Protection unit (PMP) and “U” mode.

Language: C - Size: 3.9 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 1

msm8916-mainline/arm-trusted-firmware Fork of ARM-software/arm-trusted-firmware

Trusted Firmware-A port for Qualcomm MSM8916 (Most changes are upstream already)

Language: C - Size: 35 MB - Last synced at: 12 months ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 0

paulosell/secure-bootloader-STM32L562

A secure bootloader using STM32L562 and ARM Trustzone

Language: C++ - Size: 1.24 MB - Last synced at: over 1 year ago - Pushed at: about 4 years ago - Stars: 1 - Forks: 0

adrianlshaw/arm-tfm-dev

git clone --recursive https://github.com/adrianlshaw/arm-tfm-dev.git && cd arm-tfm-dev && sudo make # Docker-based development environment for Trusted Firmware M

Language: Shell - Size: 20.5 KB - Last synced at: 20 days ago - Pushed at: over 4 years ago - Stars: 1 - Forks: 0

SunLab-GMU/RusTEE-CompileTAinRust Fork of apache/incubator-teaclave-trustzone-sdk

This repository contains the project designed in the paper “RusTEE: Developing Memory-Safe ARM TrustZone Applications”. The paper will appear in the Annual Computer Security Applications Conference (ACSAC), Online, December 7-11, 2020. The project is awarded as ACM Reusable Badge.

Size: 550 KB - Last synced at: over 1 year ago - Pushed at: over 4 years ago - Stars: 1 - Forks: 0

HaiQNguyen/MCPSecurityWorkshop

Training Material for Microchip Security Solution

Size: 177 MB - Last synced at: over 1 year ago - Pushed at: almost 6 years ago - Stars: 1 - Forks: 0

kidw0124/Dongstone-OP-TEE-ARM-Trustzone

CYDF Capstone of Dongstone Team. Application of TEE(ARM Trustzone) on military devices.

Language: C - Size: 9.77 KB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 0 - Forks: 0

ub-rms/rushmore

A system that securely displays static or animated images using TrustZone

Language: C - Size: 145 MB - Last synced at: over 1 year ago - Pushed at: about 2 years ago - Stars: 0 - Forks: 1

zhiming-xu/optee_cv

TrustZone object detection

Language: C - Size: 712 KB - Last synced at: about 2 years ago - Pushed at: almost 3 years ago - Stars: 0 - Forks: 0

cispa/TrustedGateway

TrustedGateway: TEE-Assisted Routing and Firewall Enforcement Using ARM TrustZone (RAID '22, Schwarz)

Size: 0 Bytes - Last synced at: 8 months ago - Pushed at: almost 3 years ago - Stars: 0 - Forks: 0

VXAPPS/sgx-benchmark

Intel SGX Benchmark

Language: C - Size: 4.05 MB - Last synced at: 9 months ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 0

paulosell/secure-firmware-update

Este repositório visa agrupar todas as informações sobre o projeto Atualização de Firmware em Sistemas Embarcados de Forma Segura e Confiável.

Language: C - Size: 100 MB - Last synced at: about 2 years ago - Pushed at: almost 4 years ago - Stars: 0 - Forks: 0

ChangMinPark/rushmore Fork of ub-rms/rushmore

Rushmore is a system that securely displays static or animated images on a mobile device using TrustZone. (MobiSys `21)

Size: 143 MB - Last synced at: about 2 years ago - Pushed at: almost 4 years ago - Stars: 0 - Forks: 0

pokitoz/QEMU_an505 Fork of Introduction-To-System-On-Chip/QEMU_an505

TrustZone on Cortex-M v8 Using Qemu

Size: 28.3 KB - Last synced at: about 1 year ago - Pushed at: almost 4 years ago - Stars: 0 - Forks: 0