{"guid":"80a31329-7abb-5eb2-b6e3-097bba8f5af2","title":"Bringing Intel SGX to the Rust Ecosystem","subtitle":null,"slug":"rustfest18-9-bringing_intel_sgx_to_the_rust_ecosystem","link":"https://c3voc.de","description":"In this talk, we introduce Rust SGX SDK (future code name MesaLock SGX), which can protect secrets from most attacks by combining the power of Intel SGX and Rust. Intel SGX is the next generation trusted computing technique supported in almost all recent Intel CPUs. It provides strong security guarantees and uses a completely different os/threading model, but lacks memory safety guarantees. We show how we ported Rust std and a series of fundamental and popular Rust crates into the Rust-SGX world. What’s more, we support Xargo by providing a new target platform as x86_64-unknown-linux-sgx.","original_language":"eng","persons":["Yu Ding"],"tags":["rustfest18","9"],"view_count":150,"promoted":false,"date":"2018-05-26T00:00:00.000+02:00","release_date":"2018-05-26T02:00:00.000+02:00","updated_at":"2025-07-17T23:45:04.541+02:00","length":2080,"duration":2080,"thumb_url":"https://static.media.ccc.de/media/conferences/rustfest/2018/9-hd.jpg","poster_url":"https://static.media.ccc.de/media/conferences/rustfest/2018/9-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/conferences/rustfest/2018/80a31329-7abb-5eb2-b6e3-097bba8f5af2-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/conferences/rustfest/2018/80a31329-7abb-5eb2-b6e3-097bba8f5af2-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/rustfest18-9-bringing_intel_sgx_to_the_rust_ecosystem","url":"https://api.media.ccc.de/public/events/80a31329-7abb-5eb2-b6e3-097bba8f5af2","conference_title":"Rustfest 2018 Paris","conference_url":"https://api.media.ccc.de/public/conferences/rustfest18","related":[{"event_id":5546,"event_guid":"069a6809-2727-55c7-b584-03776939ee96","weight":8},{"event_id":5548,"event_guid":"1adcd4eb-7655-5f62-9917-add6bf2b2eee","weight":8},{"event_id":5550,"event_guid":"285f1241-3400-50d1-9d5d-dbaeb272dabe","weight":7},{"event_id":5551,"event_guid":"1cde6c4f-3c96-5b27-ba65-a02fbe4138a3","weight":8},{"event_id":5554,"event_guid":"41ebd647-9d5f-5779-9dba-3d3623b673bb","weight":9},{"event_id":5557,"event_guid":"d6e55ac4-08b0-5c60-a88c-daa5496dfbf6","weight":8}],"recordings":[{"size":508,"length":2080,"mime_type":"video/mp4","language":"eng","filename":"rustfest18-9-eng-Bringing_Intel_SGX_to_the_Rust_Ecosystem_hd.mp4","state":"new","folder":"h264-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2018-05-26T21:43:17.770+02:00","recording_url":"https://cdn.media.ccc.de/events/rustfest/2018/h264-hd/rustfest18-9-eng-Bringing_Intel_SGX_to_the_Rust_Ecosystem_hd.mp4","url":"https://api.media.ccc.de/public/recordings/26010","event_url":"https://api.media.ccc.de/public/events/80a31329-7abb-5eb2-b6e3-097bba8f5af2","conference_url":"https://api.media.ccc.de/public/conferences/rustfest18"},{"size":75,"length":2080,"mime_type":"video/webm","language":"eng","filename":"rustfest18-9-eng-Bringing_Intel_SGX_to_the_Rust_Ecosystem_webm-sd.webm","state":"new","folder":"webm-sd","high_quality":false,"width":720,"height":576,"updated_at":"2018-05-26T22:18:07.501+02:00","recording_url":"https://cdn.media.ccc.de/events/rustfest/2018/webm-sd/rustfest18-9-eng-Bringing_Intel_SGX_to_the_Rust_Ecosystem_webm-sd.webm","url":"https://api.media.ccc.de/public/recordings/26047","event_url":"https://api.media.ccc.de/public/events/80a31329-7abb-5eb2-b6e3-097bba8f5af2","conference_url":"https://api.media.ccc.de/public/conferences/rustfest18"},{"size":31,"length":2075,"mime_type":"audio/mpeg","language":"eng","filename":"rustfest18-9-eng-Bringing_Intel_SGX_to_the_Rust_Ecosystem_mp3.mp3","state":"new","folder":"mp3","high_quality":false,"width":0,"height":0,"updated_at":"2018-05-26T22:19:36.479+02:00","recording_url":"https://cdn.media.ccc.de/events/rustfest/2018/mp3/rustfest18-9-eng-Bringing_Intel_SGX_to_the_Rust_Ecosystem_mp3.mp3","url":"https://api.media.ccc.de/public/recordings/26049","event_url":"https://api.media.ccc.de/public/events/80a31329-7abb-5eb2-b6e3-097bba8f5af2","conference_url":"https://api.media.ccc.de/public/conferences/rustfest18"},{"size":23,"length":2075,"mime_type":"audio/opus","language":"eng","filename":"rustfest18-9-eng-Bringing_Intel_SGX_to_the_Rust_Ecosystem_opus.opus","state":"new","folder":"opus","high_quality":false,"width":0,"height":0,"updated_at":"2018-05-26T22:22:35.713+02:00","recording_url":"https://cdn.media.ccc.de/events/rustfest/2018/opus/rustfest18-9-eng-Bringing_Intel_SGX_to_the_Rust_Ecosystem_opus.opus","url":"https://api.media.ccc.de/public/recordings/26054","event_url":"https://api.media.ccc.de/public/events/80a31329-7abb-5eb2-b6e3-097bba8f5af2","conference_url":"https://api.media.ccc.de/public/conferences/rustfest18"},{"size":224,"length":2080,"mime_type":"video/webm","language":"eng","filename":"rustfest18-9-eng-Bringing_Intel_SGX_to_the_Rust_Ecosystem_webm-hd.webm","state":"new","folder":"webm-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2018-05-26T22:49:13.080+02:00","recording_url":"https://cdn.media.ccc.de/events/rustfest/2018/webm-hd/rustfest18-9-eng-Bringing_Intel_SGX_to_the_Rust_Ecosystem_webm-hd.webm","url":"https://api.media.ccc.de/public/recordings/26060","event_url":"https://api.media.ccc.de/public/events/80a31329-7abb-5eb2-b6e3-097bba8f5af2","conference_url":"https://api.media.ccc.de/public/conferences/rustfest18"},{"size":82,"length":2080,"mime_type":"video/mp4","language":"eng","filename":"rustfest18-9-eng-Bringing_Intel_SGX_to_the_Rust_Ecosystem_sd.mp4","state":"new","folder":"h264-sd","high_quality":false,"width":720,"height":576,"updated_at":"2018-05-26T22:49:43.264+02:00","recording_url":"https://cdn.media.ccc.de/events/rustfest/2018/h264-sd/rustfest18-9-eng-Bringing_Intel_SGX_to_the_Rust_Ecosystem_sd.mp4","url":"https://api.media.ccc.de/public/recordings/26061","event_url":"https://api.media.ccc.de/public/events/80a31329-7abb-5eb2-b6e3-097bba8f5af2","conference_url":"https://api.media.ccc.de/public/conferences/rustfest18"}]}