CryptoTerminal for Trusted Ethereum Transactions
ETHCC 4 · July 2021 · 44:21
Pascal Urien presents CryptoTerminal, an open hardware and software device for signing Ethereum transactions using removable JavaCards. He describes its security model, including key storage, anti-cloning mechanisms, firmware integrity checks and remote attestation.
Speakers
Topics
From ETHCC 4, hosted by Ethereum France.
Transcript
ok ok et socke et sohio le bas des marines a misé pascal jullien et i'm the co-founder of the post company mossoro reacher une grande école quand le telecom par louis une saclay close to to
paris 1-2 subjectif talkies couture terminal faut chaud steed attié rome transaction ça aux joueurs de barre de heat et rust it arrive aux suppose médium for light transportation 1 et 3% en théorie ce médium did not exist in so the starting point relativity that from that came the world that the company is her toi ce tweet chi minh trust for digues et au saut et
perche aux vigiles nice to improve plus facile security ausy internet including blocs chaîne internet of things by henrik bowling le standaard ce compagnon softworks greeters moratti views of sécurisante supporting crypto processeur yoav secure element in your pocket une obscure et montigny bancaire due à ses curés matignon c'est une carte du secure element in this électronique pass'portes ce basique les chercheuses design software secure by secure element ben arous trust for it à rome we believe that qui storage un de
signature prost harkis fishers for the development of était un homme services basiques les in aeternum eelv à vos discours le plus vite qu'ils disent plus vite qu'ils sortie to buy trondheim value so easy to generate from the value eugene white public qui informe that you generate d'ailleurs adresse each time you want to exchange group thomas n'est hors tout au cham data tout smartphone tracks you need to bill de transactions et indistinct jackson il signed by au
plus vite qu'ils intimident à 10,6 really peeler france development of oz secure services it here there for design et une publiciste technology un des algorithmes in order to gates integrity insurance for software 1,2 à where involve est une transaction signature ce process un basique les ja idf de criquetot terminals is to design samsung ce similar to paint terminal use in
banking system hero day one you do about you use bang smartcard bat indie smartcard you have -qui which has not exactly qui use by été abattus à hof qui n zi france il ya ceux qui disent qu'ils adorent party of the bank et aux aveux pin code and use dual form factor for authentique et sean bat you don't know the key incident isolé le mind france rif blocs chaîne un été à rome il est une idée rome you are the owner of the key sotheby's on doit se comporter at you can at use your bank card directly from pisi
aurions marc forget you have to use ou un discours le pimms terminals indices paiement terminaux 19 property of the merchant it is in fact the property of of the banks and so this the security of this device design cording to find texte standard une source de situation de gagner 20 ou 10 francs et et rob me conduit à venant d'artistes ou de that so j'ai dit oui à westhouse force de voir le crypto terminale ils notent wallet et issam things that is used by wallet so basiques les crypto terminal izco
device which is connected to own device like pisi ormeaux buy in this device you have the connected parts which is the wall est so we use oui mais vos bombes smartcard which are used for secure storage un de trusted de signature computing and who design the crypt au terminal the crypt au terminal is dedicated to smart card management you see the horizon et s'est achevée vers le keyboard 1 2 1 2 1 2 display basique liszt food security pour
interview il se firewalls between smartcard which is cool de device and connected devices such as the pie xi or mon bac atao d'idevice où il faut anticiper en piste à internet connectivity la fonction 10 to provide communication so we support tout le mode of communications first is sérieux used by for peace y ait un deux also for android which are supporting naughty j which mini usb device une finale i comptoir we had the support of de tous because
iphone is not supporting otg so it mine d'une ou de bluetooth fort support to in order to communiqué où il veut iphone and so now we weed to force de développement which you do to supporte open software architecture the brave and you mean it is open software it mean you have the code source for everything all so we have in mind that behind the classical corps dealing with input output font ceux qui bordent pour ce smart card breeders hansson enso et deeside also to buy the development of open hardware and for
that we choose arduino plateforme où je croyais que common by conduit avec la teuf la librairie et mini way to get open source software and community working and that so it mean i were many form factors for the crypt au terminal this is a laissé ici the one by one just for development tchèque sous la hutte basique lisez is born with the mind processor witches à timika twenty five sixty you were there usb chip which is just friends sorti la news is there is plug in the use for sérieux programming
espoirs zurichois est une importante force because we are part of arctic cooling modèle isbells une barre metal architecture d'un huard 10 smart card ce qu est un basique l'eiu 6 il se five wives that has connected to two to the device à une which you loved you man 4 0 ice cream sandwich ou antidote multiplient à die for android et iphone pixels soit faisable résolution l'ua this bluetooth low energy module which is it we fight for one which you this one because this possibly totally flash x contacter info security products vers une porte en tout avenir using bluetooth to know that you are using the right
surtout à fort bluetooth and then this is the smart card joyeusement préciser où il use de java card jaccar samsung standard titiou flashy qu'une software whitening java and so it's been in the joy of the manufacture earth un atlas but not least in the us by high speed programmeurs which is the device id ce flashing device it is open bosphore hardware and software insolite minuar i want you to flash software and it is there you see this device which is développement notre test baptiste notre liste m6 et variés partie quand tu aussi êtes oui plug in the works with plug ins mark mc the smart board and then we have
is and why you have the bluetooth low energy mots durs so un back up the slits et choisit design also board for use and practical you so this is a world you see is the mind processeur y aussi des aspes people who is used for flash in the mind processeur le cisr connecteurs fonds propres aux twins and the smart card socket 1 2 une sortie d'une smartcard socket de java card and bottom sizes bluetooth low energy mau mau mau mau dur then we used to be printing to design kai and cover your un put the world in
the key du poudre ipod touch the covers news samedi to fix 6 1 900 thinks that work with cheese aussi fifteen mini moteur ait un deux barres de credit card form factor un sosie si the structure of the we use beau métal architecture that mean that you for security horizon wind to flash everything ce so it is possible fews spa y porte un spécial programmeurs to flash the software fusion en une processeur funds à tout irait flash the
software for the bluetooth low energy pour processeur 1 us isère et curling manson the security don't have the control of the joe mcardle which is home by the manufacture à 9,2 contre nantes bat obviously you can fly your culte aux 46 fille firmeware c'est hogan the church of the manufacture en inde et russie ses esprits pour la mère in this programmeur ou avec permanente software which is the bootloader une franchise bootloader outils samsung le panneau oui dans nos deux infirmières un de web autour d'eux mêmes sur thouet prob which is used to prove that this city of the bootloader évolutive détail later so you
think there you 6 crypto terminaux la previously describe utilisèrent auquel house is where inside the software set of libraries à feurs suavistes librairie which is used for the management of the jackal sam et petits coeurs veut la librairie ricouart exemple pour le bail spécifique stuff used by étaient roms at that like recovery un nuage et cetera lonely beauty is used to to build et entendre actionne mesloise library of the slits force de thatcher in which is over there and hate this l'odeur
libraries and which is used to push software in the bluetooth low energy mau mau mau mau diot est mort précise inside software l'udaf tous modes to deal with the crypt au terminal one is based on the qu'ils en soient venus management and it mean you can performe opération ninkov mode jean waiting qu'ici c'est une cliente forum annuel morceau commande par ce diable so wait to receive commandes over communication interface el ghazi central entity outils de commande par soeur un louis cheese centrale firewall that sat c'est waneux russie comme en hindi
software oui implémente the way in the interface the way to process de commande est interactive the smart card and also the way to interact with you there for knowledge centrale parts of the security modèle from the security fund new here you see this spi de programmeurs fait moins recette cabine flash faut du fbi en piscine interfaith un os 6 us is the way to flash le bluetooth low energy mondiaux-2009 comment rovers sérieux communication il se commande à asking
coded fort l'aide say to be used by the new man users symboliquement so you can deal with the pine entering sauviat commandes to enter pin in 12h mar de l'admistration mode you have a lot of command in order to computing qui elle sort of this can en faisant poser reviews et iron man ouest offre particulière qui you can find transaction inline that mean connected to own device offline that is mine notre connected to device that this is mine cette crypte au terminal ou hurts like flash me morice yun cai neuf sections flash transporte
sexton tout tout tout tout ça y est le canal so it's kind of command are used to generate été tranchant transaction so you think you can du pic ait smart cards mme détail le moniteur le can check si un tel outil of the sea pire - 6 verrines porter security fixtures you can check the smart card sentir utile en authenticité and you can't get enough heidi for this carte à nu à walsall of the seven tsx et une commande de chasse des interfaces with the déjà la carde you can verify pin for users ministre waters anno saul singer genoa et qui y
performent signature than this is us is that you can't foot certificat iso java card en dessous de cambridge et certifie kate and so if you go and on the place to work for google you can download en application fouilles application which has been design in order to interact with the crypt au terminal 1 what do this application inside evry files ce torrent en android de momo bâle 1 et push this thing ya toujours ce offers et à rome un boxeur solide et rios 6 d
activation of the blue tooth son canonnier activate obviously force cultive la zone bluetooth from the crypt au terminal la radio 6 à 3 910 faisait holding ofer bluetooth - new sound the user comment this trig pinto ring faudra user on the run the crypt au terminal 1,6 comment ça tu push commande où il faut qu'ils indexent datar en amont d'un récipient tu en eaux intérieures manioc 6 et akono jean of this transaction by the user d'ici ce certificat est fort mamma mia sont rack 1u 6e d'état contente de récipients diamante and we ask the user if i want to confirme
ensign action ok under the security fritz we want to cover oui vous avez plutôt terminal what we did so we had brest qui storage un de signature street so what we do it for many years in that we did surveille rothen ou en ac attack and street games the block sean whyte l'atm in each time ou si le hac aussi
une conférence all things we try to study is black and to find ou autres the man with the end of this attack and found that we donc qu'il faille que c'est tough attaque un after he will see that in the design of the crypt au terminal we try to develop comme terme mesure in order to avoid this kind of a saber attaque sauf force attaque first frights isola caftan persistante storage un de side channel attaque et bolt aux recover cryptographiques qui a 3 time this is very comme en attaque wen wallet d'auxonne wallet don't use sécurité secure element will know that
et une possible tout une force cyclo est surtout là byte software it mean you need sam piece of hardware in order to protect turquie frites n'importe où il se place en attaque targeting malware injection or firmeware malicious modifications to day se place en attaque car samsung fabrique common not only for books chinois let bat sauf pourquoi et hawkeye 9 software you you're in that every day is presse u6 à tuer avait surpris en attaque à une speed somebody because you by the device ou internet ou art complexe open distribution system se ressemblent au design bolt ou modified
firme au fur credo terminal en s'auto inject malware une order to keep you qui frites nombreuses fruits et sur toi anti-gouttes is not liquide 1,6 vers lui comme un évier vous vers le clasico l'exmple d'azoté existe ou david moss d'idevice notably fox walt est typique du bootloader tchèque embedded firme white et guti nature ont tous tout le monde bat hivernaux proof of antigua tir de bootloader sauf rousseau plane attaque samedi mais modify leur bootloader 1-0 acteurs ici au boot loader discours optimiste kaino faut-il score phrase au système rootkit 1 et i mean that is no way for you to detect
the system jusqu'au rupteur frites nommer fo il opine code europa sera qu il fût motors epinorpa sphère fonde keyboard il faut classical terminals ike devicelock pisi oromo by then you can use par exemple le kilo gher or samsung a flambé failli smith use of the device for laptops mobile world series by nissan 6 bad en ue termine aux indices terminent aux indices malware try to text j'ai occupé au thème noces en fuite number six aces cloning google d'idevice
chrono écriture include hayden fonctionne targeting cryptographiques qui brille covering enso 5 portes en forme industrie aux portes hippolyte view du maillage clown enso oui développe techniques in order to physically identifie the clown gone to talk about this technique une soeur williams est contender that can be applied to the crypt au terminal ce garde comme critères et standards de maximum security diabolise seven sosie
secure element pris 25 chez nos attaques y sont multiples une manufacture that i mean that according to the national policy security company policy and what ever lucane chose et on smartcard manufacture heures indues film where is right one in java card non non non non non gouache it mine livre i were pourquoi et everywhere un de we used l'immeuble smartcard that can be it mean that you have no 1 100 civils data one you have no smartcard vigneault plutôt termine aussi quant aux missions dam tourisme arcade ce clown détection ordinaux that you are using greening
smart 4 compte fait car demandera une backdoor this is the common man d'attaqué dix mines saint baudile souk situé good carte bayeux bat cardon sur une liste bat carte où il y avait eu backdoor nukem recover all that you can't wait and see and for that when them the software start in the smart card et jean light peak of public and private kyi win of the private qui bat samedi jane white certes efficace par exemple pour les trusts bien nasa certification authority bat samedi john wright certifi cat and store ce certificat est in the jack à 0,12 crypto termina au dioxyde d'azoté can do that by pass in kyung
dedicated comment but is called check in the public qui offre de java card then you're in the series kate and then i sans de random tous genres etc and which is seen by the river qui agissent en interview dans ce test is ok or not sure you can check in the blackhearts correct aux notes fruitées me free déjà la carte contestation si samsung buts particulière because contrary to your donc une carte où ils vont tous du pic est tout smart card because du monde tout pout smartcard insafe place au et sur baca à remember à une visite companies lettre aux developing wallet
belhomme biometric indiscipline fourguette at the beginning to back up the content of secure commandant le crypto terminal sous duplicata smart card and from the use of view it is nigh doivent venir en satin cryptographie comme top tous marqué en scène that while we have dedicated procédure that in fact proof that the content of two smartcard c'est celui de crypto terminale sont au rang d'homme tout de java card the joe mcardle 2h fingerprint of the others cryptographique staff et
un return this value sanwi with the band home and you see their use this h which is there display and the crypt au terminal 1 10 h is you say die in order to prove that ou smart card de 50 ans et sur le one woman with andy louis sur backup and more faut il le crypto terminale il en application firewall site mines avenue junot êtes malware running in pieces mo by the closing the smart card hills means that in fact each time we want it chaouia cody cooperation lines vines and trying signature generation oui à ce soudain user agent a permis cet
homme de suisse you do that against one thing outils crypto terminale et samsung le rôle important that while we will put the thing est forte non non tu prouves azerty guti of town un software will fight photographie so we use bar metal architecture number five i'll do you know nature plutôt terminal is running the right software scientific advisor une et ayrton suited lady goon california sur le toit et il s'est re compagnie un loup et de l'auteur discussions le barde votre came in the user trust and we were the fact one way that you can do it was to the use of the
user des volturi flash et racing de crypto terminal les causes it would be soon before the sea to flash the mind propre soeur serena bootloader in the mind processeur because we don't trust the bootloader excepté de randers antenne single we can fly the blue tooth mind processeur aptes ou android fifty 6 kg byte un week end sur flash the flash cf which is used to flash the mind processeur and in this flasheur où il y avait tout kilobytes bootloader outils de resident evil expéditeurs à oui oui check the bootloader is not quand le
petit james o'barr méthode une porte en peace of trust for you the number six 6 firmeware authentification code 106,5 even if you flash de terminaux [Musique] fonctionnent pas du tout ou flashy qu'est britain sont elles qui nous prouve fais-moi authenticité fossemagne processeur foncé bluetooth mondiaux aux forces programme in mesures fortes à tous et développer de remote attestations ne fonctionne which is the cosby show nous sommes doivent une belle peur et scholes timestamp bvmac henri
monteil station fonctionne je sais comme sauf en switchant which computing ' prime ça tout ça le h au vert au set of memories including the gods of this prouveur in ways mc queen bee vang aux compétitions will be slower il fumait mory kante maurice milcent moody's nous sommes cinq étoiles une crise de confiance aux comme toutes parts de conquête d'une table il se pare aux algorithmes sow se roule cole authentication lsa exor between the mac 1 computing taiwan millisecondes peur kilobytes et ça se sait in order to get une attestation du home and processeur site we take foulée minutes ils feront fou coverage soleil aussi au discours
lucide kubica malboeuf des jeunes tagueurs number les and to be lionnes du hunter the side and then the remote et station computer matthew 6r de mac vient aussi de consulting table une unit of 6 qui faussent eickhoff c'est faux mac pro c'est comme si on aime le crypto terminal you will find the side events and humans and computing tag and we'll find the same un mac ndiaye aussi au discours authentique young gods ou teaseuse exhorte parters mac and computing time and you get this eu autant de cash flow du knb intertrust serveurs par exemple aux à jean reuilles
permet permanently authentication claude en tout cas after you you did they know it's your own site on se gave you own authentique à chinkhota ue-canada authentique et given by the company or guiboles barrios f1 de sam sam des terres battues is a great minsk on time stamp budget ctive mac sont basiques lioui compute h on va aux memory flash son histoire propre batterie computed cording ce bonhomme order routing fix it by aux permutations given memory side of m we have for the colon talent grid fouillouse le barde m tube slash fort permutations cette semaine au lot n you
see the d'innovation d'indications code samedi tale of the math we use for permutations rôti school ex module heures exposition et samsung using fortifier le manic chance pour exemple son goût de gouvernance du si samsung vers interest in that was expected at the beginning you see that computing times en route les speakerines et azote on dépend d'une offre aux permutations it's meant that you have to each permutations given computing time and that's why this algorithmes wars knights of duty et world of memories the new
york white single computing times peur permutations memory consulting times dupliquer en utilisent des réseaux matt lanter seven number seven mines haut et de se battre statiques et dynamiques puff we want to detect hardware clown because we believe that is vers une importante ou day to protect the industrial property nationale property henson so we want to be able to detect hardware clown how to do that to do that will you some things f91 puff mines fisico kronwall fonctionne un x men who have in your un
processeur ou aveu statique sur un noyau fort rapp statique ram sam s'est contenté cold-fx value either way of the five you will find you have been horrible at night % du canada profile witch and the risk of the sleeping beauty sam capacités électriques ou les flec sam peuvent vite mais one who was one to you always plaisir aux lois 01 always
one dépend ding of the rising time for the power indices effet kiss kool sleeping beauty discover will say you go out ou collectif oui dans l'aude le mémorable will power apps script au terminal riffs nos racines taille or we done the content and there you see the résulteront number of time shifting aussi une green the paint roissy at one signé l'os 2.360 in red what is caused flipping bits et de ce qu'il nomme
minutie force de composantes cannot be et multi dynamique effect 1 daigne aussi fort vous utilisez mind processeur and the extra man inside the mind possesseurs des news is programming flash pro processeur 1 ou 6 aces wam un dc the kind of america give you en examen pour le mi6 pour ce programme tokten there you have you have référence profile faux device number one tout en wifi petit bonjour c'est aux utilisateurs l'udaf the noize pointe en taiwan 0,2 0,6 nasa référence profile un an et demi d'euros you see in red the
miz match price tartare au balto fifty pour s'imposer chez eux at this profile absolue au lieu unique un arkwight différentes il fut use oui ce week-end you that in order to identify physically the device sur my processeur haine de ce processeur used by the sea en exemple pour un fou dynamique des femmes peuvent tandis que sean sosie cisi heidi zaïdi of the memory for the mind processeur you see the sleepy beats in red l'annuaire way to estimated that is free sort de tenchu voltage force de frappe english and you see that is this phénomène au curateur une low voltage et necid quoiqu'il
importante biloa folk because it is mine à ce processeur is not working with effects of you so there is no dig it all way to detect flipping beat and that's why the dynamic all you cannot bike processeur even if i know the memory profile du canot et mulhouse 0 0 le cas ici les herbes hautes en couleurs tive volta et fait refaire furtif power ap là aussi des sites de furtifs power up for air force l'eau bénite minoui 12e very low slops l'ocs une telle aide cei a failli volts hennezel fast flotte 1
065 en single which is with the stars où il fait face tu fasses 3 in time and your side of all the things we don't think before they are the things you were being so if you we will only you this kind of furtive aurignac things we can dynamically authentique hate the device funds of wheels far away force de processeurs to have to use copie et 29,00 failli will be defeat balbala by this method and this is a last but not least comme telle mesure which is programme token basée route of trust
azaïs said before excepti procédé java card lui aviez operating system in the job incarne will have not permanente software in the crypt au terminal forcément un processeur and the blue tooth nouveau module bat unis de flashing device in order to flash the device ce we need to have some trust bordjis d'idevice in this device ou aveu permanente sauf toi outils de bootloader béchir we have a nice day before we ve bootloader c'est le bootloader issam thanks for no security avery computing mycologique du akçam crypto inside the bootloader enzo de bootloader check the the firm en herbe hâtif de bootloader
dsk au petit salut à vous nommant schild ne gagne hacking sauf francis bootloader cours d'un tel outil web intégré type rubis samsung jet xecuter remote attestation algorithmes alichen du soin beat by au guide autant dire que je connais code is displayed by two blinking l'aide que nous faisons wade a dit series the cheapest way is to display the heist résulte by this to let when you have tchikidi authenticité on the bootloader after ou after while you can download
the firmeware which is rich while the dissent flasheur for windows interdiction le driver 1 2 et 6 am d'armes sur open to cautionne ni fini [Applaudissements] soleil les doors sponsors et des lacs à ce voile est wissam ac1 performance
oui oui oui dit de lotto max rose samak indisposé ça m'a aidé comme fonde ac so you have some comme thème les urines hedger bat the security principaux la rediffuser ledger is beating is using bootloader et un deuil ou sam security feiler in the bootloaders difficult because bootloaders something magic and if somebody corruption de bootloader zen canine secteur ou à voter vers firme au lion in the diva se bat il use de ses cures les matchs pretoria en met au lion
kouadio lisieux excepte le bootloader [Musique] s'est bâti notre bar métaux et un dialogue se cloner same thing quoi et quoi quoi quoi tu me construis contredit tous doivent same thing for that can be trusted et en os os en détail avec believe you because the technical we have also with specific stuff and the fear moyens widy danois un disque en forme un iphone et just the way you try to find my iphone possible to do that
they will perform special operations and also owns the more we would you are the comme sa mesure battre un autre tabou tout détail 0,5 car de this you réalise ce dîner offert choisi secure les manceaux when you use secure element this you is not the terminal the device that is manipulated the security of love qui card
it's nice bat if the few 100 commandes tous ceux qui gardent font état d'une corruption des new lows l'auteur benefit of the benefit of the security is difficult ce one you use secure lehmann the difficulty sda de sécurité it safe et samsung securities and the human use of the device there so et filles au foot ça malware in the device the use of security modèles 6 e banking day one two to use smart case ou une paille pis si modane whatever they will say you
know you need some things trusted same thing that is une conformité ou le fantec site en sanda this is réalise mind difficulté et ce people that don't like the security of the day that it's not suffisante de cause even if you have this content security libre à l'exploit s'il ne secure les menottes et 9 mai beatles for the user because you give to the users il lui jeunes magic it is not that while we take son match précautions importantes at the cameroon radio une smartcard une
authentique one you can really for example garde qui card and you just wright qui gardent en eux le smart card whatever i love you give that you get this can to the user une geste et vollmann attaque at this happened des zones attaquées gagne ledger une supplique sur l'onglet ledger devices that it is quite pour le to do that the remote attestation the way to authentique ait software indices is not use in cryptographique vers une importante note curieuse cryptographie because cryptographique shield that
can't give you dialyse là tu voir secure because they have sam qui battu arnott et bolt ou tchèques x de droit et software de reiki inside the divide so for users to view this content you then you say you who have a lot of security because it's baesen cryptographique battu donne aux is the software is right or not that while we believe in italy de tester chez samsung porte battue qu'à notre news limite attestation everywhere because you have to have number c'est que l'infini number security code and that mean that you cannot store that is the principle of this cesser ses critiques à la mesure du canot de secours the horrors authentication code in the device finale du loser est née la
discrétion ex [Applaudissements]