Канферэнцыя DefCon 27: за кулісамі стварэння электронных бэйджаў. Частка 1

вядучы: вітаю ўсіх на 27-канферэнцыі DefCon! Паколькі многія з вас тут упершыню, раскажу вам пра некаторыя асноўныя моманты нашай супольнасці. Адзін з іх складаецца ў тым, што мы ва ўсім сумняваемся, і калі вы пачулі ці ўбачылі нешта незразумелае, проста задайце пытанне. Увесь сэнс DefCon у тым, каб навучыцца чаму-небудзь - выпіваць, сустракацца з сябрамі, займацца глупствам.

Канферэнцыя DefCon 27: за кулісамі стварэння электронных бэйджаў. Частка 1

Гэта свайго роду досвед, які я не мог ацаніць поўнай мерай, пакуль два ці тры гады назад не пагаварыў з сябрам. Ён сказаў, што на гэты раз замест таго, каб даслаць сваю каманду на канферэнцыю BlackHat, ён вырашыў адправіць іх на DefCon. Я спытаўся ў яго, у чым жа розніца? Сябар адказаў, што ў яго сапраўды добрая, разумная і дасведчаная каманда, і ён адпраўляе іх на BlackHat для таго, каб зрабіць іх крыху разумнейшымі, як паступаюць з вострым нажом, абнаўляючы завострыванне. Але калі ён пасылае іх удзельнічаць у канферэнцыях DefCon, то жадае, каб яны навучыліся лепш думаць. Я сказаў: "Божа, мне варта аб гэтым задумацца"! Гэта сапраўды тое месца, куды людзі прыходзяць, каб вучыцца.

Вы ведаеце, што існуе неафіцыйная думка - калі ты займаецца інфармацыйнай бяспекай, трымайся далей ад хакерства. Инфобезопасность – выдатнае месца для працы, для зарабляння грошай, але атрыманне грошай і ўменне іх зарабляць адрозніваюцца ад радасці даследніка, задавальненні ад нечаканых адкрыццяў, рашэнні праблем і выпрабаванні няўдач. Няўдач, якіх не варта баяцца, таму што тут вы знаходзіцеся ў асяроддзі сяброў. Думаю, у гэтым і складаецца розніца - бо калі вы проста працуеце ў інфармацыйнай бяспецы, то павінны баяцца правалаў.

Джо Гранд: сапраўды, праца ў Infosec не робіць вас хакерам, а калі вы хакер, тое гэта не значыць, што вы займаецеся інфармацыйнай бяспекай! Свет хакерства больш, чым проста інфармацыйная бяспека.

Канферэнцыя DefCon 27: за кулісамі стварэння электронных бэйджаў. Частка 1

вядучы: так, і мы імкнемся гэта прыняць. Калі падушыце, год назад у якасці эксперыменту мы правялі DefCon у Кітаі. Гэта быў першы выпадак правядзеньня канфэрэнцыі па-за межамі ЗША. У той год гэта стала адной з найбуйнейшых падзей ІТ бяспекі для кітайскага хакінга. Там здарылася цікавая гісторыя. Калі я спытаўся, колькі грошай мы павінны запатрабаваць за правядзенне канферэнцыі, нам адказалі: "ніхто ніколі не бярэ ніякай платы за правядзенне канферэнцый, гэта маркетынгавыя выдаткі, так што ўсё праходзіць бясплатна". Калі я спытаў, ці варта праводзіць канферэнцыю ў выходныя дні, каб прыцягнуць больш студэнтаў ці лепш у будні, каб прыцягнуць прадстаўнікоў кампаній, нам адказалі, што раней ніхто не праводзіў канферэнцый па выходных. Я сказаў, што мы жадаем прывезці з сабой футболкі DefCon, і спытаў, пачым іх звычайна прадаюць, мне адказалі: "ніхто раней не прадаваў футболкі на канферэнцыях".

Потым у нас быў другі DefCon у Кітаі, і я звярнуўся да Kingpin і папрасіў яго зрабіць нешта крутое, нейкія асаблівыя значкі Defcon.

Джо Гранд: так, ты быў вельмі пераканаўчы, і гэта павінна было быць сапраўды нешта вельмі крутое, якое адпавядае сутнасці DefCon.

вядучы: у нас была ідэя зрабіць не просты бэйдж, а нейкі тэхналагічны, электронны значок, і Джо ўспрыняў гэтую ідэю з велізарным энтузіязмам і вырашыў зрабіць нешта зусім незвычайнае, чаго яшчэ ніколі не было.

Джо Гранд: многія людзі робяць з бэйджаў сапраўдныя творы мастацтва, так што я сумняваўся, што змагу зрабіць нешта падобнае нават да тых значкоў супольнасці, якія ўпершыню з'явіліся 9 гадоў таму на DefCon 18. Спачатку я вельмі хваляваўся, але потым падумаў, што проста буду ствараць свой уласны стыль. і не спрабаваць ні з кім канкураваць, як я заўсёды рабіў, і людзям гэта падабалася.

вядучы: адной з чыннікаў стварэння гэтых хардверных бэйджаў паслужыла тое, што ні ў супольнасці BlackHat, ні ў DefCon я не заўважаў такіх хакерскіх навыкаў, якімі валодае Kingpin і яшчэ некалькі чалавек. Аднак калі мы жадаем абараніць сябе ад нядобрых рэчаў тыпу робатаў ці таемнай дзейнасці ўрада, то павінны валодаць хакерскімі навыкамі. Гэта была свайго роду ўтоеная спроба прыцягнуць увагу нашай супольнасці да хакерскага hardware, і нам гэта ўдалося.

Джо Гранд: людзі, атрымаўшы такія значкі, нават быццам бы ведаючы, што з імі рабіць, усё роўна будуць задаваць пытанні, і гэта нейкім чынам абудзіць у іх цікавасць да падобных рэчаў.

вядучы: калі я папрасіў Джо зрабіць значкі для Кітая, мы хацелі атрымаць нешта зусім новае.

Джо Гранд: у мяне ёсць слайд, на якім паказана гісторыя эвалюцыі нашых значкоў. Справа ў ніжнім шэрагу вы бачыце значок China 1.0 Badge для першай кітайскай канферэнцыі, які ўяўляе сабой гнуткую друкаваную плату.

Канферэнцыя DefCon 27: за кулісамі стварэння электронных бэйджаў. Частка 1

Гэты бэйдж адлюстроўваў нашу супольнасць у выглядзе дрэва, галіны якога сімвалізуюць розныя задачы, па меры рашэння якіх успыхваюць святлодыёды. Тут выкарыстоўваецца простае асяроддзе распрацоўкі Raspberry Pi, для якой вы лёгка напісалі б код. Але гэта была рэч, якую стварыла наша супольнасць, і для Кітая яна ўвасабляла новую хакерскую культуру. Мы павінны былі растлумачыць ім, для чаго патрэбен электронны значок і што ён робіць, гэта было дзіўна, і тое, як кітайцы ўспрынялі гэтую рэч, натхніла мяне на распрацоўку новага значка для другой канферэнцыі.

вядучы: думаю, яго было дастаткова складана вырабіць.

Джо Гранд: так, усяго 2 ці 3 вытворцы пагадзіліся важдацца з такой далікатнай дэталлю. Гэта гнуткі маленечкі поплатак, друкарка ездзіць па ёй туды-сюды і лёгка можа яе зламаць, таму выраб гэтых бэйджаў абыйшлося досыць дорага. Вы бачыце, што друкаваная плата пафарбавана ў белы колер, пласт фарбы дадаў ёй крыху таўшчыні і надаў значку крыху трываласці.

Вядома, гэта не было нейкім тэхнічным прарывам, але мы з самага пачатку не хацелі рабіць звычайныя бэйджы. Са з'яўленнем кожнага з іх звязана нейкая гісторыя, з якой можна азнаёміцца ​​ў бібліятэцы мэдыякантэнту супольнасці. Памаленьку мы імкнуліся ўкараніць новыя тэхналогіі, новыя кампаненты і новыя спосабы выраба. На канферэнцыі DefCon 18, пасля якой я адышоў ад выраба бэйджаў, быў прадстаўлены алюмініевы значок з лазернай гравіроўкай на адным баку. Я памятаю нашу размову ў пакоі гатэля, калі мы павінны былі адправіць ўзор значка на адабрэнне рады супольнасці. Я сказаў, што гэта рызыкоўная ідэя, а ты адказаў: “Ну і што? Давай паспрабуем і паглядзім, што з гэтага атрымаецца».

вядучы: здараліся і няўдачы, калі, напрыклад, нашыя электронныя значкі пашкоджваліся пры міжнароднай дастаўцы. Але давай вернемся да бэйджаў для Кітая – яны забяспечаны LED-святлодыёдамі?

Джо Гранд: так, са зваротнага боку друкаванай платы, і калі яны загараліся, то дзякуючы адмысловай падкладцы святло рассейвалася скрозь плату, і гэта ўспрымалася не як свячэнне LED, а як нейкі арнамент на галінах дрэва.

Канферэнцыя DefCon 27: за кулісамі стварэння электронных бэйджаў. Частка 1

вядучы: галоўнай асаблівасцю значка для Кітая стала магчымасць яго фізічнага падлучэння да станцыі візуалізацыі і адлюстраванне галін-маршрутаў у 3-D прасторы. Вы маглі ўбачыць у сімвалічнай форме, як супольнасць вырашае праблемы, як працэс рашэння адлюстроўваецца ў выглядзе галіны дрэва і як поспех суправаджаецца выбліскам святла.

Заўвага перакладчыка: відэа тэсціравання праграмуемага значка China 1.0 Badge можна паглядзець па спасылцы www.youtube.com/watch?v=JigRbNXcMB8.

Можна лічыць, што нашы бэйджы з'яўляюцца інструментам сацыяльнай інжынерыі. Мы выкарыстоўваем значок для таго, каб стварыць вам магчымасць сустракацца з іншымі людзьмі, узаемадзейнічаць сябар з сябрам. Ён апускае вас у свайго роду ролевую гульню, і мы патрацілі даволі шмат часу, каб прыдумаць, як ўвасобіць гэтую ідэю ў рэальным прыладзе.
Такім чынам, вернемся да сённяшняй канферэнцыі, якая з'яўляецца адной з найбуйных за ўсю гісторыю DefCon. Мы занялі аж 4 атэлі, і верагодна, не зможам надаць аднолькавую ўвагу ўсім удзельнікам, але калі ў вас узнікнуць праблемы, звяртайцеся, мы вам дапаможам іх вырашыць. Калі ў вашага значка ўзнікнуць непаладкі, у нас тут ёсць майстэрня з неабходным наборам інструментаў. А зараз я падаю слова Kingpin'y, які раскажа вам пра бэйджы гэтага года.

Джо Гранд: ніколі не думаў, што мне давядзецца вярнуцца сюды, каб гаварыць аб значках. Я перастаў рабіць значкі, бо адчуў, што быццам бы адыграў сваю ролю. З году ў год я быццам бы спаборнічаў з самім сабой, робячы адно і тое ж, проста выкарыстоўваючы новыя прыёмы і тэхналогіі. Таму я вырашыў саступіць сваё месца камусьці іншаму, няхай DefCon расце без мяне і новы чалавек атрымае магчымасць прыдумляць бэйджы для нашай супольнасці. Але я заўсёды казаў, што калі DT мяне пакліча, я вярнуся і зноў буду рабіць значкі.

Канферэнцыя DefCon 27: за кулісамі стварэння электронных бэйджаў. Частка 1

Выдатна бачыць, як змяніўся DefCon, прыемна бачыць мноства новых, розных людзей, здольных ахапіць вялікі аб'ём розных напрамкаў працы супольнасці. Уласна, я рабіў свае значкі ў чаканні дня, калі нарэшце змагу расказаць пра іх і раскрыць усе свае сакрэты. Ведаеце, апошнія паўгода я думаў толькі пра гэта, і мая жонка, і мае дзеці ўжо больш не ў стане гаварыць са мной на гэтую тэму.

Асноўная мэта стварэння гэтых бэйджаў заключалася не ў тым, каб яны спадабаліся тэхнарам і людзям, якія разумеюць толк у электронных дэвайсах. Я хацеў, каб гэты значок ахопліваў інтарэсы як мага большай колькасці людзей, і вам не трэба быць хардверным хакерам, каб ім карыстацца. Мне хацелася, каб ён стаў своеасаблівым гідам, які б правёў вас праз DefCon. Таму галоўнымі мэтамі пры стварэнні бэйджаў былі: прыдумаць гульню, якая б ахоплівала ўвесь досвед DefCon, выкарыстоўваць тэхналогію, якая б аб'яднала ўсю нашу супольнасць і зрабіць рэч, якая б задаволіла ўсіх удзельнікаў DefCon.

У гэтай гульні, або квэста DefCon, даволі простыя правілы, прыведзеныя на гэтым слайдзе, убачыўшы якія ўсе, хто ўчора хакнуў свой значок, пачынаюць плакаць.

Канферэнцыя DefCon 27: за кулісамі стварэння электронных бэйджаў. Частка 1

Я не ўбудоўваў у значок ніякіх галаваломак. Галаваломка - гэта бэйдж-квест. Існуе мноства значкоў-галаваломак, і я нават не спрабаваў зрабіць нешта падобнае. Я вырашыў стварыць адзіную агульную задачу, пошук рашэння якой аб'яднаў бы мноства людзей, а значок служыў бы індыкатарам выканання гэтага квэста.

Пасля таго, як вы уключыце свой значок, ён пачынае павольна міргаць. Гэта тое, што я называю рэжымам прыцягнення, станам гатоўнасці да рашэння задач. Існуе мноства розных станаў індыкацыі значка, праз якія трэба прайсці, каб дасягнуць канчатковай мэты. Я ведаю людзей, якія ўжо паспрабавалі прымяніць да значка рэверс-інжынірынг, але гэта бескарысна, бо існуе некалькі квэставых заданняў, якія вам трэба будзе выканаць падчас канферэнцыі, менавіта так бэйджы збіраюцца прывіць вам нейкі досвед DefCon. Прызначэнне значка не ў тым, каб вы маглі абыйсці гэтыя заданні, паспрабаваўшы ўзламаць бэйдж, і аўтаматычна дасягнулі б перамогі, а ў тым, каб прывіць вам досвед іх сумеснага рашэння. У працэсе праходжання гэтага квэста вы сустракаеце новых людзей, даведаецеся новыя рэчы, і гэта весела.

На наступным слайдзе паказана, як выглядае "начынне" значка. Злева уверсе знаходзіцца антэна, унізе - чып NFMI, які забяспечвае сувязь на аснове магнітнай індукцыі блізкага поля, у адрозненне ад традыцыйнага RF. Пазней мы гаворым пра гэта падрабязней. Сёння я заўважыў, што многія з прысутных як бы "цалуюцца" сваімі значкамі. Бэйджы сапраўды маюць падабенства з магнітамі, паколькі магніт валодае магнітным полем, і наш значок яго генеруе. Але вам не трэба злучаць іх разам, дастаткова адлегласці ў адзін фут ці крыху больш, каб бэйджы маглі свабодна абменьвацца дадзенымі.

Канферэнцыя DefCon 27: за кулісамі стварэння электронных бэйджаў. Частка 1

Аднак бэйджы не пакідаюць RF-подпісаў, так што хакер, які спецыялізуецца на ўзломе значкоў на аснове SDR-радыё, нічога не зможа з імі зрабіць, няўжо што ўзброіцца нейкім магнітным сэнсарам і ўстане паміж мной і Джэфам. Гэта вельмі кароткі дыяпазон, які дазваляе вам арганізаваць "сувязь пад прычыненнем" за межамі DefCon, напрыклад, седзячы ў класе, абменьвацца з сябрам шпаргалкамі. Гэтая штука дапамагае звязаць усіх вас у адзінае цэлае, абменьваючыся інфармацыяй, але пры гэтым не даючы магчымасць атрымаць якія-небудзь дадзеныя, што вельмі засмуціць шматлікіх хакераў.

У значку таксама ёсць мікракантролер, LED драйвер і п'езаэлектрычны дынамік. Я стараўся прытрымлівацца простага дызайну апаратнага забеспячэння, што аказалася зусім не лёгка, хоць знешне ўсё выглядае даволі проста. Жадаю звярнуць вашу ўвагу на магчымасці нашэння гэтага бэйджа. Лёгка сказаць: "давай паспрабуем і паглядзім, што з гэтага атрымаецца", але калі вы ствараеце нешта новае, то павінны ўяўляць, як яно будзе працаваць і прыдумаць варыянт выкарыстання. Мы прыдумалі новы метад мацавання. Звычайна вы проста бераце значок і чапляеце яго прышчэпкай да шнурка, але мацаванні нашага значка дазваляюць перамяшчаць яго па стужцы, каб прычапіць да яе карабін, насіць на папружцы на запясце, як гадзіннік, ці нават на стужцы для валасоў або налобной павязцы. Акрамя таго, яго можна выкарыстоўваць як ювелірнае выраб - брошку або амулет, павесіўшы на шыю. Увогуле мы вырашылі прыдумаць нешта новае і паглядзець, што людзі стануць з гэтым рабіць. Гэты значок у аднолькавай меры і ювелірнае выраб, і бэйдж.

Канферэнцыя DefCon 27: за кулісамі стварэння электронных бэйджаў. Частка 1

На наступным слайдзе паказана блок-схема прылады. Я не хачу ўдавацца ў падрабязнасці, проста пакажу вам асноўныя працоўныя элементы.

Канферэнцыя DefCon 27: за кулісамі стварэння электронных бэйджаў. Частка 1

На друкаваным поплатку значка размешчаны працэсар NXP ARM Cortex-M0. Гэта мікракантролер агульнага прызначэння, але дастаткова магутны і здольны забяспечыць выкананне неабходных нам функцый.

Дарэчы, вы можаце азнаёміцца ​​з раннімі версіямі гэтай схемы і дэталямі распрацоўкі значка на медыясерверы DefCon ці на маім сайце.

У значку ёсць LED-драйвер і NFMI радыё, які ўяўляе сабой NXP чып. Пару гадоў назад я змушаны быў у апошнюю хвіліну дадаць у свой значок яшчэ адзін трымальнік для батарэйкі, таму што няправільна зразумеў інструкцыю, год назад я выкарыстаў у значках батарэйкі тыпу CR123a, а ў гэтым бэйджы для эканоміі месца вырашыў выкарыстоўваць мініятурны трымальнік «таблеткі» напругай 3 В. На наступным слайдзе прадстаўлены дэталі апаратнага забеспячэння сістэмы.

Канферэнцыя DefCon 27: за кулісамі стварэння электронных бэйджаў. Частка 1

Яно кіруе LED-драйверам, радыёсувяззю, апрацоўвае квэсты і ўяўляе сабой элементы, якія прысутнічаюць у кожнай электроннай прыладзе. Тут маецца NXP-чып на платформе KL27, працэсар ARM-CORTEX MO+ і такая крутая штука, як NFMI. Гэта сістэма магнітнай індукцыі блізкага радыусу дзеяння, якая прымяняецца ўжо доўгі час, але рэальна яе можна сустрэць толькі ў высокатэхналагічных электронных прадуктах. Мусіць, існуе мільён кампаній, якія нават не ведаюць пра існаванне гэтай тэхналогіі. Калі вы просты хакер або інжынер невялікай кампаніі, то вам давядзецца папрацаваць над яе выкарыстаннем. Мы дашлі да ідэі выкарыстання гэтай тэхналогіі дзякуючы маёй папярэдняй працы з рабятамі з Freescale, у мяне засталіся кантакты аднаго з гэтых хлопцаў, які ўсё яшчэ працуе на кампанію NXP. Я патэлефанаваў яму і растлумачыў, што хачу зрабіць для DefCon незвычайны бэйдж. Ён параіў звярнуцца да адмыслоўцаў па NFMI, гэта невялікая група ўсярэдзіне NXP, якія змаглі б мне дапамагчы.

Канферэнцыя DefCon 27: за кулісамі стварэння электронных бэйджаў. Частка 1

Канферэнцыя DefCon 27: за кулісамі стварэння электронных бэйджаў. Частка 1

Я даслаў ім электронны ліст, у якім распавёў пра DefCon і пра тое, наколькі крута распаўсюджваць сярод нашай супольнасці новыя тэхналогіі, і яны пагадзіліся супрацоўнічаць. Гэтыя некалькі хлопцаў з бельгійскай кампаніі NFMI сур'ёзна мне дапамаглі. У тэхналогіі NFMI вельмі шматлікае залежыць ад размяшчэння антэн прымача і перадатчыка, як паказана на слайдзе справа. Пры перпендыкулярным размяшчэнні антэн прымача і перадатчыка сігнал прыняць не атрымаецца. Гэтая тэхналогія забяспечвае накіраваную перадачу дадзеных або аўдыё з высокай хуткасцю на адлегласць да 1 м і выкарыстоўваецца, напрыклад, замест Bluetooth у гарнітуры навушнікаў. У яе аснове прадуцыраванне магнітнага поля, гэта значыць фактычна ў нас маецца трансфарматар з паветраным стрыжнем. Пры гэтым паміж прыладамі не ствараецца агульнага радыёполя, калі ваш сігнал можа перашкодзіць прыладзе іншага чалавека, як пры выкарыстанні Bluetooth.

Гэтая сувязь падобная да паветранага HiFi. Прапускная здольнасць канала сувязі складае 596 кбіт/з на апорнай частаце 10,58 Мгц. Гэтая сувязь хутчэй за тую, што забяспечвае ваш мадэм.

Канферэнцыя DefCon 27: за кулісамі стварэння электронных бэйджаў. Частка 1

Мяне ўразіла выкарыстанне NFMI для працы мікрафонаў і навушнікаў у гарнітуры для пажарных і іншых аварыйных службаў, што нашмат больш эфектыўна сувязі па канале Bluetooth і не стварае перашкод для працы іншых радыёпрылад. Стромка тое, што гэты чып здольны рэальна дапамагчы зносінам супольнасці DefCon, вывеўшы яго на новы тэхналагічны ўзровень.

NFMI радыё фактычна складаецца з самага NFMI і чыпа ARM, так што ў нас на борце маецца 2 мікракантролеры - адзін для радыё кода і адзін для гульнявога кода. NXP спецыяльна вылучыла інжынера для напісання кода для гэтага радыёчыпа, які забяспечвае функцыянаванне шырокавяшчальнай сувязі, таму што ў мяне на напісанне такога кода сышло б вельмі шмат часу.

Цікава, што існуе мноства кампаній з узрушаючымі тэхналогіямі, аднак іх тэхнічная дакументацыя не падлягае разгалашэнню. Але NXP была настолькі зацікаўлена ў супрацоўніцтве з DefCon, што мы прыдумалі рашэнне - не выпускаць ніякай дакументацыі, так што радыё нашых значкоў уяўляе сабой "чорную скрыню", мы проста выкарыстоўваем яго для перасылкі дадзеных. Маецца нейкі кастамны код, які загружаецца ў радыёчып пры падлучэнні бэйджа да сеткі і служыць для папярэдняй налады. Вы бачыце, што свячэнне LED паслядоўна праходзіць стадыі 3-2-1 - гэта з KL27 загружаецца код, некалькі пакетаў, якія прапускаюцца праз KL27, якія ён апрацоўвае пасля чытання.

На наступным слайдзе прадстаўлена інфармацыя аб складзе пакета з 8 байт, якая будзе цікавая тым, хто любіць усё ўзломваць.

Канферэнцыя DefCon 27: за кулісамі стварэння электронных бэйджаў. Частка 1

Я спецыяльна не публікую пакеты розных станаў працы значка, верагодна, я раскажу пра гэта ў наступную нядзелю, таму пакуль што паказваю пакет, якія адпраўляецца і прымаецца кожным значком, які знаходзіцца ў зоне дасяжнасці, па шырокавяшчальнай сувязі. Тут маецца ўнікальны ідэнтыфікатар значка - нумар, які складаецца з 9 або 10 лічбаў, сапраўды не памятаю, тып значка, сцяг magic token, гульнявыя сцягі і байт, які не выкарыстоўваецца. Таму калі вы ўзламаць гэтую прашыўку, то не зможаце перадаваць дадзеныя свайго значка, але затое зможаце перадаваць іншыя дадзеныя. Калі ў вас ёсць патрэбны сэнсар, то верагодна, вы зможаце зрабіць з гэтым нешта яшчэ, напрыклад, скааперавацца з гэтым цэлым пакетам і стварыць сваё ўласнае змесціва, таму што кіраванне кодам ажыццяўляецца з нашага боку. Вы зможаце адправіць у радыёчып любыя дадзеныя, якія захочаце, і яны будуць перадавацца праз бродкастынг.

Яшчэ адной важнай часткай начыння бэйджа з'яўляецца LED-драйвер з аўтаматычным рэжымам захавання энергіі. Усе святлодыёды індывідуальна адрасуемыя і незалежна мяняюць яркасць свячэння. Большасць такіх прылад працуюць па прынцыпе "кропка-кропка" або сеткавых сот, але мы выкарыстоўваем предослучайный генератар часу, калі кожны значок перадае і кожны значок прымае дадзеныя, а затым пераходзіць у спячы рэжым. Пры гэтым можа паўстаць сітуацыя перадачы "адзін - усім" або "ўсё - аднаму". Мы нават не ведаем, як шмат бэйджаў могуць мець зносіны ў адзін і той жа час, але ў любым выпадку гэта больш, чым 10 штук.

Канферэнцыя DefCon 27: за кулісамі стварэння электронных бэйджаў. Частка 1

Фактычна ў нас атрымліваецца групавы чат, пры якім адбываецца абмен дадзенымі. Калі святлодыёды вашага значка пачалі міргаць, значыць, ён з кімсьці мае зносіны. Калі вы апынуліся ў патрэбным месцы і ў патрэбны час, той час выяўлення значка складзе каля 5 мс, у адваротным выпадку яно можа дасягаць 5-10 секунд у залежнасці ад колькасці адначасова "маюцца зносіны" бэйджаў - чым іх больш, тым больш часу можа спатрэбіцца для дасягненні фіналу гульнявой стадыі. У любым выпадку для выканання квэстаў патрабуецца сумесны групавы чат.

Гэты LED-драйвер падтрымлівае працу розных тыпаў значкоў: для спікераў, для вядучых, для астатніх прысутных, пры гэтым гема на значку свеціцца тым жа колерам, што і святлодыёды. Светлавая індыкацыя дазваляе вядучаму ідэнтыфікаваць прысутных на канферэнцыі па колеры іх бэйджаў, аднак зрабіць гэта было нялёгка.

28:00

Канферэнцыя DefCon 27: за кулісамі стварэння электронных бэйджаў. Частка 2

Крыху рэкламы 🙂

Дзякуй, што застаяцеся з намі. Вам падабаюцца нашыя артыкулы? Жадаеце бачыць больш цікавых матэрыялаў? Падтрымайце нас, аформіўшы замову ці парэкамендаваўшы знаёмым, хмарныя VPS для распрацоўшчыкаў ад $4.99, унікальны аналаг entry-level сервераў, які быў прыдуманы намі для Вас: Уся праўда аб VPS (KVM) E5-2697 v3 (6 Cores) 10GB DDR4 480GB SSD 1Gbps ад $19 ці як правільна дзяліць сервер? (даступныя варыянты з RAID1 і RAID10, да 24 ядраў і да 40GB DDR4).

Dell R730xd у 2 разы танней у дата-цэнтры Equinix Tier IV у Амстэрдаме? Толькі ў нас 2 х Intel TetraDeca-Core Xeon 2x E5-2697v3 2.6GHz 14C 64GB DDR4 4x960GB SSD 1Gbps 100 ТБ ад $199 у Нідэрландах! Dell R420 – 2x E5-2430 2.2Ghz 6C 128GB DDR3 2x960GB SSD 1Gbps 100TB – ад $99! Чытайце аб тым Як пабудаваць інфраструктуру корп. класа c ужываннем сервераў Dell R730xd Е5-2650 v4 коштам 9000 еўра за капейкі?

Крыніца: habr.com

Дадаць каментар