{"guid":"c9482889-bbcc-5831-b578-29c1b28f226e","title":"If It Ain't Broken, Do Fix It","subtitle":"Building Modern Cryptography","slug":"camp2023-57170-if_it_ain_t_broken_do_fix_it","link":"https://pretalx.c3voc.de/camp2023/talk/TNUDTX/","description":"Security is hard. Modern programming languages help us with memory and type safety, but, even with bleeding edge frameworks and libraries, *getting your crypto right remains hard*.\n\nWe will take a look at recent cryptographic breaks in **Matrix**, **Threema**, **Bridgefy** and **Mega**, explore the modern cryptographic best practices and why they matter, see what makes **TLS 1.3** special, and discuss how to get to a more secure world together!\n\nThis talk is a primer in modern cryptographic best practices, supporting them by examples of recent breaks and vulnerability disclosures.\nWith cryptographic failures showing up every other day in security news, and placing #2 in the \"OWASP top 10\" web application security list, we want to show why apparently innocuous mistakes can make things go disastrously wrong.\nWe plan to dedicate a part of the talk to open discussion, gathering feedback from developers and maintainer of open source cryptography, with the long term plan of building an high-level cryptographic library that should make developing new cryptographic protocols easier and more secure.","original_language":"eng","persons":["Matteo Scarlata","Kien Tuong Truong"],"tags":["camp2023","57170","2023","Milliways",""],"view_count":233,"promoted":false,"date":"2023-08-16T09:00:00.000+02:00","release_date":"2023-08-30T00:00:00.000+02:00","updated_at":"2026-02-19T22:30:06.657+01:00","length":2595,"duration":2595,"thumb_url":"https://static.media.ccc.de/media/conferences/camp2023/57170-c9482889-bbcc-5831-b578-29c1b28f226e.jpg","poster_url":"https://static.media.ccc.de/media/conferences/camp2023/57170-c9482889-bbcc-5831-b578-29c1b28f226e_preview.jpg","timeline_url":"https://static.media.ccc.de/media/conferences/camp2023/57170-c9482889-bbcc-5831-b578-29c1b28f226e.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/conferences/camp2023/57170-c9482889-bbcc-5831-b578-29c1b28f226e.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/camp2023-57170-if_it_ain_t_broken_do_fix_it","url":"https://api.media.ccc.de/public/events/c9482889-bbcc-5831-b578-29c1b28f226e","conference_title":"Chaos Communication Camp 2023","conference_url":"https://api.media.ccc.de/public/conferences/camp2023","related":[],"recordings":[{"size":null,"length":null,"mime_type":"application/x-subrip","language":"eng","filename":"DRAFT_camp2023-57170-eng-If_It_Aint_Broken_Do_Fix_It.en_DRAFT.srt","state":"todo","folder":"","high_quality":true,"width":null,"height":null,"updated_at":"2024-02-10T17:13:05.158+01:00","recording_url":"https://cdn.media.ccc.de/events/camp2023/DRAFT_camp2023-57170-eng-If_It_Aint_Broken_Do_Fix_It.en_DRAFT.srt","url":"https://api.media.ccc.de/public/recordings/74601","event_url":"https://api.media.ccc.de/public/events/c9482889-bbcc-5831-b578-29c1b28f226e","conference_url":"https://api.media.ccc.de/public/conferences/camp2023"},{"size":407,"length":2595,"mime_type":"video/webm","language":"eng","filename":"camp2023-57170-eng-If_It_Aint_Broken_Do_Fix_It_webm-hd.webm","state":"new","folder":"webm-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2023-08-31T02:53:46.175+02:00","recording_url":"https://cdn.media.ccc.de/events/camp2023/webm-hd/camp2023-57170-eng-If_It_Aint_Broken_Do_Fix_It_webm-hd.webm","url":"https://api.media.ccc.de/public/recordings/69624","event_url":"https://api.media.ccc.de/public/events/c9482889-bbcc-5831-b578-29c1b28f226e","conference_url":"https://api.media.ccc.de/public/conferences/camp2023"},{"size":139,"length":2595,"mime_type":"video/webm","language":"eng","filename":"camp2023-57170-eng-If_It_Aint_Broken_Do_Fix_It_webm-sd.webm","state":"new","folder":"webm-sd","high_quality":false,"width":720,"height":576,"updated_at":"2023-08-31T01:09:35.129+02:00","recording_url":"https://cdn.media.ccc.de/events/camp2023/webm-sd/camp2023-57170-eng-If_It_Aint_Broken_Do_Fix_It_webm-sd.webm","url":"https://api.media.ccc.de/public/recordings/69620","event_url":"https://api.media.ccc.de/public/events/c9482889-bbcc-5831-b578-29c1b28f226e","conference_url":"https://api.media.ccc.de/public/conferences/camp2023"},{"size":117,"length":2595,"mime_type":"video/mp4","language":"eng","filename":"camp2023-57170-eng-If_It_Aint_Broken_Do_Fix_It_sd.mp4","state":"new","folder":"h264-sd","high_quality":false,"width":720,"height":576,"updated_at":"2023-08-30T23:38:47.287+02:00","recording_url":"https://cdn.media.ccc.de/events/camp2023/h264-sd/camp2023-57170-eng-If_It_Aint_Broken_Do_Fix_It_sd.mp4","url":"https://api.media.ccc.de/public/recordings/69607","event_url":"https://api.media.ccc.de/public/events/c9482889-bbcc-5831-b578-29c1b28f226e","conference_url":"https://api.media.ccc.de/public/conferences/camp2023"},{"size":39,"length":2595,"mime_type":"audio/mpeg","language":"eng","filename":"camp2023-57170-eng-If_It_Aint_Broken_Do_Fix_It_mp3.mp3","state":"new","folder":"mp3","high_quality":false,"width":0,"height":0,"updated_at":"2023-08-30T23:23:19.498+02:00","recording_url":"https://cdn.media.ccc.de/events/camp2023/mp3/camp2023-57170-eng-If_It_Aint_Broken_Do_Fix_It_mp3.mp3","url":"https://api.media.ccc.de/public/recordings/69596","event_url":"https://api.media.ccc.de/public/events/c9482889-bbcc-5831-b578-29c1b28f226e","conference_url":"https://api.media.ccc.de/public/conferences/camp2023"},{"size":26,"length":2595,"mime_type":"audio/opus","language":"eng","filename":"camp2023-57170-eng-If_It_Aint_Broken_Do_Fix_It_opus.opus","state":"new","folder":"opus","high_quality":false,"width":0,"height":0,"updated_at":"2023-08-30T23:23:03.785+02:00","recording_url":"https://cdn.media.ccc.de/events/camp2023/opus/camp2023-57170-eng-If_It_Aint_Broken_Do_Fix_It_opus.opus","url":"https://api.media.ccc.de/public/recordings/69595","event_url":"https://api.media.ccc.de/public/events/c9482889-bbcc-5831-b578-29c1b28f226e","conference_url":"https://api.media.ccc.de/public/conferences/camp2023"},{"size":388,"length":2595,"mime_type":"video/mp4","language":"eng","filename":"camp2023-57170-eng-If_It_Aint_Broken_Do_Fix_It_hd.mp4","state":"new","folder":"h264-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2023-08-30T23:18:32.806+02:00","recording_url":"https://cdn.media.ccc.de/events/camp2023/h264-hd/camp2023-57170-eng-If_It_Aint_Broken_Do_Fix_It_hd.mp4","url":"https://api.media.ccc.de/public/recordings/69591","event_url":"https://api.media.ccc.de/public/events/c9482889-bbcc-5831-b578-29c1b28f226e","conference_url":"https://api.media.ccc.de/public/conferences/camp2023"}]}