{"guid":"hWph2wdjII5XK6nCL_1kWA","title":"Extracting keys from FPGAs, OTP Tokens and Door Locks","subtitle":"Side-Channel (and other) Attacks in Practice","slug":"30C3_-_5417_-_en_-_saal_6_-_201312281245_-_extracting_keys_from_fpgas_otp_tokens_and_door_locks_-_david","link":"http://events.ccc.de/congress/2013/Fahrplan/events/5417.html","description":"Side-channel analysis (SCA) and related methods exploit physical characteristics of a (cryptographic) implementations to bypass security mechanisms and extract secret keys. Yet, SCA is often considered a purely academic exercise with no impact on real systems. In this talk, we show that this is not the case: Using the example of several wide-spread real-world devices, we demonstrate that even seemingly secure systems can be attacked by means of SCA with limited effort.  \n","original_language":"eng","persons":["David"],"view_count":583,"promoted":false,"date":"2013-12-28T01:00:00.000+01:00","release_date":"2013-12-31T01:00:00.000+01:00","updated_at":"2026-05-20T12:00:06.736+02:00","tags":["30c3","Security \u0026 Safety"],"length":2488,"duration":2488,"thumb_url":"https://static.media.ccc.de/media/congress/2013/5417-h264-hq.jpg","poster_url":"https://static.media.ccc.de/media/congress/2013/5417-h264-hq_preview.jpg","timeline_url":"https://static.media.ccc.de/media/congress/2013/hWph2wdjII5XK6nCL_1kWA-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/congress/2013/hWph2wdjII5XK6nCL_1kWA-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/30C3_-_5417_-_en_-_saal_6_-_201312281245_-_extracting_keys_from_fpgas_otp_tokens_and_door_locks_-_david","url":"https://api.media.ccc.de/public/events/hWph2wdjII5XK6nCL_1kWA","conference_title":"30C3","conference_url":"https://api.media.ccc.de/public/conferences/30c3","related":[{"event_id":1064,"event_guid":"import-95d8bc2858a58621e6","weight":1},{"event_id":1065,"event_guid":"import-c872b9c2f9c5b49694","weight":1},{"event_id":1088,"event_guid":"import-823765436f0318a89b","weight":1},{"event_id":1199,"event_guid":"import-33d008be85a0548e56","weight":1},{"event_id":1203,"event_guid":"import-fc58b881c2cf74003e","weight":1},{"event_id":1239,"event_guid":"import-27fa6e2b6bb6fbc64d","weight":1},{"event_id":1243,"event_guid":"import-14815d5b90a0058d10","weight":1},{"event_id":1677,"event_guid":"import-4b68a0b6bf95de3965","weight":1},{"event_id":1723,"event_guid":"4xOGbMd8E3ezI9zpD6BO4A","weight":1},{"event_id":1726,"event_guid":"w9UU1iDfP18QvWJ5i2VDsg","weight":1},{"event_id":1746,"event_guid":"il4lmTSfWPAY3ks_KW7SHg","weight":2},{"event_id":1788,"event_guid":"-isG7Swsi8DaA62qztr0Kw","weight":2},{"event_id":1795,"event_guid":"PtMWK4y18s0TL1Dr8L6VGw","weight":1},{"event_id":1803,"event_guid":"c3Q-MbMX7FDXWv6rYj2bFw","weight":1},{"event_id":1805,"event_guid":"z2_SbAXdwSQnezj6oPTuIg","weight":1},{"event_id":1806,"event_guid":"IE5aOu8FUaPfpFv5v4rtJg","weight":2},{"event_id":1808,"event_guid":"QQSVk4IwhteVQcAB1CKVpA","weight":1},{"event_id":1812,"event_guid":"DmBpFwREEQWrsaTmW3zVew","weight":1},{"event_id":1816,"event_guid":"SQ8Tgi8YgRRsHy76BWIJ3A","weight":2},{"event_id":1826,"event_guid":"Ae-3k2zOoIDF16EaC2uCWA","weight":3},{"event_id":1833,"event_guid":"bJDjDUHLd0Y6wLncMd5Unw","weight":2},{"event_id":2165,"event_guid":"hnRe8t6JYI_8PYnFh-dsug","weight":2},{"event_id":2170,"event_guid":"DvpNPWPGVgSqGcOI1WK45g","weight":1},{"event_id":2482,"event_guid":"46d21af4-3f70-4024-b7bd-52d40634b891","weight":1},{"event_id":2938,"event_guid":"03c8501f-d327-4228-a9fe-2635370d25d2","weight":1},{"event_id":2977,"event_guid":"84493789-7cab-4057-b7c7-0d7f5075668d","weight":1},{"event_id":3086,"event_guid":"ef662d36-01e0-48b0-96fb-a5d98957cc4b","weight":1},{"event_id":3598,"event_guid":"f75d0531-ac47-4edd-99bd-9eadd836982a","weight":1},{"event_id":3623,"event_guid":"b7e028fa-175f-464d-bc85-adf56e358626","weight":1},{"event_id":3640,"event_guid":"700a07e7-a9c4-437b-a4c5-4491b23a9b4a","weight":1},{"event_id":3662,"event_guid":"8c32309e-7136-4899-8ee4-1558e63ad137","weight":1},{"event_id":3689,"event_guid":"1f7eb981-2819-4824-8f40-4ddde0be7bf3","weight":1},{"event_id":3722,"event_guid":"b5b4ce04-1e4b-4e09-8347-4e72cb5f90b9","weight":1},{"event_id":3761,"event_guid":"b598ebbf-0fc6-4127-bb9d-20ae18f1171d","weight":1},{"event_id":3762,"event_guid":"25e2df7d-5740-4c2f-bc34-986326d606fe","weight":1},{"event_id":4260,"event_guid":"4b37af17-01a3-4bf8-9023-2d55076ebe65","weight":1},{"event_id":4265,"event_guid":"9ba5a35b-0608-40f1-84ec-e02c387cb60b","weight":1},{"event_id":4352,"event_guid":"05007c06-fc8b-468a-b1e9-b4ff9ec8149e","weight":1},{"event_id":4485,"event_guid":"da208942-2be8-4f14-9466-ba8e7b74fca8","weight":2},{"event_id":4817,"event_guid":"be19fbe3-e825-4e67-93f9-a6aeda2e31af","weight":3},{"event_id":4866,"event_guid":"117a52b4-f675-49dd-aafe-659c07b6bc9c","weight":1},{"event_id":4885,"event_guid":"956cf3ed-c342-4c1d-b636-29ec3d4578d2","weight":1},{"event_id":4932,"event_guid":"d30b21b9-726d-4ceb-bc68-6858cd158e36","weight":1},{"event_id":4938,"event_guid":"fd734b31-4f79-4d1f-879f-3f7248c60dad","weight":1},{"event_id":4978,"event_guid":"6bebc4b1-8693-4c12-8f3b-f97e4406d932","weight":1}],"recordings":[{"length":2488,"mime_type":"audio/opus","language":"eng","filename":"30c3-5417-en-Extracting_keys_from_FPGAs_OTP_Tokens_and_Door_Locks_opus.opus","state":"downloaded","folder":"opus","high_quality":true,"width":0,"height":0,"updated_at":"2014-11-11T12:42:54.817+01:00","label":"eng","size":19,"recording_url":"https://cdn.media.ccc.de/congress/2013/opus/30c3-5417-en-Extracting_keys_from_FPGAs_OTP_Tokens_and_Door_Locks_opus.opus","url":"https://api.media.ccc.de/public/recordings/4739","event_url":"https://api.media.ccc.de/public/events/hWph2wdjII5XK6nCL_1kWA","conference_url":"https://api.media.ccc.de/public/conferences/30c3"},{"length":2488,"mime_type":"video/webm","language":"eng","filename":"30c3-5417-en-Extracting_keys_from_FPGAs_OTP_Tokens_and_Door_Locks_webm.webm","state":"downloaded","folder":"webm","high_quality":true,"width":640,"height":360,"updated_at":"2016-01-27T11:03:58.352+01:00","label":"eng 360p","size":139,"recording_url":"https://cdn.media.ccc.de/congress/2013/webm/30c3-5417-en-Extracting_keys_from_FPGAs_OTP_Tokens_and_Door_Locks_webm.webm","url":"https://api.media.ccc.de/public/recordings/3607","event_url":"https://api.media.ccc.de/public/events/hWph2wdjII5XK6nCL_1kWA","conference_url":"https://api.media.ccc.de/public/conferences/30c3"},{"length":2488,"mime_type":"video/mp4","language":"eng","filename":"30c3-5417-en-Extracting_keys_from_FPGAs_OTP_Tokens_and_Door_Locks_h264-iprod.mp4","state":"downloaded","folder":"mp4-lq","high_quality":false,"width":512,"height":288,"updated_at":"2016-01-26T08:07:13.986+01:00","label":"eng 288p","size":34,"recording_url":"https://cdn.media.ccc.de/congress/2013/mp4-lq/30c3-5417-en-Extracting_keys_from_FPGAs_OTP_Tokens_and_Door_Locks_h264-iprod.mp4","url":"https://api.media.ccc.de/public/recordings/4603","event_url":"https://api.media.ccc.de/public/events/hWph2wdjII5XK6nCL_1kWA","conference_url":"https://api.media.ccc.de/public/conferences/30c3"},{"length":null,"mime_type":"application/x-subrip","language":"eng","filename":"DRAFT_30c3-5417-en-Extracting_keys_from_FPGAs_OTP_Tokens_and_Door_Locks.en_DRAFT.srt","state":"todo","folder":"","high_quality":true,"width":null,"height":null,"updated_at":"2022-01-24T22:40:52.921+01:00","label":"eng (todo)","size":null,"recording_url":"https://cdn.media.ccc.de/congress/2013/DRAFT_30c3-5417-en-Extracting_keys_from_FPGAs_OTP_Tokens_and_Door_Locks.en_DRAFT.srt","url":"https://api.media.ccc.de/public/recordings/52417","event_url":"https://api.media.ccc.de/public/events/hWph2wdjII5XK6nCL_1kWA","conference_url":"https://api.media.ccc.de/public/conferences/30c3"},{"length":2470,"mime_type":"audio/mpeg","language":"eng","filename":"30c3-5417-en-Extracting_keys_from_FPGAs_OTP_Tokens_and_Door_Locks_mp3.mp3","state":"downloaded","folder":"mp3","high_quality":true,"width":640,"height":360,"updated_at":"2014-06-29T00:22:13.503+02:00","label":"eng 360p","size":19,"recording_url":"https://cdn.media.ccc.de/congress/2013/mp3/30c3-5417-en-Extracting_keys_from_FPGAs_OTP_Tokens_and_Door_Locks_mp3.mp3","url":"https://api.media.ccc.de/public/recordings/3609","event_url":"https://api.media.ccc.de/public/events/hWph2wdjII5XK6nCL_1kWA","conference_url":"https://api.media.ccc.de/public/conferences/30c3"},{"length":2488,"mime_type":"video/mp4","language":"eng","filename":"30c3-5417-en-Extracting_keys_from_FPGAs_OTP_Tokens_and_Door_Locks_h264-hq.mp4","state":"downloaded","folder":"mp4","high_quality":true,"width":640,"height":360,"updated_at":"2016-01-27T11:03:58.328+01:00","label":"eng 360p","size":99,"recording_url":"https://cdn.media.ccc.de/congress/2013/mp4/30c3-5417-en-Extracting_keys_from_FPGAs_OTP_Tokens_and_Door_Locks_h264-hq.mp4","url":"https://api.media.ccc.de/public/recordings/3608","event_url":"https://api.media.ccc.de/public/events/hWph2wdjII5XK6nCL_1kWA","conference_url":"https://api.media.ccc.de/public/conferences/30c3"}]}