1 00:00:05,660 --> 00:00:09,130 Okay, I think things are okay now. 2 00:00:12,140 --> 00:00:21,840 Kind of okay, because I realize now that I forgot to change the title of this presentation from yesterday. 3 00:00:21,840 --> 00:00:27,840 Yesterday we did a presentation called Getting Started the Village Badge. 4 00:00:27,840 --> 00:00:31,260 And today it's called, what is it called? 5 00:00:31,260 --> 00:00:33,240 Today's the Badge Clinic. 6 00:00:33,680 --> 00:00:43,080 So this is, you know, a general purpose office hour style, ask questions and provide and share answers. 7 00:00:43,160 --> 00:00:44,100 Interactive. 8 00:00:44,100 --> 00:00:49,260 Okay, so I'm going to be checking in on the Monero. 9 00:00:49,260 --> 00:00:50,680 Let's see. 10 00:00:51,680 --> 00:00:56,600 On the Monero office text channel quite often. 11 00:00:56,600 --> 00:01:11,380 Okay, so it seems we have a visitor, AF3Arson there and I'll try to keep track of the general text channel as well, but maybe we should just have one channel next year. 12 00:01:11,380 --> 00:01:15,680 In any case, that's what the office hours channel is for now. 13 00:01:16,680 --> 00:01:25,080 And until any question or request comes in, I'll just go through some general purpose information. 14 00:01:25,080 --> 00:01:26,800 Does that work for you? 15 00:01:26,800 --> 00:01:28,000 Really? 16 00:01:28,820 --> 00:01:29,880 All right. 17 00:01:29,880 --> 00:01:31,220 I can't see anybody. 18 00:01:31,220 --> 00:01:38,040 Probably there's 3000 or maybe four people or one and a half people watching. 19 00:01:38,040 --> 00:01:39,500 I don't know. 20 00:01:40,640 --> 00:01:43,080 So we've got all of these badges here. 21 00:01:43,080 --> 00:01:45,060 We've got one from last year as well. 22 00:01:46,480 --> 00:01:56,220 Um, I don't have Yeah, I don't have from two years ago, the Becos badge, but we've got some other things to look at. 23 00:01:56,220 --> 00:01:57,340 We've got this. 24 00:01:57,600 --> 00:02:13,200 We've got this little thing here, kind of, this is, we may have some more advanced purpose, you know, for advanced people who have soldering skills and we can get into that, some impersonation, some copying of tags. 25 00:02:13,860 --> 00:02:16,220 And good news, folks, I have today. 26 00:02:17,520 --> 00:02:22,940 I have today a close circuit document. 27 00:02:23,040 --> 00:02:24,620 I'm sorry, a microscope. 28 00:02:24,620 --> 00:02:28,340 So we can take a look at some really small parts. 29 00:02:29,280 --> 00:02:31,100 Things like this little switch there. 30 00:02:31,100 --> 00:02:32,040 You see that? 31 00:02:33,680 --> 00:02:37,480 Right, so So we've got all of these options. 32 00:02:42,300 --> 00:02:45,120 So we've got all of these options is what I wanted to say. 33 00:02:45,920 --> 00:02:46,400 And 34 00:02:49,600 --> 00:02:52,880 Just checking the channels. 35 00:02:53,740 --> 00:02:56,360 I don't want that. 36 00:02:56,360 --> 00:02:58,220 No voice. 37 00:03:00,450 --> 00:03:01,750 This gets confusing. 38 00:03:01,750 --> 00:03:03,930 Okay, here's the right channel. 39 00:03:05,210 --> 00:03:16,210 All right, so these are the villages that are participating in the inter-village network project badge. 40 00:03:16,850 --> 00:03:28,830 And Monero is producing the hardware, Monero devices, in fact, that's a commercial group, a company, the biohacking village is involved, IoT as well. 41 00:03:28,890 --> 00:03:31,450 You have good friends there and the red team. 42 00:03:31,450 --> 00:03:36,970 Rogues Village produced a game. 43 00:03:37,130 --> 00:03:40,690 So if you look at the manual that comes with the badge. 44 00:03:40,730 --> 00:03:41,870 Let me just open that. 45 00:03:41,870 --> 00:03:44,890 It's so large that I can't even fit it on the camera. 46 00:03:44,890 --> 00:03:45,230 All right. 47 00:03:45,230 --> 00:03:46,630 Sorry about that. 48 00:03:46,650 --> 00:03:51,030 Here's another brought to you by just to kind of a reminder. 49 00:03:51,050 --> 00:03:59,690 And there's a few people not associated with villages who simply helped so much or provided and contributed things like artwork, legal advice. 50 00:04:01,990 --> 00:04:02,790 Materials. 51 00:04:03,070 --> 00:04:05,230 So that's why they're in there. 52 00:04:05,730 --> 00:04:07,890 It's maybe a good start to check out the manual. 53 00:04:07,890 --> 00:04:11,590 Each one of these blocks or pages describes something else. 54 00:04:11,610 --> 00:04:13,570 There's a quick start here. 55 00:04:14,210 --> 00:04:19,450 So whoever doesn't know what a badge looks like we can we can follow along this quick start. 56 00:04:20,630 --> 00:04:24,150 Yesterday I had Monero orange badges. 57 00:04:24,570 --> 00:04:30,490 Today I think I will change to the attack red style, if you don't mind. 58 00:04:30,490 --> 00:04:33,110 There's several colors. 59 00:04:34,490 --> 00:04:35,270 Right. 60 00:04:35,270 --> 00:04:42,150 So the one thing when you get started, before we get into the advanced portions. 61 00:04:42,790 --> 00:04:45,740 So you might have a phone like this. 62 00:04:46,480 --> 00:04:52,020 And you want to make sure that you're logged in. 63 00:04:52,020 --> 00:04:53,360 How do you even say that? 64 00:04:53,360 --> 00:05:05,080 If the screen is dark, if it's not active, if you can't use it actively, what's basically happening is asking, Are you a human? 65 00:05:05,080 --> 00:05:07,680 Do you have permissions to use this device? 66 00:05:07,920 --> 00:05:16,440 And if you haven't done your code or whatever you do to get in yet, then the NFC circuit will not accept any transmission. 67 00:05:16,440 --> 00:05:21,640 So you need to be inside the screen, you need to be able to swipe around and use your phone. 68 00:05:21,640 --> 00:05:29,080 Once you're inside, you need to make sure that your NFC circuit is turned on. 69 00:05:32,280 --> 00:05:37,400 And sometime today, maybe tomorrow, but probably today it may focus. 70 00:05:37,840 --> 00:05:39,180 Oh, goodness. 71 00:05:39,180 --> 00:05:40,360 Okay, folks. 72 00:05:41,940 --> 00:05:43,340 Camera is good enough. 73 00:05:43,340 --> 00:05:47,840 So anyway, you do maybe can tell that there's an NFC symbol there. 74 00:05:47,980 --> 00:05:51,620 There's an NFC symbol there and that needs to be turned on as well. 75 00:05:51,620 --> 00:05:58,300 So what are the situations where you cannot use your NFC powered badge is when it's turned off like this. 76 00:05:58,300 --> 00:06:04,540 When it's off, you're not able to use a phone, then nothing happens if I start pushing buttons and try to use the badge. 77 00:06:04,540 --> 00:06:06,780 Okay, you need to turn it on. 78 00:06:07,320 --> 00:06:08,840 Put your code in. 79 00:06:09,760 --> 00:06:14,060 And once you do that, at this time, you can use your badge. 80 00:06:14,060 --> 00:06:14,900 Let's see what happens. 81 00:06:14,900 --> 00:06:16,240 I'm quite curious. 82 00:06:16,720 --> 00:06:20,300 I'm going to push this moon button. 83 00:06:20,300 --> 00:06:22,640 Okay, you hear that button when you push that? 84 00:06:24,460 --> 00:06:26,080 So it's a tactile button. 85 00:06:26,080 --> 00:06:29,680 It gives you some feedback to tell you, yes, you pushed it. 86 00:06:30,340 --> 00:06:32,860 You idiot, you pushed the button. 87 00:06:33,220 --> 00:06:37,800 Okay, so I'm going to... Wow. 88 00:06:38,100 --> 00:06:39,520 Can you see my hands? 89 00:06:39,520 --> 00:06:41,880 That's from working on these badges. 90 00:06:41,880 --> 00:06:48,160 I got chemical injuries, chemical burns all over my hands from making the stupid badges. 91 00:06:48,220 --> 00:06:51,740 Alright, so that really zooms into the injuries. 92 00:06:51,740 --> 00:06:58,500 Anyway, I'm going to push on, I'm going to make sure it's turned on, and I'm going to push on the moon. 93 00:06:58,500 --> 00:07:03,400 And let's see what happens if I just do that correctly. 94 00:07:07,000 --> 00:07:08,280 Nothing happened. 95 00:07:08,720 --> 00:07:11,360 I was expecting it to go to the browser. 96 00:07:13,180 --> 00:07:15,600 Not sure what happens if I have the browser on. 97 00:07:18,060 --> 00:07:20,120 So that is surprising. 98 00:07:20,120 --> 00:07:21,600 Let's try another one. 99 00:07:21,900 --> 00:07:24,920 Maybe it doesn't have a URI programmed in. 100 00:07:25,920 --> 00:07:29,240 So let me push on this moon here. 101 00:07:36,810 --> 00:07:38,750 Yeah, okay, so I'm surprised. 102 00:07:38,750 --> 00:07:49,710 I thought that Android had a MIME type setup for URIs, that when it detects a URI, it opens the browser automatically. 103 00:07:50,930 --> 00:08:03,210 But it also could be that I have my NFC application turned on, so it's capturing all of the MIME actions. 104 00:08:03,510 --> 00:08:05,370 God, that's hard to push it. 105 00:08:07,450 --> 00:08:12,190 Oh, it also could be that I didn't program this one like a dummy. 106 00:08:12,190 --> 00:08:14,350 So let's try one that's programmed. 107 00:08:15,870 --> 00:08:18,010 That one's not programmed either. 108 00:08:24,530 --> 00:08:27,470 Okay, so now I'm finally... 109 00:08:29,710 --> 00:08:31,130 So let's just go back a bit. 110 00:08:31,130 --> 00:08:36,910 Now I'm finally reassured that my observation matches what I actually believe to be the case. 111 00:08:36,910 --> 00:08:52,510 When you have a badge, like this one, and you push a button on here, which is programmed with a URI, a Universal Resource Indicator, and that URI is a HTTP URI, right, then it will open your browser. 112 00:08:52,510 --> 00:09:04,230 Right, so you can see that I have this phone just to an empty page, and I'm going to push now on the moon button, which is per default out of the factory programmed with a URI. 113 00:09:06,030 --> 00:09:07,730 Gotta push that. 114 00:09:09,270 --> 00:09:14,570 Okay, opens the browser automatically to the URI that you programmed in. 115 00:09:14,570 --> 00:09:25,150 Okay, so the whole runaround about this is that the four suits, so that's the name of the group that is the team called Rogues Village. 116 00:09:25,150 --> 00:09:31,990 They created this game, and I've only gotten a few screens in, so I'm not a pro at this. 117 00:09:31,990 --> 00:09:35,890 I'm not in any shape to explain it. 118 00:09:35,890 --> 00:09:38,570 But the game works with this badge. 119 00:09:38,570 --> 00:09:41,290 All right, so that's the one thing. 120 00:09:41,810 --> 00:09:46,670 And you can see that, so we've kind of covered the quick start pretty well. 121 00:09:47,010 --> 00:09:51,030 You know, you have to push a button, and the thing needs to be turned on. 122 00:09:52,670 --> 00:09:58,130 On the last screen here, it kind of is telling you, okay, this is the URI. 123 00:09:58,130 --> 00:10:00,370 This is the one that's programmed into the badge. 124 00:10:01,010 --> 00:10:08,290 All right, so you can do all of these things using these two applications, and we hope that more people will develop applications or improve these. 125 00:10:08,290 --> 00:10:10,750 We can take a look at those in a minute. 126 00:10:10,750 --> 00:10:13,270 Let's see if there's any questions about that. 127 00:10:14,130 --> 00:10:15,630 Seems there isn't. 128 00:10:16,810 --> 00:10:19,990 Just wanted to make sure I haven't... 129 00:10:21,940 --> 00:10:22,680 Don't know. 130 00:10:22,680 --> 00:10:27,700 I guess that question, I guess there was a question, but it's crossed out, so... 131 00:10:29,280 --> 00:10:34,760 It's crossed out, so I must have answered it while speaking. 132 00:10:35,320 --> 00:10:38,520 All right, so what else can we look at in this manual? 133 00:10:38,520 --> 00:10:52,720 The Bill of Materials is okay if you kind of are experienced with hardware, but some of these things are understandable, like the faux leather, the leatherette, the PET plastic overlay is the thing on the front. 134 00:10:53,220 --> 00:10:56,600 For all of the different colors, it's the same overlay here. 135 00:10:56,600 --> 00:11:03,000 It's the DEF CON 28 color scheme with like a pastel green and some of these neon colors. 136 00:11:04,120 --> 00:11:14,320 Right, and the liquid photopolymer, that might be a bit confusing, but that's what creates these frame enclosures, right? 137 00:11:14,320 --> 00:11:24,250 They harden to standard rigid plastic when you shine a high intensity ultraviolet light into the liquid. 138 00:11:25,180 --> 00:11:29,280 Right, so that's just to answer a few questions. 139 00:11:29,340 --> 00:11:32,900 We can... Do you like the Gunther here? 140 00:11:33,000 --> 00:11:35,600 I'd like to know, Justin, do you like this Gunther? 141 00:11:35,880 --> 00:11:37,300 Say yes or no. 142 00:11:37,720 --> 00:11:39,540 I think he's wonderful. 143 00:11:39,880 --> 00:11:49,680 I mean this, this is a modern Gunther made specifically for us, contributed by Andres, who maybe he's watching. 144 00:11:49,680 --> 00:11:52,840 He's just one of the most wonderful illustrators in the world. 145 00:11:52,840 --> 00:12:00,880 And I mean, not just illustrators, but he created the design, the entire manual, pretty much. 146 00:12:00,880 --> 00:12:04,580 So I'm just astonished. 147 00:12:04,760 --> 00:12:16,960 Right, so we've got a big mix of a lot of different work from people like the Rogues Village, Monero Village, Monero Devices, me, Andres, a few other people that are mentioned on the front. 148 00:12:17,860 --> 00:12:20,760 And I just think it worked out very, very well. 149 00:12:23,140 --> 00:12:26,060 In any case, so that's the manual. 150 00:12:28,880 --> 00:12:30,200 Could you demo? 151 00:12:30,200 --> 00:12:31,440 Yes, that's a good idea. 152 00:12:31,440 --> 00:12:32,540 So we have a question. 153 00:12:32,540 --> 00:12:37,200 I'm going to read it out loud in case someone isn't on Discord. 154 00:12:37,380 --> 00:12:40,560 Could you demo the Bob Monero Devices Com app? 155 00:12:40,560 --> 00:12:46,220 I wasn't able to get any functionality to work, even using the links on the badge. 156 00:12:46,460 --> 00:12:48,740 Okay, so there's good news and bad news. 157 00:12:50,200 --> 00:12:52,420 Where is this headed, right? 158 00:12:52,580 --> 00:12:57,680 So the bad news is that the implementation is not finished yet, but we can take a look at it. 159 00:12:57,880 --> 00:13:07,990 Let's see, we can kind of try to understand the intention and figure out how to complete the implementation. 160 00:13:07,990 --> 00:13:12,990 All right, so village slides, camera, how do I go to... 161 00:13:14,610 --> 00:13:16,250 How do I go? 162 00:13:20,460 --> 00:13:22,340 I think this is it. 163 00:13:22,420 --> 00:13:23,420 Right. 164 00:13:24,240 --> 00:13:26,180 Okay, so yeah, exactly. 165 00:13:26,180 --> 00:13:30,400 I think, how can I, I'm not used to broadcasting. 166 00:13:31,560 --> 00:13:37,720 So if we have some, let me just go to some non-Monero page. 167 00:13:39,380 --> 00:13:41,080 Let's do Monero Village. 168 00:13:41,080 --> 00:13:44,520 These are the standard run of the URLs. 169 00:13:44,520 --> 00:13:51,780 The one that we're thinking of now that we want to reference, which is written in the manual as well. 170 00:13:51,780 --> 00:13:55,480 This is bob.monerodevices.com. 171 00:13:55,480 --> 00:13:57,940 Does anybody know what BOB stands for? 172 00:13:58,300 --> 00:13:59,580 I'll bet you don't. 173 00:13:59,580 --> 00:14:00,840 This time I'm not going to tell you. 174 00:14:00,840 --> 00:14:05,240 I'm just going to wait a whole hour until somebody comes up with the answer. 175 00:14:05,460 --> 00:14:06,280 BOB. 176 00:14:06,820 --> 00:14:09,880 All right, so I'm going to, I'm going to hit return there. 177 00:14:09,880 --> 00:14:18,540 And this is the front, the homepage for the intervillage badge, for this year's village badge. 178 00:14:19,040 --> 00:14:19,780 Okay. 179 00:14:20,320 --> 00:14:23,980 I wish we could have some camera at the same time. 180 00:14:24,100 --> 00:14:25,360 Messed that up a bit. 181 00:14:25,740 --> 00:14:32,220 So on the left, we've got all of these menu items, which we can toggle on and off. 182 00:14:32,220 --> 00:14:35,180 Obviously, this is just the beginning stuff, right? 183 00:14:35,180 --> 00:14:49,680 I know that, I know the thing that you're, you're probably wanting to see, but you can, you can kind of get informed as to the status of, okay, we can go to status as well, systems are in operation. 184 00:14:49,680 --> 00:14:57,340 But if we take a look at some of the more in depth things like the network, this is undergoing heavy development or go up here. 185 00:14:58,040 --> 00:15:08,680 And I think, okay, some of the actions, for example, expert mode, I'm hoping here that we can do some formatting of the NDEF EPROMs, things like that for experts only. 186 00:15:08,680 --> 00:15:21,340 So this mode, this is not yet implemented and keep checking back or develop it on your own and do a pull request and we'll get that done so that we can use these expert mode things with the badge. 187 00:15:21,340 --> 00:15:28,720 And then the status will probably write a better message than systems in operation will probably say, okay, expert mode is in operation now. 188 00:15:28,780 --> 00:15:33,220 All right, but this is very fundamental and very primitive at this time. 189 00:15:33,220 --> 00:15:35,440 So some of these buttons are there. 190 00:15:35,440 --> 00:15:37,760 But as you can see, they're not well aligned. 191 00:15:37,980 --> 00:15:38,900 This is going to be 192 00:15:43,700 --> 00:15:46,860 the entry point for programming your badge. 193 00:15:46,860 --> 00:15:50,680 If you don't want to use the NFC tools application. 194 00:15:50,780 --> 00:15:53,780 All right, the NFC tools application is very full feature. 195 00:15:53,780 --> 00:15:56,020 They've worked on it for years, three, four years, I think. 196 00:15:56,020 --> 00:16:01,020 So they have all of the functionality that you could wish for in the NFC tools application. 197 00:16:01,020 --> 00:16:20,140 And what we're doing here is trying to just very specifically implement the features that some of these villages, like for example, the biohacking village and Monero village might want to see in their badge in their, you know, inter-village badge. 198 00:16:20,460 --> 00:16:29,960 So, so I'll go back to that in just a minute, but I'd like to, I'd like to draw some things. 199 00:16:29,960 --> 00:16:40,140 So I'm going to get a new piece of paper to explain how this will look once, once we get it working as we want it to. 200 00:16:42,460 --> 00:16:44,900 Is this making sense to you? 201 00:16:45,400 --> 00:16:48,900 I don't know what this person... 202 00:16:49,380 --> 00:16:50,040 Interesting. 203 00:16:50,040 --> 00:16:53,700 There's no name attached to this. 204 00:16:53,700 --> 00:17:04,260 So if this is, if you have a specific question and you can ask it, but this is the, this is the Bob website. 205 00:17:04,400 --> 00:17:06,860 We're doing high tech slides today. 206 00:17:06,900 --> 00:17:13,380 So what you see here is really an elective paper thin e-paper electronic device, right? 207 00:17:13,380 --> 00:17:14,940 It has a battery connected. 208 00:17:14,940 --> 00:17:17,540 This is, this is really high tech folks. 209 00:17:17,540 --> 00:17:19,460 It only looks like paper. 210 00:17:19,460 --> 00:17:22,980 It's not really, it's really, it's, this is high, high tech. 211 00:17:22,980 --> 00:17:23,820 This is high tech. 212 00:17:23,820 --> 00:17:24,500 Okay. 213 00:17:24,500 --> 00:17:25,180 All right. 214 00:17:25,180 --> 00:17:27,700 So this is a Bob website slide. 215 00:17:27,700 --> 00:17:30,640 And you're seeing this created by me live. 216 00:17:30,920 --> 00:17:31,560 All right. 217 00:17:31,560 --> 00:17:39,460 So the Bob website, we took a look at it on the web browser before, and we've got the thing over there. 218 00:17:40,440 --> 00:17:42,940 This is a start. 219 00:17:43,900 --> 00:17:46,520 And this is network. 220 00:17:46,520 --> 00:17:50,100 The rest of them, this is status, help, and so on. 221 00:17:50,100 --> 00:17:53,540 We've got a few things up here, like expert mode. 222 00:17:56,760 --> 00:17:57,800 You read that okay? 223 00:17:57,800 --> 00:17:59,040 I think it's okay. 224 00:17:59,640 --> 00:17:59,900 So. 225 00:18:01,540 --> 00:18:05,580 So start is going to give you choices for... 226 00:18:05,580 --> 00:18:07,620 Maybe I should... 227 00:18:08,920 --> 00:18:11,160 Some of the fine things. 228 00:18:11,260 --> 00:18:13,000 So start is going to give you 229 00:18:17,260 --> 00:18:18,140 village choices. 230 00:18:18,140 --> 00:18:20,420 We've got Monero, we've got biohacking. 231 00:18:21,420 --> 00:18:24,160 We've got rogues, you get the idea. 232 00:18:26,840 --> 00:18:29,960 So I'm going to check off biohacking and Monero. 233 00:18:29,960 --> 00:18:31,620 Those are my two favorite. 234 00:18:33,020 --> 00:18:39,040 And at the bottom, then we're going to have three buttons, we're going to have... 235 00:18:40,880 --> 00:18:44,060 So this is kind of, this is approximate, right? 236 00:18:56,840 --> 00:18:58,380 I think you can read that. 237 00:18:58,380 --> 00:18:59,600 Can you read that Rerar? 238 00:18:59,600 --> 00:19:01,220 Is Rerar even here? 239 00:19:03,420 --> 00:19:07,300 What happens when you go to school and you miss your class Rerar? 240 00:19:07,300 --> 00:19:09,660 I think we'll have to take points off. 241 00:19:11,020 --> 00:19:19,460 So the whole idea of this start menu item is that this is where we're going to be able to write and read profiles. 242 00:19:19,460 --> 00:19:28,440 If we're unhappy with the factory default profile, which is really generic, it doesn't have any village identifiers at all. 243 00:19:28,440 --> 00:19:33,820 It's basically an FUD, which we can even see here. 244 00:19:33,820 --> 00:19:35,760 Let's quickly... 245 00:19:35,760 --> 00:19:37,220 This could be interesting. 246 00:19:37,220 --> 00:19:40,620 I'll take a better, better get a badge that's working. 247 00:19:40,680 --> 00:19:44,600 So I'm going to use the NFC tools application. 248 00:19:44,600 --> 00:19:49,000 And then I'm going to push the star button this time. 249 00:19:49,000 --> 00:19:51,840 All right, push the star button. 250 00:19:54,880 --> 00:19:58,720 All right, so here we have an FUD. 251 00:19:58,720 --> 00:20:01,520 FUD, what does that stand for, Justin? 252 00:20:01,660 --> 00:20:03,200 You don't know? 253 00:20:03,200 --> 00:20:04,460 AJS, do you know? 254 00:20:04,460 --> 00:20:13,400 Okay, FUD stands for Factory Unique Dentifier. 255 00:20:13,740 --> 00:20:14,400 All right. 256 00:20:15,140 --> 00:20:17,140 So FUI just doesn't do it for me. 257 00:20:17,140 --> 00:20:18,380 I needed FUD. 258 00:20:18,600 --> 00:20:22,680 And to do that, we need to call it Factory Unique Dentifier. 259 00:20:23,100 --> 00:20:32,940 All right, so that's what's programmed into most of these badges, except for the middle one, the moon, which comes out of the factory with the game. 260 00:20:36,580 --> 00:20:43,520 So if you look at the record zero there, the data, that's what's programmed into the moons. 261 00:20:43,520 --> 00:20:44,180 Okay. 262 00:20:44,220 --> 00:20:51,340 And if I didn't have this application running, then it would go right to the website. 263 00:20:51,340 --> 00:20:54,220 So let's keep that in mind. 264 00:20:54,220 --> 00:20:59,940 We can consider that when we're thinking of how this start menu works. 265 00:20:59,940 --> 00:21:07,160 So I click on read and the profile that comes up, it's going to say something like factory profile. 266 00:21:09,260 --> 00:21:11,600 With a FUD identifier. 267 00:21:11,600 --> 00:21:12,320 All right. 268 00:21:12,320 --> 00:21:14,880 Now what happens if we're not happy with this? 269 00:21:14,880 --> 00:21:19,960 We then check our villages, the ones that we like the most, we can check more than one, hopefully. 270 00:21:20,680 --> 00:21:27,540 And then click right, and this writes a new profile. 271 00:21:28,400 --> 00:21:37,420 All right, so after we click Monero and biohacking and click right, we will need to place the badge against the phone. 272 00:21:38,260 --> 00:21:46,460 Push one of the three buttons and your new profile will be written to the location in question, the one that you pushed. 273 00:21:46,460 --> 00:21:50,620 If you want to write a profile to the sun, you push the sun, you know what I mean. 274 00:21:50,620 --> 00:22:05,640 You could do the sun, you could do Monero alone, you could do moon for just Rogues Village alone, and the star could program Red Team, IoT, biohacking, and wireless. 275 00:22:05,880 --> 00:22:09,540 No, wait a minute, crypto privacy, they're kind of on board as well. 276 00:22:09,540 --> 00:22:17,180 All right, so that's the whole idea behind this custom tailored application. 277 00:22:17,180 --> 00:22:21,540 Kind of making it easier for you to hop on to the what? 278 00:22:21,680 --> 00:22:25,060 To the village, to the intervillage network. 279 00:22:25,280 --> 00:22:27,140 All right, so how's that going to work? 280 00:22:27,140 --> 00:22:28,960 I'm going to use a different page. 281 00:22:29,180 --> 00:22:31,920 Just check quickly for a Discord question. 282 00:22:32,800 --> 00:22:35,120 All right, so I'm going to go to a different page. 283 00:22:35,120 --> 00:22:38,560 This was explaining the start menu button. 284 00:22:39,300 --> 00:22:42,920 Now we're going to talk about the Bob website. 285 00:22:49,180 --> 00:22:53,480 And we'll focus on... 286 00:22:54,200 --> 00:22:57,840 Is this marker on paper working for you, Justin? 287 00:22:57,840 --> 00:23:01,360 Because this is, this is for you. 288 00:23:01,800 --> 00:23:04,180 So this is a website. 289 00:23:05,720 --> 00:23:08,900 And we've got start up here. 290 00:23:09,560 --> 00:23:12,980 And then we've got net. 291 00:23:12,980 --> 00:23:16,460 It actually says network, I think you get the idea. 292 00:23:16,760 --> 00:23:18,920 Now we've got a few more down here. 293 00:23:19,300 --> 00:23:22,740 All right, so this one is what we're talking about now. 294 00:23:23,260 --> 00:23:29,000 And let me see what it was. 295 00:23:29,720 --> 00:23:31,000 Oh, yeah. 296 00:23:31,120 --> 00:23:39,020 Okay, so according to my memory, because I don't have my notes, we're going to have a few different commands for the network. 297 00:23:39,020 --> 00:23:43,840 This is the backend network that connects the different villages that are participating. 298 00:23:44,040 --> 00:23:52,100 This may have a proxy, a bridge to Discord, to IRC, to some other networks like that, but really it's based on MQTT. 299 00:23:52,840 --> 00:24:01,260 So when everything is broken as, for example, I've heard, we heard from the PHV, the Packet Hacking Village that Discord is having some problems that they're working on. 300 00:24:01,260 --> 00:24:12,560 When all of the networks are broken and not working, as long as you have IP connectivity to our MQTT network, then these commands will still function. 301 00:24:13,120 --> 00:24:16,240 Right, the other things are just kind of bridges, which are optional. 302 00:24:17,500 --> 00:24:28,380 But for the village network, we will have these commands. 303 00:24:28,380 --> 00:24:34,900 We will have, first of all, sorry. 304 00:24:35,780 --> 00:24:36,780 Sorry. 305 00:24:36,780 --> 00:24:38,960 So first of all, we will have connect. 306 00:24:40,540 --> 00:24:44,520 This will simply do a ping out to the network. 307 00:24:44,520 --> 00:24:53,860 And if there is no return to the ping, it means that you're like, you're mobile and your battery's dead or, you know, you're in airplane mode, something like that. 308 00:24:53,860 --> 00:24:55,520 So we connect to the network. 309 00:24:55,520 --> 00:24:58,220 The next one will be authenticate. 310 00:24:59,000 --> 00:25:00,500 This is optional. 311 00:25:00,500 --> 00:25:09,080 Maybe some networks, I'm sorry, some channels or network topics are simply there for test purposes. 312 00:25:09,080 --> 00:25:10,540 You don't need to authenticate. 313 00:25:10,540 --> 00:25:12,540 So in some cases, you do need to authenticate. 314 00:25:12,540 --> 00:25:13,900 In others, you don't. 315 00:25:13,900 --> 00:25:20,240 I think authentication is maybe relevant when we need to have a unique user so that people can talk to each other. 316 00:25:20,240 --> 00:25:24,240 Just like modeled after IP itself, the internet protocol, right? 317 00:25:24,240 --> 00:25:28,580 Different nodes, computers, devices, objects on the internet protocol network. 318 00:25:28,580 --> 00:25:35,020 They can't talk to one another if they're not assigned a unique number, which is called IP number. 319 00:25:35,020 --> 00:25:36,660 So we'll have a similar thing here. 320 00:25:36,660 --> 00:25:44,060 In fact, that's why at the factory we program these factory unique identifiers. 321 00:25:45,040 --> 00:25:52,560 And once we, once we, so, so, let's see. 322 00:25:53,200 --> 00:26:14,920 So once we use the start and write our own unique identifiers, like we were big fans of biohacking, for example, so we use the biohacking write data, it will no longer be a factory unique identifier, it will then be a, starts with S, it will then be a sensitive , 323 00:26:14,920 --> 00:26:23,140 unique identifier, no, S-U-I, sensitive, unique identifier. 324 00:26:23,140 --> 00:26:27,960 Imagine that, we'll say the word as is it written in the dictionary. 325 00:26:28,220 --> 00:26:34,640 Alright, so the S-U-I will lead you to these numbers which you can authenticate with. 326 00:26:34,960 --> 00:26:39,860 Alright, so the third command will be knock. 327 00:26:44,300 --> 00:26:49,560 And this basically takes a parameter, an argument we want to knock on. 328 00:26:49,580 --> 00:26:55,100 I don't know how we're going to code these arguments, probably as buttons, because this is all HTML. 329 00:26:55,400 --> 00:27:00,280 But we'll probably be able to knock on the, what's a good village? 330 00:27:04,120 --> 00:27:06,140 Intrusion detection village. 331 00:27:07,160 --> 00:27:12,720 ID, IDV, which doesn't exist in safe mode this year. 332 00:27:12,720 --> 00:27:15,600 It's a good village to choose, isn't it. 333 00:27:15,600 --> 00:27:26,880 So we're going to knock on a village door, and assuming that they have not locked the door, or that the Discord channel is not set to close, then this automatically opens the door. 334 00:27:26,880 --> 00:27:30,560 So you kind of understand where this system is headed. 335 00:27:31,800 --> 00:27:36,680 This is what is commonly known as, let me just find it. 336 00:27:36,680 --> 00:27:38,320 It's on the other side. 337 00:27:38,320 --> 00:27:55,740 So this is what's commonly known as a village network story, kind of a gentle gamified step by step type of introduction to the intervillage network using badges. 338 00:27:55,740 --> 00:27:58,740 Okay, but this is not my decision where this is all headed. 339 00:27:58,740 --> 00:28:05,600 This could go anywhere, anybody can influence how this story appears. 340 00:28:05,600 --> 00:28:23,060 In fact, my original idea, folks, which we had to cancel because too few people were interested, was to make a kid's version, a kid's story, something like memory with, you know, dogs, cats, rock players, guitars, things that kids like. 341 00:28:23,060 --> 00:28:31,960 So there was a kid's story, which is slightly different than this, but made sense to those young hackers under 15. 342 00:28:31,960 --> 00:28:40,140 So if you're a hacker, that's only 8, 9, 10 years old, you should have a service from us that represents your interests. 343 00:28:40,140 --> 00:28:41,160 That's my opinion. 344 00:28:41,160 --> 00:28:47,920 Okay, so I was really interested in having a kid's story, which didn't work, so we'll probably get it done next year. 345 00:28:47,920 --> 00:28:50,160 But we had to cancel it for this year. 346 00:28:50,340 --> 00:28:53,480 And in this year's version, we just have these two. 347 00:28:53,480 --> 00:29:01,300 We have the Rogues Village game, and then we have the portal that allows you to choose profiles. 348 00:29:02,660 --> 00:29:04,460 Right, and so what comes after knock? 349 00:29:04,460 --> 00:29:14,020 What traditionally happens after you knock on a door, the door opens, because it's automatic, you know, no human is there, but you can go in the door. 350 00:29:14,020 --> 00:29:18,760 Or a human is standing there, you know, maybe the human wants to know what you want. 351 00:29:18,760 --> 00:29:20,180 They're saying, what's your name? 352 00:29:20,180 --> 00:29:21,680 Do you have permission to enter? 353 00:29:21,680 --> 00:29:22,820 These types of things. 354 00:29:22,960 --> 00:29:26,180 So any command that could follow here is kind of up to you and me. 355 00:29:26,180 --> 00:29:27,580 It's our imagination. 356 00:29:28,880 --> 00:29:35,080 And I'll tell you, it's quite a lot of fun to design and implement a whole new network using all of these opcodes, right? 357 00:29:35,080 --> 00:29:39,560 Especially if the job is easy, because you're limiting this to like a half dozen opcodes. 358 00:29:39,560 --> 00:29:43,940 And so I don't think it will be too difficult. 359 00:29:44,120 --> 00:29:45,740 But the bad news is, so that's the good news. 360 00:29:45,740 --> 00:29:48,480 The bad news is that this just isn't finished yet. 361 00:29:48,820 --> 00:29:56,140 Yeah, I was working until the last minute, soldering and pasting, adhering, creating these hardware devices. 362 00:29:56,440 --> 00:29:57,940 So that's why I didn't get to this. 363 00:29:57,940 --> 00:30:01,120 And the other people who said they would get to this kind of didn't either. 364 00:30:01,240 --> 00:30:04,540 So that's why it's not well... 365 00:30:04,540 --> 00:30:07,980 It is well designed, but it's not well tested. 366 00:30:07,980 --> 00:30:11,660 So the things that we have working, they're kind of in different pieces. 367 00:30:12,240 --> 00:30:17,140 And there is like, the checkboxes are on one page. 368 00:30:17,140 --> 00:30:23,340 And then there's a tab, which doesn't belong in this user interface. 369 00:30:23,340 --> 00:30:25,820 And the tab was giving us right. 370 00:30:25,840 --> 00:30:28,920 And then there's another place, which is a button for read. 371 00:30:28,920 --> 00:30:32,540 So that's why you're not seeing this because it's just too poorly organized. 372 00:30:32,540 --> 00:30:38,840 And the part that is well organized, which is on the website running right now. 373 00:30:39,160 --> 00:30:41,080 That's this thing here. 374 00:30:42,340 --> 00:30:52,700 There's a, there's a little bit of eye candy there from Andres, so it's really nice stuff. 375 00:30:53,180 --> 00:31:01,580 And this is the part that's well organized, you know, it's got fading in and out and things and illustrations. 376 00:31:01,880 --> 00:31:05,760 However, it doesn't have the functionality. 377 00:31:05,760 --> 00:31:07,680 So we've got to combine these things. 378 00:31:07,680 --> 00:31:08,160 Right. 379 00:31:08,600 --> 00:31:12,660 It might be worth, it might be worth mentioning. 380 00:31:14,940 --> 00:31:17,080 There is a connection here as well. 381 00:31:17,080 --> 00:31:26,380 You know, if you're interested in using a hardware badge, the one that actually is in circulation, there's a few different places you can find them and I think this is working. 382 00:31:26,380 --> 00:31:27,860 I'm actually not sure. 383 00:31:29,040 --> 00:31:30,580 Let's check this out. 384 00:31:31,210 --> 00:31:33,340 Alright, so that's hack five. 385 00:31:33,340 --> 00:31:37,240 That's the one place you can find the black badges. 386 00:31:40,240 --> 00:31:44,660 This is kind of testing in action, real time. 387 00:31:44,660 --> 00:31:55,240 Here is a Cypher market, the premier place for Monero merchandise, everything from shirts to stickers to badges. 388 00:31:55,240 --> 00:32:01,580 Alright, so here you can get more than just the black badges, you can receive, you can get all these these different colors. 389 00:32:02,160 --> 00:32:03,080 All right. 390 00:32:03,820 --> 00:32:08,480 And let's see what's the very last one is the factory store. 391 00:32:09,920 --> 00:32:11,220 How do I get to that. 392 00:32:11,220 --> 00:32:12,360 Okay, here. 393 00:32:12,420 --> 00:32:26,400 And this is a different yet a different store where you can find things like last year's Monero Ising badge, for example, I got a few of these done I think there's five or six which are ready to go. 394 00:32:26,700 --> 00:32:28,180 Not very many. 395 00:32:28,780 --> 00:32:46,960 And another thing that's maybe interesting because this is commonly confused I think it's only, and I couldn't convince other folks to carry this so this is the DIY the do it yourself version, which looks like this, it doesn't have a enclosure, and you have to put the parts together yourself. 396 00:32:46,960 --> 00:33:00,140 So it's much more inexpensive, and it gives you an option to really look at the circuits before the leather comes onto it, which can be an advantage. 397 00:33:00,760 --> 00:33:04,880 Right, so that's the only place to get the DIY badges. 398 00:33:05,240 --> 00:33:06,980 And that's up here. 399 00:33:07,680 --> 00:33:08,880 The. 400 00:33:09,280 --> 00:33:20,180 So because the start ops and the read write buttons are not connected to actual JavaScript which does those operations. 401 00:33:21,540 --> 00:33:26,800 We'll have to use NFC tools during this office hours during this badge clinic. 402 00:33:26,800 --> 00:33:32,280 What I also want to mention is that. 403 00:33:33,060 --> 00:33:35,560 Is it here, it's still not here. 404 00:33:36,020 --> 00:33:37,300 Unfortunately. 405 00:33:38,980 --> 00:33:41,200 Unfortunately, okay so. 406 00:33:45,680 --> 00:33:55,840 Yeah, so unfortunately, there is something you need to do in order to use phones with. 407 00:33:55,840 --> 00:34:01,080 I'm sorry not phones but websites with the village badge. 408 00:34:02,340 --> 00:34:11,620 The Chrome team had a program, I won't make it a long story, but a program that ended on July the 29th. 409 00:34:11,780 --> 00:34:17,560 Really nice guys right to end the program, the thing that we really need to use. 410 00:34:17,760 --> 00:34:22,440 On the 29th, could they not wait a week or two. 411 00:34:22,440 --> 00:34:29,420 No, they ended it on the 29th, which means that you need to do, you need to jump through hoops in order to use a web browser. 412 00:34:30,620 --> 00:34:34,760 With, with anything that's NFC powered. 413 00:34:36,720 --> 00:34:39,520 I can do this on the on the larger. 414 00:34:39,520 --> 00:34:49,040 So I will go through the steps now just, just in case it gets confusing later you do have this demonstration then. 415 00:34:49,040 --> 00:34:54,260 So this is going to be well documented here in the welcome part of the site. 416 00:34:54,260 --> 00:34:55,140 Okay. 417 00:34:55,680 --> 00:34:57,720 But the thing that you need to do. 418 00:34:57,720 --> 00:35:04,300 I thought I had this somewhere, but it caught me off guard that they ended the program on the 29th. 419 00:35:04,660 --> 00:35:15,760 So the first thing is unfortunately Firefox hasn't been able to make it work, and all the Apple things they've decided they don't like NFC at all in their websites. 420 00:35:16,380 --> 00:35:23,700 So, so this is Apple that I think it took them eight years to put an NFC circuit in their phones. 421 00:35:23,700 --> 00:35:31,900 So it might take them very, very long time folks I would not wait for Apple to actually start implementing the things that are available in Android today. 422 00:35:32,620 --> 00:35:36,840 So if you type on version, you can see what version of Chrome you're using. 423 00:35:37,840 --> 00:35:40,720 And what we really want is flags. 424 00:35:43,140 --> 00:35:45,280 Okay, do you see that URL there. 425 00:35:45,620 --> 00:35:47,360 Chrome flags at the top. 426 00:35:47,940 --> 00:35:51,360 Okay, this is all what this is in German I'm sorry about that. 427 00:35:51,960 --> 00:36:08,080 But it's clear enough because lots of stuff here is in English, so I'm just going to leave the German stuff up here basically says, be careful warning these are experimental features, only turn them off, only turn them on if you know what you're doing. 428 00:36:08,180 --> 00:36:13,720 So we're going to search for, I think it's called something platform. 429 00:36:13,720 --> 00:36:15,060 There it is. 430 00:36:15,060 --> 00:36:17,380 Alright, so I just had to search for platform. 431 00:36:17,440 --> 00:36:20,940 And there's a few things that come up, but the very first one. 432 00:36:20,940 --> 00:36:22,160 This one here. 433 00:36:23,020 --> 00:36:25,340 Experimental web platform features. 434 00:36:25,580 --> 00:36:34,040 So this is disabled, because in my case I'm using a computer, a big computer that has no NFC circuit. 435 00:36:34,160 --> 00:36:36,060 That's why I don't need this. 436 00:36:36,060 --> 00:36:39,520 But if I do enable this, just like this. 437 00:36:39,560 --> 00:36:44,900 And then I relaunch, I'm not going to relaunch folks but you know you understand that the procedure here. 438 00:36:45,080 --> 00:36:51,520 And this will be enabled and if it's on a running on a phone any device with an NFC circuit. 439 00:36:52,100 --> 00:37:01,940 That's when you can start to use NFC from your phone in a website, together with your intervillage badge. 440 00:37:01,980 --> 00:37:04,580 I hope I explained that well enough. 441 00:37:05,280 --> 00:37:08,700 I'm going to look and see if there's any questions about it. 442 00:37:10,280 --> 00:37:12,220 Seems there's not. 443 00:37:12,280 --> 00:37:14,920 Unless it's up here on general. 444 00:37:15,760 --> 00:37:18,240 Let me check the general text. 445 00:37:20,180 --> 00:37:21,880 Alright, so everything's fine. 446 00:37:21,880 --> 00:37:28,060 If you're watching and you kind of got the picture about this, where you're going to need this turned on. 447 00:37:28,060 --> 00:37:34,840 Unless the Chrome team re-enables the NFC for certain sites. 448 00:37:36,000 --> 00:37:40,720 All right, and after you do this with the Chrome flags, then you can go to Bob. 449 00:37:41,550 --> 00:37:59,500 The website is there but it's not hooked into the NFC JavaScript features which you'll probably want to use and probably want to onboard to your village of choice, like the Monero village or the Rogues village, Red Team, crypto privacy, all of these different villages that are participating, 450 00:37:59,500 --> 00:38:03,020 like biohacking and IoT. 451 00:38:03,020 --> 00:38:05,960 You can first read data if you're feeling a bit. 452 00:38:06,460 --> 00:38:08,140 If you're feeling a bit. 453 00:38:08,140 --> 00:38:11,300 If you want to test it to know if your badge is working. 454 00:38:11,300 --> 00:38:13,340 And once you do that there will be a... 455 00:38:13,960 --> 00:38:18,920 There will be text that comes below that telling you which profile you have. 456 00:38:19,180 --> 00:38:26,400 Probably it has the factory default profile with FUDs, the factory unique identifiers. 457 00:38:26,400 --> 00:38:31,780 All right, then write data will simply write what you have selected in onboard village. 458 00:38:31,780 --> 00:38:40,000 So if you have all of the villages selected, which means biohacking, Rogues village, Monero village, Red Team, IoT, crypto privacy. 459 00:38:40,000 --> 00:38:41,240 Is that the name? 460 00:38:41,240 --> 00:38:45,520 I think it is the name cryptography and privacy village. 461 00:38:45,520 --> 00:38:57,780 So that's when your write data will simply write unique identifiers which are SUIs, sensitive unique identifiers to your badge for all of those different villages. 462 00:38:57,780 --> 00:39:13,000 All right, so that's kind of the cheap way to describe and demonstrate what happens with the BOB application, which is the main website for the intervillage badge this year. 463 00:39:13,000 --> 00:39:19,000 All right, that's the website, the homepage and the portal for making everything work over JavaScript. 464 00:39:19,000 --> 00:39:28,460 Don't forget that you need to turn on the NFC Chrome feature, the experimental platform, in order to use the BOB website correctly. 465 00:39:29,560 --> 00:39:31,460 Until the 29th, you didn't have to. 466 00:39:31,460 --> 00:39:32,460 And right now you do. 467 00:39:32,460 --> 00:39:37,620 Who knows if in another week or so, the Chrome team will make that work again. 468 00:39:37,620 --> 00:39:46,620 And if we're really lucky, then in less than five years, Apple will actually make NFC available to people using Apple devices with websites. 469 00:39:46,620 --> 00:39:49,960 All right, so that's what we have here. 470 00:39:49,980 --> 00:40:06,300 We're going to be able to connect to the backend, to the MQTT network, we're going to be able to authenticate with our FUD or our unique identifier. 471 00:40:06,900 --> 00:40:08,060 What is it? 472 00:40:08,300 --> 00:40:09,960 Sensitive unique identifier. 473 00:40:09,960 --> 00:40:10,880 That's it. 474 00:40:10,880 --> 00:40:19,760 So that's how that's going to work, authenticate, and if we just provide nothing at all, then we will have access to some of the test channels. 475 00:40:20,100 --> 00:40:32,240 And then we can knock on a village, and if it maps to a village, a real village name that's on Discord, there will probably be a bridge, which will then write a knock knock message to that village. 476 00:40:32,240 --> 00:40:39,260 In fact, if you look on the Monero villages channels, you will find one that's called mv-proxy. 477 00:40:39,260 --> 00:40:41,220 And that proxy channel. 478 00:40:41,220 --> 00:40:44,920 Okay, I'll finish the sentence mv-proxy-text. 479 00:40:44,920 --> 00:40:46,380 Okay, it's a text channel. 480 00:40:46,440 --> 00:40:58,900 And what that is intended for is are these type of applications, you know, bots and automated applications that work with the Discord channel system. 481 00:40:58,900 --> 00:41:08,240 AJS had a very, very, well, he does have a very, very nice and interesting bot that is a tip bot. 482 00:41:08,560 --> 00:41:17,020 The reason for that is very similar story to Chrome teams deciding to block NFC on the 29th of July. 483 00:41:17,140 --> 00:41:28,280 The folks that are running Discord for us, they're doing a great job, we're very grateful and thankful that they're running and maintaining Discord channels for DEF CON. 484 00:41:28,280 --> 00:41:31,420 They just couldn't get all of the bots online. 485 00:41:31,420 --> 00:41:32,600 It was too much. 486 00:41:32,600 --> 00:41:41,960 It was just too much work and too high a risk without being able to be certain that every bot was doing as they were told, right. 487 00:41:41,980 --> 00:41:46,520 So they kind of, they kind of canceled the bot system. 488 00:41:46,520 --> 00:41:52,960 That's why we couldn't get AJS's tip bot onto our proxy channel. 489 00:41:53,260 --> 00:41:54,960 How can I... 490 00:41:54,960 --> 00:42:02,940 Yeah, it's too... I wonder if I can very quickly add a source in OBS show you these channel names. 491 00:42:03,720 --> 00:42:05,460 This will be kind of difficult. 492 00:42:05,460 --> 00:42:07,600 I'm not going to be able to do it in time. 493 00:42:07,720 --> 00:42:14,700 In any case, this will simply be another application running through these proxy channels. 494 00:42:14,860 --> 00:42:23,780 And that's the best answer I have to the question that we got before about could you demonstrate the Bob application, right. 495 00:42:23,780 --> 00:42:27,820 So not all of this is, is working completely. 496 00:42:27,820 --> 00:42:33,980 The hardware is complete, everything is finished from the membrane overlays that's in the front. 497 00:42:34,340 --> 00:42:38,580 The embossed places, full color. 498 00:42:38,580 --> 00:42:42,920 On top of that the parts inside, which look like this. 499 00:42:43,960 --> 00:42:48,420 And basically everything's finished with the hardware, just not the software. 500 00:42:48,420 --> 00:42:50,580 The backend system is kind of working. 501 00:42:50,580 --> 00:42:56,200 I mean, it's working great, but it's just not very, very rich, very primitive system. 502 00:42:56,680 --> 00:43:02,600 Alright, so what we can do is take a look maybe under the microscope at some of these things now. 503 00:43:03,120 --> 00:43:09,500 Just to change, switch gears a bit from this that we had before. 504 00:43:10,540 --> 00:43:13,540 So I'll find a blank piece of paper. 505 00:43:13,760 --> 00:43:28,620 I'm sorry, blank piece of electronic EPD high tech, cutting edge, foldable screen, multi thousand euro devices. 506 00:43:30,540 --> 00:43:32,940 There is a badge, this is a prototype. 507 00:43:33,500 --> 00:43:45,880 And what you can do if, for example, especially if you pick up one of the DIY, the cheapest models, which, which, which when you get it out of the box, it looks like this. 508 00:43:45,880 --> 00:43:46,920 It is here. 509 00:43:46,920 --> 00:43:47,920 Okay, there we go. 510 00:43:47,920 --> 00:43:49,380 You can see that pretty well. 511 00:43:49,380 --> 00:43:51,680 So it is assembled for you. 512 00:43:51,680 --> 00:43:56,140 And the reason is that some of those parts on there are very, very small. 513 00:43:56,140 --> 00:44:04,240 Okay, so it just wouldn't make any sense at all to send a package of parts which you need to very carefully put down with tape. 514 00:44:04,240 --> 00:44:07,120 Get the contacts right with these dome switches. 515 00:44:08,120 --> 00:44:14,080 And the ICs that are involved there that just will, they're two by three millimeters large. 516 00:44:14,080 --> 00:44:29,680 Okay, and if you can imagine like these, these dome switches they just slide around as you can see they go all over the place you've got to perfectly align all three without the use of tools and then get the right kind of tape on there that's trapezoidal shape and then put, 517 00:44:29,680 --> 00:44:33,680 you know, avoid the, avoid the through hole gold contacts. 518 00:44:33,680 --> 00:44:40,000 So a lot of that stuff I just thought it would be probably too difficult, especially soldering these parts. 519 00:44:40,000 --> 00:44:46,980 So this is how your do-it-yourself kit arrives, you receive this, you receive. 520 00:44:49,280 --> 00:44:55,240 So my workplace here it's just a big mess and I'm not seeing where. 521 00:44:55,660 --> 00:44:57,220 Oh here I found it. 522 00:44:57,560 --> 00:45:01,920 It's a small miracle but I found a do-it-yourself kit. 523 00:45:01,920 --> 00:45:05,580 So you get a front overlay. 524 00:45:06,640 --> 00:45:09,160 I can't get the light just right here. 525 00:45:09,320 --> 00:45:15,680 But you can tell this is a overlay with a adhesive back, right, and you get there are two pieces. 526 00:45:16,440 --> 00:45:23,300 So there's a, there's a piece of leather which this is all adhesive so you don't need to mess around with glue. 527 00:45:23,300 --> 00:45:25,520 No glue and no tools required. 528 00:45:25,520 --> 00:45:27,420 This is really for novice users. 529 00:45:27,420 --> 00:45:34,420 If you want to assemble your own PCB, you can probably do that. 530 00:45:34,420 --> 00:45:41,760 In fact, I don't know if this is secret or not, the very first hundred devices that we sold. 531 00:45:42,280 --> 00:45:47,180 They had, they included a bare PCB with no parts at all. 532 00:45:47,180 --> 00:45:50,020 So I was thinking, will people assemble them? 533 00:45:50,020 --> 00:45:51,320 Probably not. 534 00:45:51,320 --> 00:46:01,860 But if you were one of the lucky first hundred then you got a bare PCB, and I guess you know, I don't know how to distribute them because it's all going by post now but I have no problem. 535 00:46:01,860 --> 00:46:04,680 I have enough bare PCBs if other people want those. 536 00:46:05,180 --> 00:46:11,060 Just have to let me know, tell me and we'll have to discuss and figure out a way to distribute them to you. 537 00:46:11,340 --> 00:46:14,500 So while I was talking about these very small pieces. 538 00:46:14,500 --> 00:46:20,620 I think I can finally demonstrate because we do have a microscope now. 539 00:46:20,620 --> 00:46:25,380 Just have to switch to the microscope screen. 540 00:46:26,280 --> 00:46:37,460 Alright, so let's just start with a... let's start with the back of a... 541 00:46:38,500 --> 00:46:41,920 This is a Monero Rising. 542 00:46:43,020 --> 00:46:46,260 I'm not sure where it says rising, you will just have to trust me. 543 00:46:46,260 --> 00:46:47,840 This is how the front looks. 544 00:46:50,320 --> 00:46:53,720 So there you can see that it is truly a Monero Rising. 545 00:46:55,260 --> 00:47:03,560 There's always a problem with microscopes, with document cameras, you can have it big, you can have it small, but you can't have both. 546 00:47:05,060 --> 00:47:07,260 So okay, here are some of the parts. 547 00:47:08,100 --> 00:47:18,300 There is the PMIC, the power management IC that belongs on the Monero Rising, which controls all of the various lights. 548 00:47:18,300 --> 00:47:20,040 Here's the microcontroller. 549 00:47:21,280 --> 00:47:26,600 Alright, so now we're going to take a look at the size in comparison. 550 00:47:28,480 --> 00:47:30,700 Maybe I'll have to focus a bit. 551 00:47:31,460 --> 00:47:44,760 In comparison to the very standard size microcontroller, here is the size of the NFC EEPROMs that we're using this year. 552 00:47:45,440 --> 00:47:46,940 You see the difference? 553 00:47:47,700 --> 00:47:49,020 It's giant. 554 00:47:49,020 --> 00:47:53,460 And even that one microcontroller is really not that big. 555 00:47:54,380 --> 00:47:55,500 Right. 556 00:47:55,500 --> 00:47:57,760 So let me just take this over here. 557 00:47:58,740 --> 00:48:00,620 This is what we were just looking at. 558 00:48:02,060 --> 00:48:03,740 Can you see the microcontroller? 559 00:48:03,740 --> 00:48:05,920 Can you identify the part that we were just looking at? 560 00:48:05,920 --> 00:48:10,400 Well, not if it's not in focus, but if it is focused... 561 00:48:11,480 --> 00:48:13,000 Put my finger on there. 562 00:48:14,760 --> 00:48:16,140 There we go, now it's focused. 563 00:48:16,700 --> 00:48:19,600 So the microcontroller that we were just looking at is right here. 564 00:48:19,600 --> 00:48:21,660 It's really not a very large piece. 565 00:48:22,600 --> 00:48:29,960 And if we compare that with the parts that are on this year's badge, they're very, very small. 566 00:48:29,960 --> 00:48:31,920 Alright, so I keep saying it's small and small and small. 567 00:48:31,920 --> 00:48:33,380 You get the point, right? 568 00:48:34,560 --> 00:48:36,460 We can go back to the microscope. 569 00:48:38,700 --> 00:48:40,880 And look at some of the other things. 570 00:48:40,940 --> 00:48:42,800 Microscopes are always very intriguing. 571 00:48:42,800 --> 00:48:47,680 So it's a very simple system this year. 572 00:48:47,680 --> 00:48:51,580 We don't have 100 or 120 parts as we did last year. 573 00:48:52,620 --> 00:48:54,620 You can see the traces. 574 00:48:56,200 --> 00:49:01,000 All of the schematics, which means where these traces go. 575 00:49:01,280 --> 00:49:04,000 Here's a tip of a ballpoint pen. 576 00:49:04,000 --> 00:49:09,480 So all of these traces, they're basically connecting legs or parts. 577 00:49:09,480 --> 00:49:10,540 No, not parts. 578 00:49:10,540 --> 00:49:18,150 They're connecting the contacts of these integrated circuits with other things like the antenna, for example. 579 00:49:18,540 --> 00:49:20,120 You see a hole here. 580 00:49:20,120 --> 00:49:21,180 This is quite interesting. 581 00:49:21,180 --> 00:49:23,020 This is called a via. 582 00:49:23,500 --> 00:49:27,480 And this via simply traverses the board. 583 00:49:27,480 --> 00:49:31,740 Because the board is 1.6 millimeters thick. 584 00:49:31,740 --> 00:49:33,200 Is that how thick they are? 585 00:49:33,200 --> 00:49:34,740 Yeah, 1.6 millimeters. 586 00:49:34,960 --> 00:49:37,380 And it goes to the bottom. 587 00:49:37,380 --> 00:49:43,300 And if we turn the board over, which I'll do quickly now, we can see holes on the bottom as well. 588 00:49:43,300 --> 00:49:50,280 So basically, that via is connecting a track from the bottom to the top. 589 00:49:51,340 --> 00:49:53,140 Right, so that's what vias do. 590 00:49:53,140 --> 00:49:55,840 And that's how we connect the different parts together. 591 00:49:55,840 --> 00:50:01,660 And if you want to be a hardware hacker and solder some headers on to this, I did make a mistake. 592 00:50:01,660 --> 00:50:07,300 I made them separated only, what, they're two millimeters apart. 593 00:50:07,300 --> 00:50:09,540 They should be 1.27. 594 00:50:10,520 --> 00:50:16,920 So I kind of, there's a few mistakes that will cause you a few headaches, but you can still solder headers on there. 595 00:50:16,920 --> 00:50:22,160 They just won't line up to the traditional, what, Arduino and breadboards. 596 00:50:22,280 --> 00:50:25,620 So here is the, that's really fine etching, isn't it? 597 00:50:25,620 --> 00:50:28,800 So one of our subcontractors did a good job this year, the etchers. 598 00:50:29,340 --> 00:50:31,300 And this is the antenna. 599 00:50:31,940 --> 00:50:36,460 Right, and you can see where the antenna connects to the front, because somewhere there must be a what? 600 00:50:36,600 --> 00:50:37,360 A hole. 601 00:50:37,360 --> 00:50:38,400 It's called a via. 602 00:50:38,820 --> 00:50:39,980 And there it is. 603 00:50:40,200 --> 00:50:42,260 So this hole is connecting to the front. 604 00:50:42,260 --> 00:50:46,460 And in this manner, we're getting the, now I just put some ink on there. 605 00:50:47,440 --> 00:50:57,980 And in this manner, we're getting the antenna, which is on the back, going to a track, which is on the front, connected to these three parts. 606 00:50:57,980 --> 00:51:02,140 U1, U2, and U3. 607 00:51:02,140 --> 00:51:08,840 And those U1, U2, and U3 connect to, can you guess? 608 00:51:09,200 --> 00:51:10,980 To these. 609 00:51:10,980 --> 00:51:17,720 Okay, it doesn't make sense to use a microscope for already very large things. 610 00:51:17,720 --> 00:51:29,040 And those three EEPROMs, integrated circuits, which you can actually see, because we made the windows, we made the front overlay transparent. 611 00:51:29,040 --> 00:51:32,580 We put windows in so you can see your electronics. 612 00:51:32,920 --> 00:51:39,320 I mean, you could chip away the plastic and connect taps to the legs of the EEPROMs. 613 00:51:39,500 --> 00:51:41,580 But I don't know, I don't recommend that. 614 00:51:41,580 --> 00:51:43,360 So anyway, that's how you do this. 615 00:51:43,360 --> 00:51:49,360 So as a last demonstration, before we end, because we're getting close to the end, aren't we, Justin? 616 00:51:49,360 --> 00:51:50,840 And there are no more questions. 617 00:51:50,840 --> 00:51:59,140 So last demonstration, I will show you how I write information to my badges. 618 00:52:00,200 --> 00:52:06,320 So I'm going to go away from the browser and I'm going to use NFC tools. 619 00:52:06,480 --> 00:52:09,920 You can do pro or tools, doesn't matter which one. 620 00:52:09,920 --> 00:52:10,600 All right. 621 00:52:10,600 --> 00:52:11,940 So I'm going to do write. 622 00:52:12,640 --> 00:52:14,140 I'm going to add a record. 623 00:52:14,940 --> 00:52:16,120 Going to do a URL. 624 00:52:16,120 --> 00:52:17,400 Did you see all of the different? 625 00:52:17,400 --> 00:52:21,720 I mean, this is all the things that you can do with a badge. 626 00:52:21,720 --> 00:52:24,020 You can even put a Bitcoin address on there. 627 00:52:24,160 --> 00:52:27,820 This is what most people will probably do in the Monero village. 628 00:52:28,760 --> 00:52:29,260 All right. 629 00:52:29,260 --> 00:52:30,380 That was a joke, by the way. 630 00:52:30,380 --> 00:52:33,120 OK, so you can put your your email address on there. 631 00:52:33,120 --> 00:52:34,880 You can do and you can do multiple. 632 00:52:34,980 --> 00:52:35,300 All right. 633 00:52:35,300 --> 00:52:36,620 So I'm going to do a demonstration. 634 00:52:36,620 --> 00:52:38,000 I'm going to put a URI. 635 00:52:38,000 --> 00:52:40,100 I'm going to choose HTTPS. 636 00:52:40,120 --> 00:52:44,720 I'm going to choose RERAR's excellent website. 637 00:52:47,260 --> 00:52:51,980 RERAR, is it an excellent website or is this just kind of a half, not very good website? 638 00:52:51,980 --> 00:52:52,940 What's your opinion? 639 00:52:53,940 --> 00:52:54,260 All right. 640 00:52:54,260 --> 00:52:57,780 So now we have a piece of data that we can write to the badge. 641 00:52:57,780 --> 00:52:58,600 You see that? 642 00:52:58,600 --> 00:53:00,240 I'm going to even do a second one now. 643 00:53:00,240 --> 00:53:02,580 I'm going to put my what? 644 00:53:04,760 --> 00:53:10,820 Put my... I'll just put a text record on there and I'll call it the intervillage 645 00:53:14,100 --> 00:53:16,820 badge. 646 00:53:16,820 --> 00:53:17,400 All right. 647 00:53:17,400 --> 00:53:19,100 So now we have two pieces of data. 648 00:53:19,100 --> 00:53:23,220 Which one occupies the first slot? 649 00:53:23,220 --> 00:53:24,980 Well, we can change the order. 650 00:53:24,980 --> 00:53:35,060 This is very important because if you're if you're planning to have your badge, activate the web browser and and start the web browser running automatically, must have a URL on the very first slot. 651 00:53:35,060 --> 00:53:39,560 If it doesn't, then it will activate some other MIME type, write some other application. 652 00:53:39,580 --> 00:53:42,000 You might get your editor starting to run. 653 00:53:42,180 --> 00:53:43,840 So now I'm going to do write. 654 00:53:46,400 --> 00:53:48,160 And which should I use? 655 00:53:48,160 --> 00:53:52,060 Let's go back to the red one. 656 00:53:52,060 --> 00:53:54,020 So I will I will write it to the star. 657 00:53:54,020 --> 00:53:54,980 Is that OK with you? 658 00:53:54,980 --> 00:53:56,060 With you folks? 659 00:53:56,360 --> 00:53:56,960 All right. 660 00:53:56,960 --> 00:53:57,340 It's a star. 661 00:53:57,340 --> 00:54:02,140 So I'm going to I'm going to click the star after I put it on the back like this. 662 00:54:02,140 --> 00:54:05,440 OK, I'm going to line it up with the antenna of my phone. 663 00:54:05,440 --> 00:54:07,480 Then I'm going to click the star. 664 00:54:08,460 --> 00:54:09,280 Ready for this? 665 00:54:09,280 --> 00:54:10,480 One, two, three, click. 666 00:54:10,500 --> 00:54:11,020 No. 667 00:54:11,020 --> 00:54:11,520 Where is it? 668 00:54:11,520 --> 00:54:12,700 One, two, three, click. 669 00:54:16,300 --> 00:54:17,060 All right. 670 00:54:17,060 --> 00:54:18,660 Did you see and hear that? 671 00:54:19,320 --> 00:54:21,180 So now if I close this. 672 00:54:22,100 --> 00:54:22,840 Open it again. 673 00:54:22,840 --> 00:54:23,980 This time I'll open. 674 00:54:24,960 --> 00:54:27,140 I had Pro already running. 675 00:54:27,140 --> 00:54:29,800 So this time I will open Pro and I will do a read. 676 00:54:29,800 --> 00:54:31,020 I will. 677 00:54:31,400 --> 00:54:35,500 I will click on that star and see what happens. 678 00:54:37,260 --> 00:54:37,940 All right. 679 00:54:37,940 --> 00:54:39,080 So it got a read. 680 00:54:39,080 --> 00:54:40,420 And what records are in there? 681 00:54:40,420 --> 00:54:41,300 Do you see that? 682 00:54:41,300 --> 00:54:43,140 That's how this works with the read operations. 683 00:54:43,140 --> 00:54:45,300 This is what the website will do as well. 684 00:54:45,580 --> 00:54:49,760 But just not now because the pieces are disorganized. 685 00:54:50,260 --> 00:54:50,800 All right. 686 00:54:50,800 --> 00:54:54,780 So that's kind of a demonstration of writing with NFC tools. 687 00:54:55,360 --> 00:54:55,900 All right. 688 00:54:55,900 --> 00:54:59,000 And tomorrow I'm just going to give you... OK, we've got a few minutes, I think. 689 00:54:59,000 --> 00:54:59,980 I'm not sure about this. 690 00:54:59,980 --> 00:55:03,100 Tomorrow I'm going to do a different demonstration. 691 00:55:03,100 --> 00:55:06,180 Tomorrow is another office hours, another badge clinic. 692 00:55:06,500 --> 00:55:08,440 Do you see this box of chocolates? 693 00:55:08,540 --> 00:55:10,300 What do you think is inside here? 694 00:55:11,440 --> 00:55:14,660 AJS, what do you think is inside or XMR Scott? 695 00:55:14,660 --> 00:55:17,060 Do you have a guess about this? 696 00:55:17,060 --> 00:55:19,200 All right. 697 00:55:21,460 --> 00:55:23,700 It's chocolates is inside, guys. 698 00:55:24,740 --> 00:55:25,320 Right. 699 00:55:25,320 --> 00:55:26,180 Chocolates are inside. 700 00:55:26,180 --> 00:55:29,820 But another thing that's inside is a phone. 701 00:55:29,820 --> 00:55:30,360 All right. 702 00:55:30,360 --> 00:55:32,260 So what do you think is going to happen? 703 00:55:32,480 --> 00:55:33,820 And this phone, I've got it taped. 704 00:55:33,820 --> 00:55:35,120 It's very well secured. 705 00:55:35,120 --> 00:55:36,880 Do you see how it won't fall off? 706 00:55:36,900 --> 00:55:42,180 So what do you think if I if I put this box of chocolates with the phone inside? 707 00:55:42,180 --> 00:55:44,840 Oh, at a dentist's office. 708 00:55:44,840 --> 00:55:47,380 Well, you wouldn't want to put a box of chocolates at a dentist's office. 709 00:55:47,380 --> 00:55:51,620 You know, like the waiting office of the airline or something like that. 710 00:55:51,620 --> 00:55:52,760 It's just going to be there. 711 00:55:52,760 --> 00:55:55,420 It's going to be shrink-wrapped so nobody looks inside. 712 00:55:55,420 --> 00:56:00,500 And people are going to put their NFC embedded cards on top of that. 713 00:56:00,500 --> 00:56:10,180 And tomorrow we will see what happens if you use an NFC device which does not have protection against opportunistic data theft like this in an intervillage badge. 714 00:56:10,180 --> 00:56:12,400 And that's the demonstration for tomorrow. 715 00:56:12,400 --> 00:56:18,620 And that's the end of our... 716 00:56:20,090 --> 00:56:22,670 God, I can't find... Okay, I can't find anything. 717 00:56:22,670 --> 00:56:24,710 This whole place is a mess, right? 718 00:56:24,790 --> 00:56:29,550 But SDP, we're just two minutes before the next presentation. 719 00:56:29,590 --> 00:56:33,310 So that means I'm going to quit while we're ahead. 720 00:56:33,310 --> 00:56:36,870 That means I'm going to say bye-bye, folks. 721 00:56:36,870 --> 00:56:44,590 And thanks for coming to the badge clinic of the Monero Village on Saturday at DEF CON 28 Safe Mode.