Upgrade to Pro — share decks privately, control downloads, hide ads and more …

RustでIntel SGX(Rust LT#5)

RustでIntel SGX(Rust LT#5)

Intel SGX, Intel SGX SDK, Rust SGX SDKについてざっくりお話させていただきました。

Kosuke Ito

May 27, 2019
Tweet

Other Decks in Programming

Transcript

  1. Intel SGX • Software Guard Extensions ハードウェアレベルでデータを攻撃者から守る技術 • enclave ◦

    OSが攻撃されても安全なCPU内の保護領域 ◦ アプリケーションの機密な処理を分割する
  2. lib.rs 定義した関数を実装する • C言語から利用する #[no_mangle] pub extern "C" fn say_hello()

    -> sgx_status_t { // Rustのplintlnマクロ println!("{}", "hello world"); // 戻り値は成功ステータス sgx_status_t::SGX_SUCCESS }