BCOS Monero Village - We Don't Need No Stinkin Badges

Video thumbnail (Frame 0) Video thumbnail (Frame 859) Video thumbnail (Frame 3292) Video thumbnail (Frame 5950) Video thumbnail (Frame 7752) Video thumbnail (Frame 9625) Video thumbnail (Frame 24438) Video thumbnail (Frame 26219)
Video in TIB AV-Portal: BCOS Monero Village - We Don't Need No Stinkin Badges

Formal Metadata

BCOS Monero Village - We Don't Need No Stinkin Badges
Title of Series
CC Attribution 3.0 Unported:
You are free to use, adapt and copy, distribute and transmit the work or content in adapted or unchanged form for any legal purpose as long as the work is attributed to the author in the manner specified by the author or licensor.
Release Date

Content Metadata

Subject Area
Slide rule Presentation of a group Bit Right angle
Revision control Stapeldatei Distribution (mathematics) Multiplication sign Endliche Modelltheorie Regular graph Physical system
Point (geometry) Boss Corporation Stapeldatei Greatest element Identifiability Touchscreen Code Connectivity (graph theory) Chemical equation Feedback Web application Uniform resource locator Software Addressing mode QR code Musical ensemble Row (database)
Axiom of choice Android (robot) Backup Serial port Digital electronics GUI widget Multiplication sign Real number Flash memory Microcontroller Menu (computing) Mereology Computer programming Goodness of fit Different (Kate Ryan album) Computer hardware Energy level EEPROM YouTube Personal identification number Boss Corporation Information Key (cryptography) Interface (computing) Sampling (statistics) Voltmeter Bit Cartesian coordinate system Uniform resource locator Personal digital assistant Order (biology) Video game Right angle Cycle (graph theory) Whiteboard Musical ensemble Table (information) Row (database)
Personal identification number Integrated development environment Code Multiplication sign Source code Software testing Firmware Computing platform Computer programming
Digital electronics View (database) Multiplication sign 1 (number) Set (mathematics) Student's t-test Heat transfer Web browser Food energy Computer programming 2 (number) Number Bit rate Profil (magazine) Single-precision floating-point format Videoconferencing Firmware Address space Computing platform Form (programming) Boss Corporation Standard deviation Matching (graph theory) Touchscreen Key (cryptography) Information Interface (computing) Data storage device Plastikkarte Bit Cartesian coordinate system Compiler Type theory EPROM Software Personal digital assistant File archiver Right angle Library (computing)
there are no slides for this half-hour but the name of the presentation is is we don't need no stinking badges did I get that right right right and what we're gonna do is just have a review of the Monaro village because look badge and what it does what to expect from it maybe a bit of history but how to use it just the basics right so and I can just say that I can just say that there are
three official versions which were produced I have four years simply because I didn't want to remove one and then have this lopsided all the time so I made a single green one Christmas Irish Power urgent that's why there's four and this is kind of the showcase model because I've been kind of demonstrating them and some people want to see the different system we have we have Curie talca most of the pre-sales distribution and there are some more for sale that's time today so what's the announcement there we're not sold out of the regular batch that's this orange one don't worry about that there will be more tomorrow as well I just have some reworking to do so if at any time you come and you want to buy a batch and you hear that all there's no more it just means you need to come back in three or four hours in two hours or tomorrow and don't worry there's I think there's plenty the other two the they are kind of sold out if you are a community member and you have wanted to purchase one but you haven't been contacted to me yet that thing you should do it immediately because there's just a handful that I've reserved for you okay I hope that was clear and as far as it goes so I have what 20 minutes left there are let me show it make sure this
the back of the badge badge has a QR
code on each batch you can point your camera at that with a QR identifier software and oh if I turn it over we get feedback and the QR code points to an online web application which was created by our friend Sir hat which is very very good I'll show it show you what it looks like it's simply this here is there something and so this is it Castelo org specs and I do a short country this works very well on mobile as well and then you can choose one of them the one with no collars here that's a regular batch is quite inexpensive there's a blue colored one which is called the alien because we didn't have any more than a dumb name for that and there's a orange colored band called the boss badge because it has kind of an authoritative flashing animation and I'm going to switch microphones and I do that so it is a good idea if I switch okay alright we'll keep trying so there are those three variants and you can see how they look at you and you can see how Sarah hacks web application shows them on the screen you can go to this URL now it's live but it's not complete so I'm just going to click on
the regular original badge that's the one without balance these brings up here I think you can zoom in out with some gestures it's it's buing up for that and here to dislike so this year I don't even really know how this works okay and once you click on this or example let's move all the way to the bottom you can see that there are a few different components that are highlighted there this is kind of nonsense it's going to be better documentation but if I click on the on that row on that array of LEDs then it should give me some explanation here unfortunately there's no additional documentation for that in peas kind of small I don't think I click may not get increased in size okay I can't increase this but let me see goes off the screen then so I'm not sure if that's going to
be a good idea yeah so okay I just want you increase it so if you go to the left there's a menu interface yeah there it button on widget which is off the animation button so if you push that just watch now we have the authoritative boss badge style here with the red and white and blue flashes I'll change the animation by pushing the button and then it moves to a different animation I'll change it again mostly a different animation the boss badge is the only one that has this authoritative animations they're all a bit different it's controlled by the firmware and if you find that you have a badge and push the button or nothing happens it's because there's a sampling of this button at the end of the animations which takes about half second almost the full second so if you're not just right on time you see I'm pushing them and nothing happens the same animation is up here well it's because I haven't pushed it long so I'm just going to put some but for a long time and then the information will change to the next one in fact it will cycle I just leave the button will help down so that's a kind of one trick
that some people sometimes miss it you think your button is not working correctly in some cases but what really isn't important it correctly we found some problems with that and I've replaced all of the boards which have problems with that but in case I missed one then you can come up and tell me about that place so that's this animation button there is a antenna which you can see on the front it's embedded on the back of the board but it does show you on the front of the board where it should wear it where it should it says NFC there and you turn the bit I can't turn the animation over every the webapp over but I can turn this over and then you can see two antennae it's a trace antenna right on the PCB on the back works very well all you need to do to test that I'll should be you know using a real telephone it's small freedom so that qualifies for that but if you just squint it and kind of here in the front row so I just have a Android telephone and I'm going to push one of the great heel buttons to connect that to EEPROM which is over here with the antenna really nice application so I'm going to push one of these guidelines in order to connect this EEPROM which is called YouTube you with the antenna let's see what happened first of all nothing at all if I do if I do nothing at all if I do nothing at all usually when you tap the NFC tag to a device it's all phone registers right but I have not connected the antenna to the EEPROM which is kind of a defense against opportunistic attacks if you lay your phone down on a table or any an NFC tag especially a passive NFC device a table may have the embedded active NFC circuit in it they will steal your data whatever is your NFC right this is called the opportunistic data bagman passive data theft and we predict the in spot by forcing an user to actually push it on to the button up so now I will because it is [Music] [Music] it's impossible I quality battery lasts for about four days you're only going to get about two days maybe one and a half days worth of life with these matters you just be careful with that if you do want to use this to battery your your entire definite on experience do you probably want to turn it off once in a while just use it it the party but we do recommend that you have a second battery that you really want to make sure there are two programming interfaces so by the way our friend sir haqq doesn't really know what a resistor is there's a penis like that don't worry I'm gonna fix them and there's a couple programming interfaces if you've ever used Arduino before you maybe have been exposed to the AVR 8 micro controller instruction set and so this is it's not a it's not a 18 mega but it's an 80 timing MCU so it uses AVR 8-bit instruction set as well which means that if you want to program it you don't like these animations you like animation you want to put some other your own on there you can do that by programming using a Arduino style connector which is not popular it's one here that's I don't have a laser but I think it's clear enough it's very large holes there's six holes and I actually have some inner pins for the more adventurous of you if you know how to program and MC usually you want to try doing that then I can give you some enter pins and you solder them on at the hardware hacking village or something and then you can try programming your board I think tomorrow there is a two hour workshop that's which will learn how to program our badges there's not much I can do with them you can't connect microphones are sensors you can't do serial exchanges they don't have serial buses like SPI I sweat see it's very simple micro-controller what's on here so you have some GPIO which are digital only which means they 3.3 volt signals out square wave or reading a 3.3 volt signal you can do some programming but it's very very primitive right and as a last demonstration because I think we recording well any of the features if you if you don't understand that if she never used it before then it's nice there's no risk in using this just do the not risky things start with the parts you are URLs what your choices are some people are using this for SSH keys and GPG keys you can do that but it's kind of the next level off because if you lose that data for some reason if you generate a new GP GP you start using that you don't have a backup because you have it out of your badge and then something happens you're bad it's stolen or you wipe the EPROM or whatever then you've just lost your GP it's just not very nice right to be careful for the badges they're powerful hum lastly I'm just not gonna make a new program but I'll show you what I use for program basically it's called atom they
called platform IO maybe some of you know that you can program them with arduino ide as well but i'm more experienced with platform io so that's what I'm using and it begins here it
starts here I'm not sure no I'm sorry take that back I can't demonstrate this because I'm using a different account to present it I'm using the percent account you see yeah so what I usually do this will be obvious tomorrow as we do the two hour workshop there's no time now that hours we can do quite a bit and we'll do some programming and testing demonstrations and you can even program your own chip with your own firmware if you like that's a very beginning this is I start typing some code AVR code here in Philly and I'm a hello world and so on and then you nip you late the GPIO s to make me flash on and off we do some Charlie flexing so that we can use more LEDs than there are GPIO pins things like that and after we have compiled the source code in the usual way then flash
it using AVR dude which is a command line program as you can imagine there are many different ways to do this but this is AVR dude my favorite method of programming the MCU using firmware that we have compiled using platform IO so that was a world a mouthful I know it's a bit difficult to understand if you've never programmed MCU but that's what the workshops for tomorrow I've just basically showed you the first two steps that I do I use platform IO to write the code and compile it using GCC AVR because it's not Intel instruction set so we have to use a different compiler for that and then once I have to compile form where I send it to the device using this AVR dude software and there's a special cable for that as well and that goes back to these two interfaces is where you connect to the MCU this is a SPI interface and that's what I said before the six large holes and the second one which is identical it's this connect interface right so there's just five minutes left but I would welcome any questions about the badge any questions maybe I was very thorough yeah well okay the question is I think I think you're not nothing about profiles I think the question is how much storage can these badges hold is it a megabyte is that one byte or something in between the answer is the regular the ones that are still available they're very expensive by the way 25 and that's why we're using low rating chipsets and you prophecies for them and that's why they can store only to kilobits of information which means 256 bytes right so some people say oh that's quite a lot for NFC that's all I need that's a standard amount and but really it's not very much if you have a URI you know something you type in the browser that's gonna be something like I don't know 40 bytes 20 bytes something like that so it's plenty for that type of application but if you're doing 4096 bit RSA keys and so on I think it won't work for that on the other hand the even and boss badges have identical NFC eproms on there and they're much larger they are 64 kilobits so that means you have 80 kilobytes of storage you don't forget there's two eproms on each match so you're not going to want them split your data in half but if you have but it's common to put more than one type of data kind of multiplex it on a single NFC tag and you don't have to do that in this case because you have to on match right as far as profiles go you didn't ask question but I find it interesting so I'm just going to if I can quickly find an application see what the profiles are which I was talking about and because you can't see the screen I'll just read them off I'm going to make a new data set and I can choose and these are all standard profiles text which is agnostic data just in text form URL or URI is a second profile user-defined view or I'm not sure what that is a search I don't know what any of these are sorry a search is a profile social network video our cha archive applications or I email contact number SMS a place a user-defined place on transfer from Germans the user-defined place an address a target address is a a search or a locate in search of view an emergency information and Bluetooth your i/o a w Wi-Fi address and data agnostic data there's all these things you can do any last question before we wrap up do you have a question can you connect two badges to each other you care if they're DEFCON badges but ok so the question is can you connect you badness to you to each other and I think we're talking this village badge because they are passive NFC circuits they don't have any energy in fact if I remove the battery I can still use it beside so if you thinking along with me then you then that implies an answer doesn't it because at least one of the two devices like I demonstrated before the telephone must have must be powered must have some battery some voltage because it's going to transfer energy badge to the NFC circuit so that the the circuit can work and that means the two badge is placed next to each other will do nothing there's no energy anywhere for to supply them with anything so that does not work just the same as if you have a library card with an NFC tag inside and your student card going to NFC tag inside you put them next to each other nothing happens it's always one active circuit like a telephone and one library card or whatever else passport those kind of things with the reader the reader always supplies energy wirelessly to the necessary benefit so I think we're out of time thanks so much for coming what's next revoir