WEBVTT
Kind: captions
Language: en

00:00:00.050 --> 00:00:03.649 align:start position:0%
 
hi<00:00:01.050><c> everybody</c><00:00:01.319><c> so</c><00:00:02.220><c> maybe</c><00:00:02.730><c> you</c><00:00:03.090><c> are</c><00:00:03.120><c> not</c><00:00:03.419><c> coming</c>

00:00:03.649 --> 00:00:03.659 align:start position:0%
hi everybody so maybe you are not coming
 

00:00:03.659 --> 00:00:05.269 align:start position:0%
hi everybody so maybe you are not coming
for<00:00:03.929><c> this</c><00:00:04.080><c> talk</c><00:00:04.290><c> so</c><00:00:04.560><c> I</c><00:00:04.589><c> have</c><00:00:04.859><c> an</c><00:00:04.950><c> explanation</c>

00:00:05.269 --> 00:00:05.279 align:start position:0%
for this talk so I have an explanation
 

00:00:05.279 --> 00:00:10.879 align:start position:0%
for this talk so I have an explanation
for<00:00:05.670><c> that</c><00:00:07.130><c> which</c><00:00:08.130><c> is</c><00:00:08.370><c> right</c><00:00:08.550><c> there</c><00:00:08.960><c> so</c><00:00:09.960><c> where</c><00:00:10.860><c> I</c>

00:00:10.879 --> 00:00:10.889 align:start position:0%
for that which is right there so where I
 

00:00:10.889 --> 00:00:12.440 align:start position:0%
for that which is right there so where I
can<00:00:11.160><c> try</c><00:00:11.340><c> to</c><00:00:11.400><c> convince</c><00:00:11.849><c> that</c><00:00:11.940><c> this</c><00:00:12.179><c> is</c><00:00:12.300><c> the</c>

00:00:12.440 --> 00:00:12.450 align:start position:0%
can try to convince that this is the
 

00:00:12.450 --> 00:00:14.150 align:start position:0%
can try to convince that this is the
talk<00:00:12.630><c> you</c><00:00:12.750><c> were</c><00:00:12.870><c> coming</c><00:00:13.139><c> from</c><00:00:13.349><c> you</c><00:00:13.679><c> are</c><00:00:13.889><c> coming</c>

00:00:14.150 --> 00:00:14.160 align:start position:0%
talk you were coming from you are coming
 

00:00:14.160 --> 00:00:17.480 align:start position:0%
talk you were coming from you are coming
from<00:00:14.280><c> but</c><00:00:14.460><c> it</c><00:00:14.610><c> will</c><00:00:14.790><c> probably</c><00:00:15.089><c> not</c><00:00:15.719><c> work</c><00:00:16.100><c> so</c><00:00:17.100><c> my</c>

00:00:17.480 --> 00:00:17.490 align:start position:0%
from but it will probably not work so my
 

00:00:17.490 --> 00:00:19.550 align:start position:0%
from but it will probably not work so my
initial<00:00:17.699><c> talk</c><00:00:18.150><c> was</c><00:00:18.359><c> rejected</c><00:00:19.020><c> and</c><00:00:19.230><c> I</c><00:00:19.289><c> got</c><00:00:19.529><c> a</c>

00:00:19.550 --> 00:00:19.560 align:start position:0%
initial talk was rejected and I got a
 

00:00:19.560 --> 00:00:22.010 align:start position:0%
initial talk was rejected and I got a
notification<00:00:20.010><c> like</c><00:00:20.730><c> yesterday</c><00:00:21.480><c> at</c><00:00:21.570><c> midnight</c>

00:00:22.010 --> 00:00:22.020 align:start position:0%
notification like yesterday at midnight
 

00:00:22.020 --> 00:00:25.130 align:start position:0%
notification like yesterday at midnight
that<00:00:22.289><c> in</c><00:00:22.800><c> fact</c><00:00:23.010><c> it</c><00:00:23.130><c> was</c><00:00:23.369><c> not</c><00:00:23.580><c> rejected</c><00:00:24.109><c> so</c><00:00:25.109><c> I</c>

00:00:25.130 --> 00:00:25.140 align:start position:0%
that in fact it was not rejected so I
 

00:00:25.140 --> 00:00:27.230 align:start position:0%
that in fact it was not rejected so I
decided<00:00:25.560><c> to</c><00:00:25.650><c> recycle</c><00:00:26.220><c> some</c><00:00:26.400><c> slides</c><00:00:26.730><c> I</c><00:00:26.939><c> had</c><00:00:27.060><c> for</c>

00:00:27.230 --> 00:00:27.240 align:start position:0%
decided to recycle some slides I had for
 

00:00:27.240 --> 00:00:27.920 align:start position:0%
decided to recycle some slides I had for
hgx

00:00:27.920 --> 00:00:27.930 align:start position:0%
hgx
 

00:00:27.930 --> 00:00:30.320 align:start position:0%
hgx
add<00:00:28.109><c> a</c><00:00:28.170><c> bit</c><00:00:28.439><c> more</c><00:00:28.590><c> content</c><00:00:28.980><c> and</c><00:00:29.340><c> that's</c><00:00:30.000><c> what</c>

00:00:30.320 --> 00:00:30.330 align:start position:0%
add a bit more content and that's what
 

00:00:30.330 --> 00:00:32.540 align:start position:0%
add a bit more content and that's what
the<00:00:30.510><c> talk</c><00:00:30.660><c> will</c><00:00:30.869><c> be</c><00:00:30.900><c> about</c><00:00:31.199><c> so</c><00:00:32.070><c> if</c><00:00:32.279><c> you</c><00:00:32.399><c> have</c><00:00:32.520><c> a</c>

00:00:32.540 --> 00:00:32.550 align:start position:0%
the talk will be about so if you have a
 

00:00:32.550 --> 00:00:34.760 align:start position:0%
the talk will be about so if you have a
medical<00:00:32.910><c> condition</c><00:00:32.969><c> and</c><00:00:33.930><c> you</c><00:00:34.260><c> can't</c><00:00:34.500><c> listen</c>

00:00:34.760 --> 00:00:34.770 align:start position:0%
medical condition and you can't listen
 

00:00:34.770 --> 00:00:37.400 align:start position:0%
medical condition and you can't listen
to<00:00:34.980><c> a</c><00:00:35.190><c> nice</c><00:00:35.340><c> Jake's</c><00:00:35.640><c> talk</c><00:00:35.940><c> you</c><00:00:36.210><c> might</c><00:00:36.510><c> leave</c><00:00:37.079><c> I</c>

00:00:37.400 --> 00:00:37.410 align:start position:0%
to a nice Jake's talk you might leave I
 

00:00:37.410 --> 00:00:40.340 align:start position:0%
to a nice Jake's talk you might leave I
won't<00:00:37.710><c> be</c><00:00:37.890><c> offended</c><00:00:38.390><c> otherwise</c><00:00:39.390><c> it</c><00:00:40.020><c> should</c><00:00:40.200><c> be</c>

00:00:40.340 --> 00:00:40.350 align:start position:0%
won't be offended otherwise it should be
 

00:00:40.350 --> 00:00:44.690 align:start position:0%
won't be offended otherwise it should be
interesting<00:00:40.829><c> so</c><00:00:41.570><c> with</c><00:00:42.570><c> that</c><00:00:43.280><c> we</c><00:00:44.280><c> are</c><00:00:44.309><c> going</c><00:00:44.579><c> to</c>

00:00:44.690 --> 00:00:44.700 align:start position:0%
interesting so with that we are going to
 

00:00:44.700 --> 00:00:46.220 align:start position:0%
interesting so with that we are going to
talk<00:00:44.910><c> so</c><00:00:45.090><c> a</c><00:00:45.120><c> little</c><00:00:45.239><c> bit</c><00:00:45.450><c> more</c><00:00:45.510><c> about</c><00:00:45.899><c> around</c>

00:00:46.220 --> 00:00:46.230 align:start position:0%
talk so a little bit more about around
 

00:00:46.230 --> 00:00:48.560 align:start position:0%
talk so a little bit more about around
clave<00:00:46.559><c> the</c><00:00:46.800><c> idea</c><00:00:47.219><c> is</c><00:00:47.280><c> to</c><00:00:47.550><c> keep</c><00:00:47.820><c> talking</c><00:00:48.180><c> about</c>

00:00:48.560 --> 00:00:48.570 align:start position:0%
clave the idea is to keep talking about
 

00:00:48.570 --> 00:00:50.930 align:start position:0%
clave the idea is to keep talking about
what<00:00:48.750><c> we</c><00:00:49.140><c> did</c><00:00:49.320><c> last</c><00:00:49.590><c> year</c><00:00:49.800><c> previously</c><00:00:50.700><c> which</c>

00:00:50.930 --> 00:00:50.940 align:start position:0%
what we did last year previously which
 

00:00:50.940 --> 00:00:52.729 align:start position:0%
what we did last year previously which
was<00:00:51.149><c> not</c><00:00:51.360><c> very</c><00:00:51.570><c> successful</c><00:00:52.079><c> we</c><00:00:52.260><c> will</c><00:00:52.379><c> discuss</c>

00:00:52.729 --> 00:00:52.739 align:start position:0%
was not very successful we will discuss
 

00:00:52.739 --> 00:00:54.650 align:start position:0%
was not very successful we will discuss
why<00:00:52.980><c> and</c><00:00:53.280><c> we</c><00:00:53.399><c> will</c><00:00:53.550><c> discuss</c><00:00:53.910><c> how</c><00:00:54.480><c> we</c><00:00:54.539><c> can</c>

00:00:54.650 --> 00:00:54.660 align:start position:0%
why and we will discuss how we can
 

00:00:54.660 --> 00:00:58.160 align:start position:0%
why and we will discuss how we can
improve<00:00:55.050><c> that</c><00:00:55.289><c> and</c><00:00:55.820><c> well</c><00:00:56.820><c> if</c><00:00:57.120><c> you</c><00:00:57.660><c> want</c><00:00:57.960><c> to</c>

00:00:58.160 --> 00:00:58.170 align:start position:0%
improve that and well if you want to
 

00:00:58.170 --> 00:00:59.900 align:start position:0%
improve that and well if you want to
follow<00:00:58.350><c> something</c><00:00:58.949><c> for</c><00:00:59.190><c> example</c><00:00:59.280><c> during</c><00:00:59.789><c> the</c>

00:00:59.900 --> 00:00:59.910 align:start position:0%
follow something for example during the
 

00:00:59.910 --> 00:01:01.729 align:start position:0%
follow something for example during the
talk<00:01:00.239><c> and</c><00:01:00.480><c> read</c><00:01:00.780><c> something</c><00:01:00.989><c> during</c><00:01:01.350><c> the</c><00:01:01.469><c> talks</c>

00:01:01.729 --> 00:01:01.739 align:start position:0%
talk and read something during the talks
 

00:01:01.739 --> 00:01:03.590 align:start position:0%
talk and read something during the talks
a<00:01:01.949><c> thread</c><00:01:02.250><c> model</c><00:01:02.609><c> we</c><00:01:02.789><c> have</c><00:01:02.940><c> in</c><00:01:03.059><c> the</c><00:01:03.180><c> readme</c><00:01:03.390><c> is</c>

00:01:03.590 --> 00:01:03.600 align:start position:0%
a thread model we have in the readme is
 

00:01:03.600 --> 00:01:05.810 align:start position:0%
a thread model we have in the readme is
interesting<00:01:04.229><c> to</c><00:01:04.350><c> read</c><00:01:04.530><c> and</c><00:01:04.860><c> it's</c><00:01:05.339><c> still</c><00:01:05.580><c> up</c><00:01:05.700><c> to</c>

00:01:05.810 --> 00:01:05.820 align:start position:0%
interesting to read and it's still up to
 

00:01:05.820 --> 00:01:10.100 align:start position:0%
interesting to read and it's still up to
date<00:01:05.970><c> even</c><00:01:06.240><c> if</c><00:01:06.450><c> the</c><00:01:06.600><c> code</c><00:01:06.840><c> is</c><00:01:07.049><c> not</c><00:01:08.689><c> so</c><00:01:09.689><c> first</c>

00:01:10.100 --> 00:01:10.110 align:start position:0%
date even if the code is not so first
 

00:01:10.110 --> 00:01:12.710 align:start position:0%
date even if the code is not so first
question<00:01:10.229><c> you</c><00:01:10.619><c> can</c><00:01:10.830><c> ask</c><00:01:10.979><c> why</c><00:01:11.729><c> are</c><00:01:12.030><c> we</c><00:01:12.240><c> making</c><00:01:12.450><c> a</c>

00:01:12.710 --> 00:01:12.720 align:start position:0%
question you can ask why are we making a
 

00:01:12.720 --> 00:01:14.539 align:start position:0%
question you can ask why are we making a
month<00:01:12.900><c> wave</c><00:01:13.170><c> as</c><00:01:13.350><c> a</c><00:01:13.409><c> hardware</c><00:01:14.189><c> wallet</c>

00:01:14.539 --> 00:01:14.549 align:start position:0%
month wave as a hardware wallet
 

00:01:14.549 --> 00:01:16.820 align:start position:0%
month wave as a hardware wallet
manufacturer<00:01:15.150><c> so</c><00:01:15.990><c> the</c><00:01:16.110><c> first</c><00:01:16.350><c> thing</c><00:01:16.530><c> is</c><00:01:16.680><c> that</c>

00:01:16.820 --> 00:01:16.830 align:start position:0%
manufacturer so the first thing is that
 

00:01:16.830 --> 00:01:19.100 align:start position:0%
manufacturer so the first thing is that
we<00:01:17.100><c> are</c><00:01:17.130><c> lecture</c><00:01:18.030><c> has</c><00:01:18.180><c> been</c><00:01:18.330><c> developing</c><00:01:18.810><c> into</c>

00:01:19.100 --> 00:01:19.110 align:start position:0%
we are lecture has been developing into
 

00:01:19.110 --> 00:01:20.990 align:start position:0%
we are lecture has been developing into
civil<00:01:19.470><c> industries</c><00:01:20.130><c> and</c><00:01:20.369><c> created</c><00:01:20.790><c> several</c>

00:01:20.990 --> 00:01:21.000 align:start position:0%
civil industries and created several
 

00:01:21.000 --> 00:01:23.120 align:start position:0%
civil industries and created several
business<00:01:21.630><c> units</c><00:01:21.930><c> today</c><00:01:22.140><c> so</c><00:01:22.619><c> we</c><00:01:22.830><c> are</c><00:01:22.920><c> not</c><00:01:23.070><c> only</c>

00:01:23.120 --> 00:01:23.130 align:start position:0%
business units today so we are not only
 

00:01:23.130 --> 00:01:25.969 align:start position:0%
business units today so we are not only
making<00:01:23.490><c> our</c><00:01:23.880><c> wallets</c><00:01:24.360><c> with</c><00:01:24.600><c> the</c><00:01:24.780><c> SE</c><00:01:25.590><c> on</c><00:01:25.799><c> which</c>

00:01:25.969 --> 00:01:25.979 align:start position:0%
making our wallets with the SE on which
 

00:01:25.979 --> 00:01:28.819 align:start position:0%
making our wallets with the SE on which
we<00:01:26.130><c> can</c><00:01:26.310><c> call</c><00:01:26.520><c> our</c><00:01:26.670><c> own</c><00:01:26.790><c> OS</c><00:01:27.290><c> we</c><00:01:28.290><c> are</c><00:01:28.409><c> exploring</c>

00:01:28.819 --> 00:01:28.829 align:start position:0%
we can call our own OS we are exploring
 

00:01:28.829 --> 00:01:31.039 align:start position:0%
we can call our own OS we are exploring
the<00:01:29.009><c> custodian</c><00:01:29.460><c> model</c><00:01:29.790><c> where</c><00:01:30.030><c> we</c><00:01:30.270><c> work</c><00:01:30.450><c> on</c><00:01:30.600><c> HSN</c>

00:01:31.039 --> 00:01:31.049 align:start position:0%
the custodian model where we work on HSN
 

00:01:31.049 --> 00:01:33.800 align:start position:0%
the custodian model where we work on HSN
that<00:01:31.259><c> are</c><00:01:31.409><c> not</c><00:01:31.590><c> built</c><00:01:32.400><c> by</c><00:01:32.640><c> us</c><00:01:32.850><c> so</c><00:01:33.240><c> in</c><00:01:33.360><c> that</c><00:01:33.509><c> case</c>

00:01:33.800 --> 00:01:33.810 align:start position:0%
that are not built by us so in that case
 

00:01:33.810 --> 00:01:35.210 align:start position:0%
that are not built by us so in that case
we<00:01:34.049><c> need</c><00:01:34.079><c> to</c><00:01:34.229><c> work</c><00:01:34.530><c> into</c><00:01:34.799><c> something</c><00:01:35.009><c> that</c>

00:01:35.210 --> 00:01:35.220 align:start position:0%
we need to work into something that
 

00:01:35.220 --> 00:01:37.160 align:start position:0%
we need to work into something that
looks<00:01:35.640><c> a</c><00:01:35.820><c> little</c><00:01:35.909><c> bit</c><00:01:36.210><c> like</c><00:01:36.450><c> an</c><00:01:36.600><c> enclave</c><00:01:36.750><c> and</c>

00:01:37.160 --> 00:01:37.170 align:start position:0%
looks a little bit like an enclave and
 

00:01:37.170 --> 00:01:39.679 align:start position:0%
looks a little bit like an enclave and
we<00:01:38.040><c> want</c><00:01:38.250><c> to</c><00:01:38.340><c> transition</c><00:01:38.640><c> from</c><00:01:38.880><c> a</c><00:01:39.240><c> company</c>

00:01:39.679 --> 00:01:39.689 align:start position:0%
we want to transition from a company
 

00:01:39.689 --> 00:01:41.510 align:start position:0%
we want to transition from a company
manufacturing<00:01:40.020><c> hardware</c><00:01:40.829><c> devices</c><00:01:41.130><c> to</c><00:01:41.430><c> a</c>

00:01:41.510 --> 00:01:41.520 align:start position:0%
manufacturing hardware devices to a
 

00:01:41.520 --> 00:01:43.940 align:start position:0%
manufacturing hardware devices to a
company<00:01:41.909><c> selling</c><00:01:42.899><c> operating</c><00:01:43.619><c> system</c>

00:01:43.940 --> 00:01:43.950 align:start position:0%
company selling operating system
 

00:01:43.950 --> 00:01:46.700 align:start position:0%
company selling operating system
licenses<00:01:44.460><c> and</c><00:01:44.670><c> for</c><00:01:45.540><c> that</c><00:01:45.689><c> enclaves</c><00:01:46.290><c> are</c><00:01:46.500><c> very</c>

00:01:46.700 --> 00:01:46.710 align:start position:0%
licenses and for that enclaves are very
 

00:01:46.710 --> 00:01:48.499 align:start position:0%
licenses and for that enclaves are very
good<00:01:46.860><c> target</c><00:01:47.250><c> because</c><00:01:47.610><c> he</c><00:01:47.729><c> already</c><00:01:47.850><c> exists</c>

00:01:48.499 --> 00:01:48.509 align:start position:0%
good target because he already exists
 

00:01:48.509 --> 00:01:50.690 align:start position:0%
good target because he already exists
there<00:01:48.689><c> already</c><00:01:48.930><c> in</c><00:01:49.110><c> the</c><00:01:49.229><c> market</c><00:01:49.590><c> and</c><00:01:49.799><c> the</c><00:01:50.490><c> main</c>

00:01:50.690 --> 00:01:50.700 align:start position:0%
there already in the market and the main
 

00:01:50.700 --> 00:01:52.670 align:start position:0%
there already in the market and the main
obstacle<00:01:51.270><c> today</c><00:01:51.570><c> for</c><00:01:51.810><c> people</c><00:01:51.960><c> to</c><00:01:52.470><c> use</c><00:01:52.649><c> a</c>

00:01:52.670 --> 00:01:52.680 align:start position:0%
obstacle today for people to use a
 

00:01:52.680 --> 00:01:54.649 align:start position:0%
obstacle today for people to use a
ledger<00:01:53.100><c> is</c><00:01:53.220><c> actually</c><00:01:53.549><c> to</c><00:01:53.670><c> buy</c><00:01:53.820><c> a</c><00:01:53.850><c> ledger</c><00:01:54.119><c> so</c><00:01:54.479><c> if</c>

00:01:54.649 --> 00:01:54.659 align:start position:0%
ledger is actually to buy a ledger so if
 

00:01:54.659 --> 00:01:57.289 align:start position:0%
ledger is actually to buy a ledger so if
we<00:01:54.840><c> could</c><00:01:55.049><c> find</c><00:01:55.380><c> a</c><00:01:55.530><c> way</c><00:01:55.560><c> to</c><00:01:55.770><c> download</c><00:01:56.100><c> a</c><00:01:56.610><c> ledger</c>

00:01:57.289 --> 00:01:57.299 align:start position:0%
we could find a way to download a ledger
 

00:01:57.299 --> 00:02:00.139 align:start position:0%
we could find a way to download a ledger
and<00:01:57.750><c> have</c><00:01:58.110><c> an</c><00:01:58.590><c> interesting</c><00:01:59.219><c> security</c><00:01:59.399><c> on</c><00:02:00.030><c> an</c>

00:02:00.139 --> 00:02:00.149 align:start position:0%
and have an interesting security on an
 

00:02:00.149 --> 00:02:02.179 align:start position:0%
and have an interesting security on an
existing<00:02:00.420><c> computer</c><00:02:01.049><c> it</c><00:02:01.680><c> would</c><00:02:01.829><c> be</c><00:02:01.979><c> quite</c>

00:02:02.179 --> 00:02:02.189 align:start position:0%
existing computer it would be quite
 

00:02:02.189 --> 00:02:03.950 align:start position:0%
existing computer it would be quite
interesting<00:02:02.640><c> for</c><00:02:02.820><c> us</c><00:02:02.969><c> and</c><00:02:03.180><c> so</c><00:02:03.329><c> that's</c><00:02:03.540><c> why</c><00:02:03.719><c> we</c>

00:02:03.950 --> 00:02:03.960 align:start position:0%
interesting for us and so that's why we
 

00:02:03.960 --> 00:02:06.050 align:start position:0%
interesting for us and so that's why we
are<00:02:03.990><c> digging</c><00:02:04.290><c> into</c><00:02:04.560><c> those</c><00:02:04.799><c> models</c><00:02:05.009><c> and</c><00:02:05.430><c> we</c><00:02:05.909><c> are</c>

00:02:06.050 --> 00:02:06.060 align:start position:0%
are digging into those models and we are
 

00:02:06.060 --> 00:02:08.540 align:start position:0%
are digging into those models and we are
rating<00:02:06.479><c> the</c><00:02:06.600><c> security</c><00:02:07.170><c> very</c><00:02:07.550><c> thoughtfully</c>

00:02:08.540 --> 00:02:08.550 align:start position:0%
rating the security very thoughtfully
 

00:02:08.550 --> 00:02:11.990 align:start position:0%
rating the security very thoughtfully
for<00:02:08.759><c> that</c><00:02:08.910><c> so</c><00:02:09.810><c> we</c><00:02:10.200><c> have</c><00:02:10.319><c> a</c><00:02:10.349><c> reusable</c><00:02:11.310><c> operating</c>

00:02:11.990 --> 00:02:12.000 align:start position:0%
for that so we have a reusable operating
 

00:02:12.000 --> 00:02:13.700 align:start position:0%
for that so we have a reusable operating
system<00:02:12.300><c> code</c><00:02:12.480><c> base</c><00:02:12.720><c> working</c><00:02:13.230><c> on</c>

00:02:13.700 --> 00:02:13.710 align:start position:0%
system code base working on
 

00:02:13.710 --> 00:02:16.310 align:start position:0%
system code base working on
Clavin<00:02:14.150><c> changing</c><00:02:15.150><c> from</c><00:02:15.480><c> a</c><00:02:15.510><c> secure</c><00:02:15.960><c> element</c><00:02:16.020><c> to</c>

00:02:16.310 --> 00:02:16.320 align:start position:0%
Clavin changing from a secure element to
 

00:02:16.320 --> 00:02:18.950 align:start position:0%
Clavin changing from a secure element to
an<00:02:16.410><c> enclave</c><00:02:16.740><c> first</c><00:02:17.070><c> is</c><00:02:17.370><c> quite</c><00:02:17.730><c> easy</c><00:02:18.030><c> so</c><00:02:18.360><c> using</c>

00:02:18.950 --> 00:02:18.960 align:start position:0%
an enclave first is quite easy so using
 

00:02:18.960 --> 00:02:23.240 align:start position:0%
an enclave first is quite easy so using
this<00:02:19.200><c> way</c><00:02:19.740><c> using</c><00:02:19.950><c> expenses</c><00:02:20.640><c> and</c><00:02:22.250><c> another</c>

00:02:23.240 --> 00:02:23.250 align:start position:0%
this way using expenses and another
 

00:02:23.250 --> 00:02:25.610 align:start position:0%
this way using expenses and another
important<00:02:23.730><c> thing</c><00:02:23.940><c> is</c><00:02:24.210><c> that</c><00:02:24.330><c> well</c><00:02:25.080><c> we</c><00:02:25.470><c> have</c><00:02:25.500><c> a</c>

00:02:25.610 --> 00:02:25.620 align:start position:0%
important thing is that well we have a
 

00:02:25.620 --> 00:02:28.640 align:start position:0%
important thing is that well we have a
strong<00:02:26.360><c> expertise</c><00:02:27.360><c> in</c><00:02:27.750><c> hardening</c>

00:02:28.640 --> 00:02:28.650 align:start position:0%
strong expertise in hardening
 

00:02:28.650 --> 00:02:30.620 align:start position:0%
strong expertise in hardening
cryptographic<00:02:28.980><c> code</c><00:02:29.460><c> and</c><00:02:29.820><c> this</c><00:02:30.330><c> is</c><00:02:30.450><c> some</c>

00:02:30.620 --> 00:02:30.630 align:start position:0%
cryptographic code and this is some
 

00:02:30.630 --> 00:02:32.510 align:start position:0%
cryptographic code and this is some
things<00:02:30.870><c> that's</c><00:02:31.140><c> difficult</c><00:02:31.680><c> to</c><00:02:32.010><c> do</c><00:02:32.190><c> I</c><00:02:32.220><c> mean</c>

00:02:32.510 --> 00:02:32.520 align:start position:0%
things that's difficult to do I mean
 

00:02:32.520 --> 00:02:33.920 align:start position:0%
things that's difficult to do I mean
that<00:02:32.550><c> some</c><00:02:32.850><c> things</c><00:02:33.090><c> that</c><00:02:33.270><c> you</c><00:02:33.390><c> don't</c><00:02:33.600><c> usually</c>

00:02:33.920 --> 00:02:33.930 align:start position:0%
that some things that you don't usually
 

00:02:33.930 --> 00:02:36.110 align:start position:0%
that some things that you don't usually
do<00:02:34.320><c> because</c><00:02:34.710><c> a</c><00:02:34.740><c> lot</c><00:02:34.950><c> of</c><00:02:34.980><c> people</c><00:02:35.310><c> using</c><00:02:35.700><c> secure</c>

00:02:36.110 --> 00:02:36.120 align:start position:0%
do because a lot of people using secure
 

00:02:36.120 --> 00:02:38.480 align:start position:0%
do because a lot of people using secure
elements<00:02:36.540><c> will</c><00:02:37.410><c> just</c><00:02:37.680><c> reuse</c><00:02:38.010><c> a</c><00:02:38.040><c> vendor</c>

00:02:38.480 --> 00:02:38.490 align:start position:0%
elements will just reuse a vendor
 

00:02:38.490 --> 00:02:40.550 align:start position:0%
elements will just reuse a vendor
cryptographic<00:02:38.820><c> library</c><00:02:39.420><c> we</c><00:02:40.020><c> build</c><00:02:40.230><c> them</c><00:02:40.350><c> from</c>

00:02:40.550 --> 00:02:40.560 align:start position:0%
cryptographic library we build them from
 

00:02:40.560 --> 00:02:43.400 align:start position:0%
cryptographic library we build them from
scratch<00:02:40.650><c> and</c><00:02:41.280><c> we</c><00:02:41.460><c> use</c><00:02:41.880><c> everything</c><00:02:42.840><c> that</c><00:02:43.080><c> we</c>

00:02:43.400 --> 00:02:43.410 align:start position:0%
scratch and we use everything that we
 

00:02:43.410 --> 00:02:46.100 align:start position:0%
scratch and we use everything that we
have<00:02:43.560><c> on</c><00:02:43.680><c> the</c><00:02:43.800><c> chip</c><00:02:44.040><c> to</c><00:02:44.220><c> make</c><00:02:44.250><c> them</c><00:02:44.850><c> harder</c><00:02:45.330><c> so</c>

00:02:46.100 --> 00:02:46.110 align:start position:0%
have on the chip to make them harder so
 

00:02:46.110 --> 00:02:48.530 align:start position:0%
have on the chip to make them harder so
we<00:02:46.140><c> did</c><00:02:46.530><c> a</c><00:02:46.560><c> popular</c><00:02:47.010><c> CTF</c><00:02:47.550><c> this</c><00:02:48.300><c> year</c>

00:02:48.530 --> 00:02:48.540 align:start position:0%
we did a popular CTF this year
 

00:02:48.540 --> 00:02:50.840 align:start position:0%
we did a popular CTF this year
honourable<00:02:49.530><c> device</c><00:02:49.830><c> that</c><00:02:50.100><c> was</c><00:02:50.250><c> worn</c><00:02:50.550><c> by</c><00:02:50.640><c> a</c>

00:02:50.840 --> 00:02:50.850 align:start position:0%
honourable device that was worn by a
 

00:02:50.850 --> 00:02:54.350 align:start position:0%
honourable device that was worn by a
company<00:02:51.300><c> called</c><00:02:51.420><c> ninja</c><00:02:51.780><c> labs</c><00:02:52.310><c> they</c><00:02:53.310><c> like</c><00:02:53.490><c> CTF</c>

00:02:54.350 --> 00:02:54.360 align:start position:0%
company called ninja labs they like CTF
 

00:02:54.360 --> 00:02:56.330 align:start position:0%
company called ninja labs they like CTF
didn't<00:02:54.840><c> describe</c><00:02:55.140><c> everything</c><00:02:55.440><c> yet</c><00:02:55.770><c> but</c><00:02:55.980><c> it</c><00:02:56.310><c> is</c>

00:02:56.330 --> 00:02:56.340 align:start position:0%
didn't describe everything yet but it is
 

00:02:56.340 --> 00:02:59.750 align:start position:0%
didn't describe everything yet but it is
related<00:02:57.270><c> to</c><00:02:57.410><c> side</c><00:02:58.410><c> channels</c><00:02:58.830><c> and</c><00:02:59.040><c> to</c><00:02:59.250><c> template</c>

00:02:59.750 --> 00:02:59.760 align:start position:0%
related to side channels and to template
 

00:02:59.760 --> 00:03:02.390 align:start position:0%
related to side channels and to template
profiling<00:03:00.300><c> on</c><00:03:00.450><c> side</c><00:03:00.630><c> channels</c><00:03:00.990><c> so</c><00:03:01.200><c> that's</c><00:03:01.410><c> the</c>

00:03:02.390 --> 00:03:02.400 align:start position:0%
profiling on side channels so that's the
 

00:03:02.400 --> 00:03:03.800 align:start position:0%
profiling on side channels so that's the
kind<00:03:02.610><c> of</c><00:03:02.700><c> things</c><00:03:02.970><c> we</c><00:03:03.150><c> want</c><00:03:03.330><c> to</c><00:03:03.390><c> do</c><00:03:03.540><c> an</c><00:03:03.660><c> edge</c>

00:03:03.800 --> 00:03:03.810 align:start position:0%
kind of things we want to do an edge
 

00:03:03.810 --> 00:03:06.770 align:start position:0%
kind of things we want to do an edge
takes<00:03:04.050><c> as</c><00:03:04.260><c> well</c><00:03:04.500><c> improve</c><00:03:05.310><c> it</c><00:03:05.460><c> and</c><00:03:05.670><c> provide</c><00:03:06.630><c> the</c>

00:03:06.770 --> 00:03:06.780 align:start position:0%
takes as well improve it and provide the
 

00:03:06.780 --> 00:03:10.550 align:start position:0%
takes as well improve it and provide the
result<00:03:07.110><c> you</c><00:03:07.230><c> everybody</c><00:03:07.590><c> so</c><00:03:08.750><c> if</c><00:03:09.750><c> you</c><00:03:10.110><c> want</c><00:03:10.320><c> to</c>

00:03:10.550 --> 00:03:10.560 align:start position:0%
result you everybody so if you want to
 

00:03:10.560 --> 00:03:14.600 align:start position:0%
result you everybody so if you want to
transition<00:03:10.950><c> from</c><00:03:11.250><c> a</c><00:03:12.000><c> hardware</c><00:03:12.450><c> wallet</c><00:03:12.780><c> to</c><00:03:13.610><c> via</c>

00:03:14.600 --> 00:03:14.610 align:start position:0%
transition from a hardware wallet to via
 

00:03:14.610 --> 00:03:17.090 align:start position:0%
transition from a hardware wallet to via
to<00:03:14.760><c> a</c><00:03:14.790><c> secure</c><00:03:15.270><c> device</c><00:03:15.570><c> so</c><00:03:15.810><c> 12</c><00:03:16.080><c> Enclave</c><00:03:16.440><c> you</c>

00:03:17.090 --> 00:03:17.100 align:start position:0%
to a secure device so 12 Enclave you
 

00:03:17.100 --> 00:03:19.490 align:start position:0%
to a secure device so 12 Enclave you
have<00:03:17.220><c> to</c><00:03:17.340><c> consider</c><00:03:17.580><c> a</c><00:03:17.730><c> few</c><00:03:17.910><c> things</c><00:03:18.260><c> first</c><00:03:19.260><c> you</c>

00:03:19.490 --> 00:03:19.500 align:start position:0%
have to consider a few things first you
 

00:03:19.500 --> 00:03:21.290 align:start position:0%
have to consider a few things first you
want<00:03:19.710><c> to</c><00:03:19.800><c> focus</c><00:03:20.190><c> on</c><00:03:20.340><c> the</c><00:03:20.460><c> key</c><00:03:20.610><c> protection</c><00:03:21.120><c> so</c>

00:03:21.290 --> 00:03:21.300 align:start position:0%
want to focus on the key protection so
 

00:03:21.300 --> 00:03:22.880 align:start position:0%
want to focus on the key protection so
keyboard<00:03:21.750><c> action</c><00:03:21.990><c> is</c><00:03:22.110><c> the</c><00:03:22.200><c> most</c><00:03:22.410><c> important</c>

00:03:22.880 --> 00:03:22.890 align:start position:0%
keyboard action is the most important
 

00:03:22.890 --> 00:03:24.530 align:start position:0%
keyboard action is the most important
part<00:03:23.100><c> of</c><00:03:23.220><c> a</c><00:03:23.340><c> hardware</c><00:03:23.610><c> wallet</c><00:03:23.940><c> it's</c><00:03:24.180><c> going</c><00:03:24.420><c> to</c>

00:03:24.530 --> 00:03:24.540 align:start position:0%
part of a hardware wallet it's going to
 

00:03:24.540 --> 00:03:26.270 align:start position:0%
part of a hardware wallet it's going to
be<00:03:24.660><c> very</c><00:03:24.870><c> important</c><00:03:25.320><c> for</c><00:03:25.470><c> an</c><00:03:25.560><c> enclave</c><00:03:25.890><c> as</c><00:03:26.070><c> well</c>

00:03:26.270 --> 00:03:26.280 align:start position:0%
be very important for an enclave as well
 

00:03:26.280 --> 00:03:28.700 align:start position:0%
be very important for an enclave as well
you<00:03:27.090><c> don't</c><00:03:27.270><c> want</c><00:03:27.540><c> an</c><00:03:27.690><c> attacker</c><00:03:27.960><c> to</c><00:03:28.230><c> be</c><00:03:28.380><c> able</c><00:03:28.470><c> to</c>

00:03:28.700 --> 00:03:28.710 align:start position:0%
you don't want an attacker to be able to
 

00:03:28.710 --> 00:03:31.310 align:start position:0%
you don't want an attacker to be able to
extract<00:03:29.040><c> keys</c><00:03:29.280><c> so</c><00:03:30.120><c> here</c><00:03:30.480><c> for</c><00:03:30.690><c> an</c><00:03:30.780><c> entree</c><00:03:31.110><c> we</c>

00:03:31.310 --> 00:03:31.320 align:start position:0%
extract keys so here for an entree we
 

00:03:31.320 --> 00:03:33.350 align:start position:0%
extract keys so here for an entree we
will<00:03:31.470><c> focus</c><00:03:31.650><c> on</c><00:03:32.010><c> software</c><00:03:32.220><c> threat</c><00:03:32.640><c> models</c><00:03:33.030><c> so</c>

00:03:33.350 --> 00:03:33.360 align:start position:0%
will focus on software threat models so
 

00:03:33.360 --> 00:03:35.210 align:start position:0%
will focus on software threat models so
we<00:03:33.570><c> will</c><00:03:33.780><c> not</c><00:03:34.050><c> consider</c><00:03:34.290><c> hardware</c><00:03:34.950><c> threat</c>

00:03:35.210 --> 00:03:35.220 align:start position:0%
we will not consider hardware threat
 

00:03:35.220 --> 00:03:37.310 align:start position:0%
we will not consider hardware threat
models<00:03:35.580><c> where</c><00:03:35.880><c> an</c><00:03:36.090><c> attacker</c><00:03:36.690><c> has</c><00:03:36.960><c> access</c><00:03:36.990><c> to</c>

00:03:37.310 --> 00:03:37.320 align:start position:0%
models where an attacker has access to
 

00:03:37.320 --> 00:03:39.020 align:start position:0%
models where an attacker has access to
the<00:03:37.560><c> Enclave</c><00:03:37.920><c> because</c><00:03:38.340><c> that's</c><00:03:38.550><c> pretty</c><00:03:38.850><c> much</c>

00:03:39.020 --> 00:03:39.030 align:start position:0%
the Enclave because that's pretty much
 

00:03:39.030 --> 00:03:41.090 align:start position:0%
the Enclave because that's pretty much
out<00:03:39.360><c> of</c><00:03:39.510><c> scope</c><00:03:39.780><c> I</c><00:03:39.960><c> mean</c><00:03:40.200><c> waves</c><00:03:40.680><c> are</c><00:03:40.860><c> quite</c>

00:03:41.090 --> 00:03:41.100 align:start position:0%
out of scope I mean waves are quite
 

00:03:41.100 --> 00:03:44.030 align:start position:0%
out of scope I mean waves are quite
complex<00:03:41.580><c> and</c><00:03:41.880><c> it's</c><00:03:42.150><c> difficult</c><00:03:42.570><c> to</c><00:03:43.230><c> focus</c><00:03:43.650><c> on</c>

00:03:44.030 --> 00:03:44.040 align:start position:0%
complex and it's difficult to focus on
 

00:03:44.040 --> 00:03:46.130 align:start position:0%
complex and it's difficult to focus on
securing<00:03:44.520><c> as</c><00:03:44.700><c> a</c><00:03:44.760><c> whole</c><00:03:45.330><c> thing</c><00:03:45.600><c> against</c><00:03:46.080><c> a</c>

00:03:46.130 --> 00:03:46.140 align:start position:0%
securing as a whole thing against a
 

00:03:46.140 --> 00:03:50.690 align:start position:0%
securing as a whole thing against a
physical<00:03:46.530><c> attacker</c><00:03:47.360><c> then</c><00:03:48.920><c> user</c><00:03:49.920><c> confirmation</c>

00:03:50.690 --> 00:03:50.700 align:start position:0%
physical attacker then user confirmation
 

00:03:50.700 --> 00:03:52.820 align:start position:0%
physical attacker then user confirmation
is<00:03:50.940><c> extremely</c><00:03:51.780><c> important</c><00:03:52.170><c> as</c><00:03:52.290><c> well</c><00:03:52.500><c> because</c>

00:03:52.820 --> 00:03:52.830 align:start position:0%
is extremely important as well because
 

00:03:52.830 --> 00:03:54.650 align:start position:0%
is extremely important as well because
if<00:03:52.980><c> you</c><00:03:53.070><c> want</c><00:03:53.220><c> crave</c><00:03:53.490><c> is</c><00:03:53.610><c> holding</c><00:03:53.970><c> keys</c><00:03:54.240><c> but</c>

00:03:54.650 --> 00:03:54.660 align:start position:0%
if you want crave is holding keys but
 

00:03:54.660 --> 00:03:57.230 align:start position:0%
if you want crave is holding keys but
users<00:03:55.080><c> can</c><00:03:55.560><c> an</c><00:03:55.860><c> attacker</c><00:03:56.160><c> or</c><00:03:56.580><c> malware</c><00:03:57.030><c> can</c>

00:03:57.230 --> 00:03:57.240 align:start position:0%
users can an attacker or malware can
 

00:03:57.240 --> 00:03:59.810 align:start position:0%
users can an attacker or malware can
sign<00:03:57.480><c> anything</c><00:03:57.960><c> it's</c><00:03:58.800><c> not</c><00:03:59.040><c> very</c><00:03:59.250><c> secure</c><00:03:59.430><c> so</c>

00:03:59.810 --> 00:03:59.820 align:start position:0%
sign anything it's not very secure so
 

00:03:59.820 --> 00:04:01.340 align:start position:0%
sign anything it's not very secure so
you<00:03:59.970><c> should</c><00:04:00.240><c> be</c><00:04:00.390><c> able</c><00:04:00.480><c> to</c><00:04:00.630><c> confirm</c><00:04:01.140><c> what</c><00:04:01.320><c> you</c>

00:04:01.340 --> 00:04:01.350 align:start position:0%
you should be able to confirm what you
 

00:04:01.350 --> 00:04:03.260 align:start position:0%
you should be able to confirm what you
are<00:04:01.530><c> doing</c><00:04:01.650><c> and</c><00:04:01.950><c> you</c><00:04:02.100><c> should</c><00:04:02.310><c> be</c><00:04:02.460><c> it</c><00:04:02.970><c> shouldn't</c>

00:04:03.260 --> 00:04:03.270 align:start position:0%
are doing and you should be it shouldn't
 

00:04:03.270 --> 00:04:05.150 align:start position:0%
are doing and you should be it shouldn't
be<00:04:03.450><c> possible</c><00:04:03.600><c> to</c><00:04:03.990><c> fake</c><00:04:04.230><c> this</c><00:04:04.410><c> confirmation</c><00:04:05.040><c> if</c>

00:04:05.150 --> 00:04:05.160 align:start position:0%
be possible to fake this confirmation if
 

00:04:05.160 --> 00:04:08.000 align:start position:0%
be possible to fake this confirmation if
your<00:04:05.310><c> malware</c><00:04:05.700><c> then</c><00:04:06.390><c> flexibility</c><00:04:07.140><c> you</c><00:04:07.800><c> should</c>

00:04:08.000 --> 00:04:08.010 align:start position:0%
your malware then flexibility you should
 

00:04:08.010 --> 00:04:09.650 align:start position:0%
your malware then flexibility you should
be<00:04:08.160><c> able</c><00:04:08.220><c> to</c><00:04:08.400><c> do</c><00:04:08.550><c> software</c><00:04:08.940><c> updates</c><00:04:09.360><c> on</c><00:04:09.600><c> your</c>

00:04:09.650 --> 00:04:09.660 align:start position:0%
be able to do software updates on your
 

00:04:09.660 --> 00:04:12.980 align:start position:0%
be able to do software updates on your
hard<00:04:10.200><c> wallet</c><00:04:10.620><c> Enclave</c><00:04:11.370><c> anytime</c><00:04:12.150><c> so</c><00:04:12.480><c> even</c><00:04:12.870><c> if</c>

00:04:12.980 --> 00:04:12.990 align:start position:0%
hard wallet Enclave anytime so even if
 

00:04:12.990 --> 00:04:14.900 align:start position:0%
hard wallet Enclave anytime so even if
your<00:04:13.170><c> computer</c><00:04:13.290><c> is</c><00:04:13.740><c> compromised</c><00:04:14.280><c> which</c><00:04:14.730><c> is</c>

00:04:14.900 --> 00:04:14.910 align:start position:0%
your computer is compromised which is
 

00:04:14.910 --> 00:04:18.410 align:start position:0%
your computer is compromised which is
quite<00:04:15.210><c> important</c><00:04:15.720><c> and</c><00:04:16.190><c> as</c><00:04:17.190><c> a</c><00:04:17.609><c> developer</c><00:04:18.239><c> you</c>

00:04:18.410 --> 00:04:18.420 align:start position:0%
quite important and as a developer you
 

00:04:18.420 --> 00:04:19.610 align:start position:0%
quite important and as a developer you
should<00:04:18.450><c> be</c><00:04:18.780><c> able</c><00:04:18.870><c> to</c><00:04:18.989><c> test</c><00:04:19.350><c> new</c>

00:04:19.610 --> 00:04:19.620 align:start position:0%
should be able to test new
 

00:04:19.620 --> 00:04:22.370 align:start position:0%
should be able to test new
functionalities<00:04:20.390><c> typically</c><00:04:21.390><c> for</c><00:04:21.570><c> atrium</c><00:04:21.989><c> if</c>

00:04:22.370 --> 00:04:22.380 align:start position:0%
functionalities typically for atrium if
 

00:04:22.380 --> 00:04:24.170 align:start position:0%
functionalities typically for atrium if
you<00:04:22.620><c> want</c><00:04:22.770><c> clave</c><00:04:23.040><c> is</c><00:04:23.250><c> signing</c><00:04:23.669><c> an</c><00:04:23.820><c> interim</c>

00:04:24.170 --> 00:04:24.180 align:start position:0%
you want clave is signing an interim
 

00:04:24.180 --> 00:04:25.940 align:start position:0%
you want clave is signing an interim
transaction<00:04:24.780><c> it</c><00:04:24.930><c> should</c><00:04:25.140><c> be</c><00:04:25.290><c> able</c><00:04:25.380><c> to</c><00:04:25.500><c> support</c>

00:04:25.940 --> 00:04:25.950 align:start position:0%
transaction it should be able to support
 

00:04:25.950 --> 00:04:27.500 align:start position:0%
transaction it should be able to support
smart<00:04:26.610><c> contracts</c><00:04:27.150><c> and</c>

00:04:27.500 --> 00:04:27.510 align:start position:0%
smart contracts and
 

00:04:27.510 --> 00:04:30.440 align:start position:0%
smart contracts and
should<00:04:27.720><c> be</c><00:04:27.870><c> able</c><00:04:27.960><c> if</c><00:04:28.490><c> possible</c><00:04:29.490><c> to</c><00:04:30.180><c> display</c>

00:04:30.440 --> 00:04:30.450 align:start position:0%
should be able if possible to display
 

00:04:30.450 --> 00:04:32.630 align:start position:0%
should be able if possible to display
specific<00:04:30.810><c> UX</c><00:04:31.410><c> for</c><00:04:31.860><c> specific</c><00:04:32.280><c> smartphone</c>

00:04:32.630 --> 00:04:32.640 align:start position:0%
specific UX for specific smartphone
 

00:04:32.640 --> 00:04:35.000 align:start position:0%
specific UX for specific smartphone
twice<00:04:32.850><c> in</c><00:04:33.510><c> order</c><00:04:33.750><c> to</c><00:04:33.900><c> provide</c><00:04:34.260><c> always</c><00:04:34.770><c> the</c>

00:04:35.000 --> 00:04:35.010 align:start position:0%
twice in order to provide always the
 

00:04:35.010 --> 00:04:36.830 align:start position:0%
twice in order to provide always the
best<00:04:35.280><c> and</c><00:04:35.550><c> the</c><00:04:35.670><c> clearest</c><00:04:36.090><c> message</c><00:04:36.330><c> to</c><00:04:36.720><c> the</c>

00:04:36.830 --> 00:04:36.840 align:start position:0%
best and the clearest message to the
 

00:04:36.840 --> 00:04:38.800 align:start position:0%
best and the clearest message to the
user<00:04:37.020><c> to</c><00:04:37.350><c> know</c><00:04:37.500><c> what</c><00:04:37.680><c> you</c><00:04:37.770><c> are</c><00:04:37.830><c> doing</c>

00:04:38.800 --> 00:04:38.810 align:start position:0%
user to know what you are doing
 

00:04:38.810 --> 00:04:42.650 align:start position:0%
user to know what you are doing
finally<00:04:40.160><c> remote</c><00:04:41.160><c> at</c><00:04:41.310><c> the</c><00:04:41.400><c> station</c><00:04:41.850><c> we</c><00:04:42.480><c> should</c>

00:04:42.650 --> 00:04:42.660 align:start position:0%
finally remote at the station we should
 

00:04:42.660 --> 00:04:46.580 align:start position:0%
finally remote at the station we should
have<00:04:42.810><c> a</c><00:04:42.870><c> way</c><00:04:43.080><c> in</c><00:04:43.350><c> an</c><00:04:43.710><c> enclave</c><00:04:44.040><c> or</c><00:04:44.460><c> in</c><00:04:45.110><c> like</c><00:04:46.110><c> we</c>

00:04:46.580 --> 00:04:46.590 align:start position:0%
have a way in an enclave or in like we
 

00:04:46.590 --> 00:04:48.350 align:start position:0%
have a way in an enclave or in like we
have<00:04:46.740><c> in</c><00:04:46.920><c> the</c><00:04:47.040><c> device</c><00:04:47.340><c> to</c><00:04:47.640><c> verify</c><00:04:48.030><c> that</c><00:04:48.060><c> the</c>

00:04:48.350 --> 00:04:48.360 align:start position:0%
have in the device to verify that the
 

00:04:48.360 --> 00:04:50.060 align:start position:0%
have in the device to verify that the
code<00:04:48.570><c> is</c><00:04:48.600><c> running</c><00:04:48.990><c> and</c><00:04:49.140><c> a</c><00:04:49.170><c> healthy</c><00:04:49.560><c> platform</c>

00:04:50.060 --> 00:04:50.070 align:start position:0%
code is running and a healthy platform
 

00:04:50.070 --> 00:04:51.710 align:start position:0%
code is running and a healthy platform
and<00:04:50.340><c> that</c><00:04:50.610><c> you</c><00:04:50.760><c> are</c><00:04:50.880><c> running</c><00:04:51.090><c> the</c><00:04:51.300><c> right</c><00:04:51.480><c> code</c>

00:04:51.710 --> 00:04:51.720 align:start position:0%
and that you are running the right code
 

00:04:51.720 --> 00:04:53.330 align:start position:0%
and that you are running the right code
so<00:04:52.140><c> you</c><00:04:52.200><c> should</c><00:04:52.440><c> be</c><00:04:52.560><c> able</c><00:04:52.620><c> to</c><00:04:52.740><c> verify</c><00:04:52.920><c> which</c>

00:04:53.330 --> 00:04:53.340 align:start position:0%
so you should be able to verify which
 

00:04:53.340 --> 00:04:55.010 align:start position:0%
so you should be able to verify which
code<00:04:53.550><c> you're</c><00:04:53.700><c> running</c><00:04:53.970><c> and</c><00:04:54.330><c> we'll</c><00:04:54.780><c> see</c><00:04:54.990><c> that</c>

00:04:55.010 --> 00:04:55.020 align:start position:0%
code you're running and we'll see that
 

00:04:55.020 --> 00:04:58.250 align:start position:0%
code you're running and we'll see that
this<00:04:55.500><c> comes</c><00:04:55.800><c> with</c><00:04:56.070><c> with</c><00:04:56.700><c> some</c><00:04:57.260><c> difficulties</c>

00:04:58.250 --> 00:04:58.260 align:start position:0%
this comes with with some difficulties
 

00:04:58.260 --> 00:05:00.650 align:start position:0%
this comes with with some difficulties
on<00:04:58.410><c> HDX</c><00:04:58.860><c> but</c><00:04:59.190><c> we</c><00:04:59.370><c> can</c><00:04:59.520><c> help</c><00:04:59.880><c> solving</c><00:05:00.300><c> that</c><00:05:00.510><c> as</c>

00:05:00.650 --> 00:05:00.660 align:start position:0%
on HDX but we can help solving that as
 

00:05:00.660 --> 00:05:04.160 align:start position:0%
on HDX but we can help solving that as
well<00:05:01.370><c> so</c><00:05:02.370><c> today</c><00:05:02.670><c> in</c><00:05:02.790><c> our</c><00:05:02.880><c> architecture</c><00:05:03.240><c> the</c>

00:05:04.160 --> 00:05:04.170 align:start position:0%
well so today in our architecture the
 

00:05:04.170 --> 00:05:05.570 align:start position:0%
well so today in our architecture the
way<00:05:04.200><c> we</c><00:05:04.560><c> achieved</c><00:05:04.950><c> source</c><00:05:05.190><c> code</c><00:05:05.400><c> portability</c>

00:05:05.570 --> 00:05:05.580 align:start position:0%
way we achieved source code portability
 

00:05:05.580 --> 00:05:08.150 align:start position:0%
way we achieved source code portability
between<00:05:06.300><c> secure</c><00:05:06.780><c> element</c><00:05:06.870><c> and</c><00:05:07.230><c> enclaves</c><00:05:07.620><c> is</c>

00:05:08.150 --> 00:05:08.160 align:start position:0%
between secure element and enclaves is
 

00:05:08.160 --> 00:05:11.000 align:start position:0%
between secure element and enclaves is
quite<00:05:08.670><c> simple</c><00:05:09.210><c> we</c><00:05:09.750><c> focus</c><00:05:10.140><c> on</c><00:05:10.320><c> C</c><00:05:10.620><c> source</c><00:05:10.890><c> code</c>

00:05:11.000 --> 00:05:11.010 align:start position:0%
quite simple we focus on C source code
 

00:05:11.010 --> 00:05:13.310 align:start position:0%
quite simple we focus on C source code
portability<00:05:11.310><c> so</c><00:05:11.850><c> we</c><00:05:12.270><c> write</c><00:05:12.480><c> the</c><00:05:12.660><c> code</c><00:05:12.690><c> once</c>

00:05:13.310 --> 00:05:13.320 align:start position:0%
portability so we write the code once
 

00:05:13.320 --> 00:05:16.040 align:start position:0%
portability so we write the code once
with<00:05:14.190><c> the</c><00:05:14.280><c> same</c><00:05:14.460><c> API</c><00:05:14.760><c> when</c><00:05:15.450><c> we</c><00:05:15.600><c> work</c><00:05:15.780><c> natively</c>

00:05:16.040 --> 00:05:16.050 align:start position:0%
with the same API when we work natively
 

00:05:16.050 --> 00:05:17.900 align:start position:0%
with the same API when we work natively
on<00:05:16.380><c> the</c><00:05:16.620><c> secure</c><00:05:16.920><c> element</c><00:05:17.010><c> we</c><00:05:17.430><c> are</c><00:05:17.460><c> compiling</c>

00:05:17.900 --> 00:05:17.910 align:start position:0%
on the secure element we are compiling
 

00:05:17.910 --> 00:05:20.000 align:start position:0%
on the secure element we are compiling
to<00:05:18.060><c> arm</c><00:05:18.390><c> because</c><00:05:18.960><c> our</c><00:05:19.080><c> secure</c><00:05:19.530><c> element</c><00:05:19.620><c> are</c>

00:05:20.000 --> 00:05:20.010 align:start position:0%
to arm because our secure element are
 

00:05:20.010 --> 00:05:22.250 align:start position:0%
to arm because our secure element are
based<00:05:20.250><c> on</c><00:05:20.490><c> sicker</c><00:05:20.940><c> sicker</c><00:05:21.330><c> of</c><00:05:21.540><c> course</c><00:05:21.780><c> which</c>

00:05:22.250 --> 00:05:22.260 align:start position:0%
based on sicker sicker of course which
 

00:05:22.260 --> 00:05:25.670 align:start position:0%
based on sicker sicker of course which
is<00:05:22.440><c> a</c><00:05:22.610><c> kind</c><00:05:23.610><c> of</c><00:05:23.790><c> a</c><00:05:23.910><c> secure</c><00:05:24.210><c> arm</c><00:05:24.450><c> and</c><00:05:24.690><c> when</c><00:05:25.530><c> we</c>

00:05:25.670 --> 00:05:25.680 align:start position:0%
is a kind of a secure arm and when we
 

00:05:25.680 --> 00:05:27.380 align:start position:0%
is a kind of a secure arm and when we
are<00:05:25.770><c> working</c><00:05:25.950><c> on</c><00:05:26.190><c> an</c><00:05:26.280><c> enclave</c><00:05:26.670><c> all</c><00:05:26.970><c> kind</c><00:05:27.300><c> of</c>

00:05:27.380 --> 00:05:27.390 align:start position:0%
are working on an enclave all kind of
 

00:05:27.390 --> 00:05:31.070 align:start position:0%
are working on an enclave all kind of
Enclave<00:05:28.110><c> so</c><00:05:28.320><c> it</c><00:05:28.410><c> could</c><00:05:28.560><c> be</c><00:05:28.680><c> HDX</c><00:05:29.220><c> te</c><00:05:30.030><c> or</c><00:05:30.540><c> NHS</c><00:05:30.900><c> M</c>

00:05:31.070 --> 00:05:31.080 align:start position:0%
Enclave so it could be HDX te or NHS M
 

00:05:31.080 --> 00:05:34.460 align:start position:0%
Enclave so it could be HDX te or NHS M
we<00:05:31.740><c> are</c><00:05:31.770><c> cross</c><00:05:32.220><c> compiling</c><00:05:32.910><c> to</c><00:05:33.150><c> moxie</c><00:05:33.630><c> which</c><00:05:34.320><c> is</c>

00:05:34.460 --> 00:05:34.470 align:start position:0%
we are cross compiling to moxie which is
 

00:05:34.470 --> 00:05:36.080 align:start position:0%
we are cross compiling to moxie which is
an<00:05:34.560><c> open</c><00:05:34.800><c> architecture</c><00:05:35.040><c> which</c><00:05:35.610><c> was</c><00:05:35.670><c> used</c>

00:05:36.080 --> 00:05:36.090 align:start position:0%
an open architecture which was used
 

00:05:36.090 --> 00:05:38.660 align:start position:0%
an open architecture which was used
usually<00:05:36.360><c> in</c><00:05:36.660><c> which</c><00:05:37.320><c> was</c><00:05:37.470><c> used</c><00:05:37.710><c> previously</c><00:05:38.010><c> or</c>

00:05:38.660 --> 00:05:38.670 align:start position:0%
usually in which was used previously or
 

00:05:38.670 --> 00:05:40.880 align:start position:0%
usually in which was used previously or
in<00:05:38.820><c> the</c><00:05:39.030><c> Bitcoin</c><00:05:39.240><c> project</c><00:05:39.840><c> as</c><00:05:40.230><c> an</c><00:05:40.350><c> experiment</c>

00:05:40.880 --> 00:05:40.890 align:start position:0%
in the Bitcoin project as an experiment
 

00:05:40.890 --> 00:05:44.120 align:start position:0%
in the Bitcoin project as an experiment
by<00:05:41.040><c> Jeff</c><00:05:41.280><c> Kazik</c><00:05:41.640><c> back</c><00:05:42.300><c> in</c><00:05:42.420><c> the</c><00:05:42.540><c> days</c><00:05:42.890><c> but</c><00:05:43.890><c> it's</c>

00:05:44.120 --> 00:05:44.130 align:start position:0%
by Jeff Kazik back in the days but it's
 

00:05:44.130 --> 00:05:46.760 align:start position:0%
by Jeff Kazik back in the days but it's
very<00:05:44.280><c> simple</c><00:05:44.820><c> it's</c><00:05:45.000><c> very</c><00:05:45.170><c> easy</c><00:05:46.170><c> to</c><00:05:46.440><c> review</c>

00:05:46.760 --> 00:05:46.770 align:start position:0%
very simple it's very easy to review
 

00:05:46.770 --> 00:05:48.440 align:start position:0%
very simple it's very easy to review
easy<00:05:47.070><c> to</c><00:05:47.190><c> secure</c><00:05:47.490><c> as</c><00:05:47.640><c> well</c><00:05:47.820><c> so</c><00:05:48.090><c> it's</c><00:05:48.210><c> a</c><00:05:48.300><c> good</c>

00:05:48.440 --> 00:05:48.450 align:start position:0%
easy to secure as well so it's a good
 

00:05:48.450 --> 00:05:53.740 align:start position:0%
easy to secure as well so it's a good
target<00:05:48.660><c> if</c><00:05:48.990><c> you</c><00:05:49.140><c> want</c><00:05:49.350><c> to</c><00:05:49.500><c> have</c><00:05:49.650><c> a</c><00:05:49.710><c> simple</c><00:05:49.920><c> VM</c>

00:05:53.740 --> 00:05:53.750 align:start position:0%
 
 

00:05:53.750 --> 00:05:56.690 align:start position:0%
 
regarding<00:05:54.750><c> the</c><00:05:54.900><c> architecture</c><00:05:55.380><c> itself</c><00:05:55.700><c> we</c>

00:05:56.690 --> 00:05:56.700 align:start position:0%
regarding the architecture itself we
 

00:05:56.700 --> 00:05:59.120 align:start position:0%
regarding the architecture itself we
will<00:05:57.150><c> try</c><00:05:57.510><c> to</c><00:05:57.540><c> reuse</c><00:05:58.050><c> this</c><00:05:58.200><c> model</c><00:05:58.560><c> as</c><00:05:58.740><c> much</c><00:05:58.950><c> as</c>

00:05:59.120 --> 00:05:59.130 align:start position:0%
will try to reuse this model as much as
 

00:05:59.130 --> 00:06:01.130 align:start position:0%
will try to reuse this model as much as
we<00:05:59.250><c> can</c><00:05:59.430><c> so</c><00:06:00.060><c> we</c><00:06:00.180><c> want</c><00:06:00.390><c> to</c><00:06:00.510><c> protect</c><00:06:00.870><c> the</c><00:06:00.960><c> user</c>

00:06:01.130 --> 00:06:01.140 align:start position:0%
we can so we want to protect the user
 

00:06:01.140 --> 00:06:04.010 align:start position:0%
we can so we want to protect the user
secrets<00:06:01.700><c> the</c><00:06:02.700><c> user</c><00:06:02.970><c> secrets</c><00:06:03.480><c> will</c><00:06:03.720><c> sit</c>

00:06:04.010 --> 00:06:04.020 align:start position:0%
secrets the user secrets will sit
 

00:06:04.020 --> 00:06:06.250 align:start position:0%
secrets the user secrets will sit
between<00:06:04.710><c> a</c><00:06:04.950><c> kind</c><00:06:05.520><c> of</c><00:06:05.640><c> a</c><00:06:05.730><c> firewall</c>

00:06:06.250 --> 00:06:06.260 align:start position:0%
between a kind of a firewall
 

00:06:06.260 --> 00:06:08.180 align:start position:0%
between a kind of a firewall
applications<00:06:07.260><c> will</c><00:06:07.440><c> be</c><00:06:07.470><c> firewall</c><00:06:08.010><c> between</c>

00:06:08.180 --> 00:06:08.190 align:start position:0%
applications will be firewall between
 

00:06:08.190 --> 00:06:10.220 align:start position:0%
applications will be firewall between
each<00:06:08.520><c> other</c><00:06:08.700><c> as</c><00:06:08.880><c> well</c><00:06:09.120><c> and</c><00:06:09.300><c> when</c><00:06:10.110><c> an</c>

00:06:10.220 --> 00:06:10.230 align:start position:0%
each other as well and when an
 

00:06:10.230 --> 00:06:12.290 align:start position:0%
each other as well and when an
application<00:06:10.590><c> wants</c><00:06:11.010><c> to</c><00:06:11.190><c> access</c><00:06:11.430><c> some</c>

00:06:12.290 --> 00:06:12.300 align:start position:0%
application wants to access some
 

00:06:12.300 --> 00:06:15.380 align:start position:0%
application wants to access some
cryptographic<00:06:12.600><c> material</c><00:06:13.380><c> it</c><00:06:13.890><c> will</c><00:06:14.130><c> use</c><00:06:14.390><c> it</c>

00:06:15.380 --> 00:06:15.390 align:start position:0%
cryptographic material it will use it
 

00:06:15.390 --> 00:06:16.670 align:start position:0%
cryptographic material it will use it
will<00:06:15.660><c> use</c><00:06:15.780><c> a</c><00:06:15.810><c> service</c><00:06:16.200><c> call</c>

00:06:16.670 --> 00:06:16.680 align:start position:0%
will use a service call
 

00:06:16.680 --> 00:06:18.530 align:start position:0%
will use a service call
so<00:06:16.860><c> service</c><00:06:17.190><c> cool</c><00:06:17.340><c> on</c><00:06:17.460><c> arm</c><00:06:17.730><c> or</c><00:06:17.940><c> something</c><00:06:17.970><c> else</c>

00:06:18.530 --> 00:06:18.540 align:start position:0%
so service cool on arm or something else
 

00:06:18.540 --> 00:06:20.450 align:start position:0%
so service cool on arm or something else
Universal<00:06:19.320><c> machine</c><00:06:19.470><c> to</c><00:06:19.860><c> access</c><00:06:20.160><c> the</c><00:06:20.280><c> secrets</c>

00:06:20.450 --> 00:06:20.460 align:start position:0%
Universal machine to access the secrets
 

00:06:20.460 --> 00:06:23.240 align:start position:0%
Universal machine to access the secrets
so<00:06:21.000><c> applications</c><00:06:21.750><c> can't</c><00:06:22.140><c> touch</c><00:06:22.710><c> secret</c>

00:06:23.240 --> 00:06:23.250 align:start position:0%
so applications can't touch secret
 

00:06:23.250 --> 00:06:26.270 align:start position:0%
so applications can't touch secret
unless<00:06:23.600><c> the</c><00:06:24.600><c> interpreter</c><00:06:25.440><c> mode</c><00:06:25.680><c> which</c><00:06:25.890><c> is</c><00:06:26.070><c> run</c>

00:06:26.270 --> 00:06:26.280 align:start position:0%
unless the interpreter mode which is run
 

00:06:26.280 --> 00:06:28.550 align:start position:0%
unless the interpreter mode which is run
by<00:06:26.310><c> the</c><00:06:26.520><c> kernel</c><00:06:26.970><c> and</c><00:06:27.440><c> applications</c><00:06:28.440><c> are</c>

00:06:28.550 --> 00:06:28.560 align:start position:0%
by the kernel and applications are
 

00:06:28.560 --> 00:06:30.020 align:start position:0%
by the kernel and applications are
isolated<00:06:29.040><c> and</c><00:06:29.220><c> of</c><00:06:29.310><c> course</c><00:06:29.520><c> come</c><00:06:29.730><c> touch</c><00:06:30.000><c> a</c>

00:06:30.020 --> 00:06:30.030 align:start position:0%
isolated and of course come touch a
 

00:06:30.030 --> 00:06:37.040 align:start position:0%
isolated and of course come touch a
camel<00:06:33.530><c> so</c><00:06:34.530><c> if</c><00:06:35.130><c> we</c><00:06:35.340><c> look</c><00:06:35.490><c> at</c><00:06:35.640><c> the</c><00:06:35.760><c> state</c><00:06:36.030><c> of</c><00:06:36.240><c> our</c>

00:06:37.040 --> 00:06:37.050 align:start position:0%
camel so if we look at the state of our
 

00:06:37.050 --> 00:06:40.610 align:start position:0%
camel so if we look at the state of our
HDX<00:06:37.740><c> stack</c><00:06:38.010><c> in</c><00:06:38.190><c> 2017</c><00:06:39.090><c> we</c><00:06:39.780><c> had</c><00:06:39.870><c> good</c><00:06:40.080><c> points</c><00:06:40.530><c> and</c>

00:06:40.610 --> 00:06:40.620 align:start position:0%
HDX stack in 2017 we had good points and
 

00:06:40.620 --> 00:06:41.480 align:start position:0%
HDX stack in 2017 we had good points and
but

00:06:41.480 --> 00:06:41.490 align:start position:0%
but
 

00:06:41.490 --> 00:06:44.180 align:start position:0%
but
so<00:06:42.060><c> the</c><00:06:42.240><c> first</c><00:06:42.510><c> good</c><00:06:42.750><c> point</c><00:06:43.020><c> is</c><00:06:43.320><c> that</c><00:06:43.350><c> it</c><00:06:43.890><c> works</c>

00:06:44.180 --> 00:06:44.190 align:start position:0%
so the first good point is that it works
 

00:06:44.190 --> 00:06:46.340 align:start position:0%
so the first good point is that it works
so<00:06:44.640><c> if</c><00:06:44.850><c> you</c><00:06:45.030><c> want</c><00:06:45.210><c> to</c><00:06:45.300><c> try</c><00:06:45.570><c> it</c><00:06:45.630><c> today</c><00:06:45.900><c> you</c><00:06:46.110><c> can</c>

00:06:46.340 --> 00:06:46.350 align:start position:0%
so if you want to try it today you can
 

00:06:46.350 --> 00:06:48.230 align:start position:0%
so if you want to try it today you can
do<00:06:46.470><c> something</c><00:06:46.830><c> you</c><00:06:47.040><c> can</c><00:06:47.490><c> run</c><00:06:47.670><c> some</c><00:06:47.850><c> simple</c>

00:06:48.230 --> 00:06:48.240 align:start position:0%
do something you can run some simple
 

00:06:48.240 --> 00:06:51.350 align:start position:0%
do something you can run some simple
applications<00:06:49.220><c> you</c><00:06:50.220><c> can</c><00:06:50.460><c> we</c><00:06:50.700><c> demonstrate</c><00:06:50.850><c> it</c>

00:06:51.350 --> 00:06:51.360 align:start position:0%
applications you can we demonstrate it
 

00:06:51.360 --> 00:06:52.940 align:start position:0%
applications you can we demonstrate it
on<00:06:51.510><c> China</c><00:06:51.840><c> at</c><00:06:51.930><c> the</c><00:06:52.050><c> station</c><00:06:52.410><c> so</c><00:06:52.680><c> you</c><00:06:52.710><c> can</c>

00:06:52.940 --> 00:06:52.950 align:start position:0%
on China at the station so you can
 

00:06:52.950 --> 00:06:55.370 align:start position:0%
on China at the station so you can
verify<00:06:53.220><c> that</c><00:06:53.430><c> your</c><00:06:53.730><c> Enclave</c><00:06:54.120><c> is</c><00:06:54.630><c> legitimate</c>

00:06:55.370 --> 00:06:55.380 align:start position:0%
verify that your Enclave is legitimate
 

00:06:55.380 --> 00:06:57.350 align:start position:0%
verify that your Enclave is legitimate
on<00:06:55.620><c> chain</c><00:06:55.980><c> after</c><00:06:56.580><c> you</c><00:06:56.700><c> pass</c><00:06:56.910><c> internet</c><00:06:57.330><c> a</c>

00:06:57.350 --> 00:06:57.360 align:start position:0%
on chain after you pass internet a
 

00:06:57.360 --> 00:06:59.570 align:start position:0%
on chain after you pass internet a
station<00:06:57.810><c> you</c><00:06:57.960><c> can</c><00:06:58.140><c> verify</c><00:06:58.320><c> that</c><00:06:58.680><c> your</c><00:06:58.860><c> code</c><00:06:59.070><c> is</c>

00:06:59.570 --> 00:06:59.580 align:start position:0%
station you can verify that your code is
 

00:06:59.580 --> 00:07:01.690 align:start position:0%
station you can verify that your code is
the<00:06:59.850><c> code</c><00:06:59.880><c> that</c><00:07:00.150><c> is</c><00:07:00.300><c> supposed</c><00:07:00.660><c> to</c><00:07:00.720><c> be</c><00:07:00.870><c> on</c><00:07:01.020><c> chain</c>

00:07:01.690 --> 00:07:01.700 align:start position:0%
the code that is supposed to be on chain
 

00:07:01.700 --> 00:07:05.000 align:start position:0%
the code that is supposed to be on chain
and<00:07:02.700><c> we</c><00:07:02.910><c> have</c><00:07:03.000><c> an</c><00:07:03.120><c> open</c><00:07:03.330><c> source</c><00:07:03.480><c> sdk</c><00:07:03.890><c> even</c><00:07:04.890><c> if</c>

00:07:05.000 --> 00:07:05.010 align:start position:0%
and we have an open source sdk even if
 

00:07:05.010 --> 00:07:06.410 align:start position:0%
and we have an open source sdk even if
the<00:07:05.130><c> code</c><00:07:05.310><c> is</c><00:07:05.340><c> deprecated</c><00:07:06.060><c> it's</c><00:07:06.210><c> still</c>

00:07:06.410 --> 00:07:06.420 align:start position:0%
the code is deprecated it's still
 

00:07:06.420 --> 00:07:08.360 align:start position:0%
the code is deprecated it's still
completely<00:07:06.870><c> usable</c><00:07:07.530><c> and</c><00:07:07.710><c> you</c><00:07:07.800><c> can</c><00:07:07.950><c> still</c><00:07:08.130><c> play</c>

00:07:08.360 --> 00:07:08.370 align:start position:0%
completely usable and you can still play
 

00:07:08.370 --> 00:07:12.320 align:start position:0%
completely usable and you can still play
with<00:07:08.400><c> it</c><00:07:08.640><c> on</c><00:07:08.930><c> the</c><00:07:09.930><c> bad</c><00:07:10.290><c> side</c><00:07:10.590><c> on</c><00:07:11.040><c> the</c><00:07:11.790><c> negative</c>

00:07:12.320 --> 00:07:12.330 align:start position:0%
with it on the bad side on the negative
 

00:07:12.330 --> 00:07:15.830 align:start position:0%
with it on the bad side on the negative
side<00:07:13.220><c> you</c><00:07:14.250><c> we</c><00:07:14.640><c> had</c><00:07:14.790><c> no</c><00:07:15.000><c> user</c><00:07:15.390><c> confirmation</c>

00:07:15.830 --> 00:07:15.840 align:start position:0%
side you we had no user confirmation
 

00:07:15.840 --> 00:07:18.830 align:start position:0%
side you we had no user confirmation
possible<00:07:16.500><c> since</c><00:07:16.980><c> we</c><00:07:17.160><c> didn't</c><00:07:17.460><c> have</c><00:07:17.580><c> a</c><00:07:17.940><c> display</c>

00:07:18.830 --> 00:07:18.840 align:start position:0%
possible since we didn't have a display
 

00:07:18.840 --> 00:07:21.920 align:start position:0%
possible since we didn't have a display
API<00:07:19.080><c> so</c><00:07:20.010><c> you</c><00:07:20.430><c> couldn't</c><00:07:20.730><c> use</c><00:07:21.270><c> it</c><00:07:21.420><c> really</c><00:07:21.750><c> as</c><00:07:21.900><c> a</c>

00:07:21.920 --> 00:07:21.930 align:start position:0%
API so you couldn't use it really as a
 

00:07:21.930 --> 00:07:27.140 align:start position:0%
API so you couldn't use it really as a
wallet<00:07:24.710><c> so</c><00:07:25.710><c> if</c><00:07:25.800><c> all</c><00:07:26.040><c> code</c><00:07:26.460><c> that</c><00:07:26.640><c> you</c><00:07:26.760><c> wanted</c><00:07:27.030><c> to</c>

00:07:27.140 --> 00:07:27.150 align:start position:0%
wallet so if all code that you wanted to
 

00:07:27.150 --> 00:07:29.000 align:start position:0%
wallet so if all code that you wanted to
run<00:07:27.360><c> on</c><00:07:27.510><c> the</c><00:07:27.630><c> Enclave</c><00:07:28.020><c> had</c><00:07:28.380><c> to</c><00:07:28.530><c> be</c><00:07:28.650><c> signed</c><00:07:28.890><c> by</c>

00:07:29.000 --> 00:07:29.010 align:start position:0%
run on the Enclave had to be signed by
 

00:07:29.010 --> 00:07:32.930 align:start position:0%
run on the Enclave had to be signed by
us<00:07:29.250><c> so</c><00:07:30.030><c> that</c><00:07:30.240><c> the</c><00:07:30.510><c> biggest</c><00:07:30.980><c> things</c><00:07:31.980><c> that</c><00:07:32.130><c> deter</c>

00:07:32.930 --> 00:07:32.940 align:start position:0%
us so that the biggest things that deter
 

00:07:32.940 --> 00:07:35.120 align:start position:0%
us so that the biggest things that deter
people<00:07:33.180><c> from</c><00:07:33.390><c> using</c><00:07:33.720><c> the</c><00:07:33.930><c> Enclave</c><00:07:34.290><c> because</c><00:07:35.010><c> at</c>

00:07:35.120 --> 00:07:35.130 align:start position:0%
people from using the Enclave because at
 

00:07:35.130 --> 00:07:37.130 align:start position:0%
people from using the Enclave because at
some<00:07:35.310><c> point</c><00:07:35.340><c> if</c><00:07:35.760><c> you</c><00:07:35.850><c> wanted</c><00:07:36.150><c> to</c><00:07:36.270><c> run</c><00:07:36.420><c> with</c><00:07:36.480><c> in</c>

00:07:37.130 --> 00:07:37.140 align:start position:0%
some point if you wanted to run with in
 

00:07:37.140 --> 00:07:39.200 align:start position:0%
some point if you wanted to run with in
a<00:07:37.200><c> protected</c><00:07:37.620><c> environment</c><00:07:37.760><c> you</c><00:07:38.760><c> had</c><00:07:38.880><c> to</c><00:07:39.030><c> send</c>

00:07:39.200 --> 00:07:39.210 align:start position:0%
a protected environment you had to send
 

00:07:39.210 --> 00:07:41.810 align:start position:0%
a protected environment you had to send
us<00:07:39.360><c> the</c><00:07:39.480><c> code</c><00:07:39.720><c> or</c><00:07:39.960><c> we</c><00:07:40.770><c> had</c><00:07:40.890><c> to</c><00:07:40.920><c> assign</c><00:07:41.430><c> a</c><00:07:41.460><c> key</c>

00:07:41.810 --> 00:07:41.820 align:start position:0%
us the code or we had to assign a key
 

00:07:41.820 --> 00:07:44.630 align:start position:0%
us the code or we had to assign a key
which<00:07:42.360><c> was</c><00:07:42.570><c> more</c><00:07:42.840><c> convenient</c><00:07:43.200><c> but</c><00:07:44.070><c> still</c><00:07:44.370><c> a</c>

00:07:44.630 --> 00:07:44.640 align:start position:0%
which was more convenient but still a
 

00:07:44.640 --> 00:07:46.430 align:start position:0%
which was more convenient but still a
lot<00:07:45.000><c> of</c><00:07:45.060><c> people</c><00:07:45.270><c> didn't</c><00:07:45.720><c> want</c><00:07:45.780><c> to</c><00:07:45.930><c> contact</c><00:07:46.320><c> us</c>

00:07:46.430 --> 00:07:46.440 align:start position:0%
lot of people didn't want to contact us
 

00:07:46.440 --> 00:07:49.220 align:start position:0%
lot of people didn't want to contact us
for<00:07:46.650><c> that</c><00:07:46.800><c> so</c><00:07:47.700><c> that's</c><00:07:48.000><c> why</c><00:07:48.240><c> in</c><00:07:48.510><c> my</c><00:07:48.720><c> opinion</c><00:07:48.750><c> it</c>

00:07:49.220 --> 00:07:49.230 align:start position:0%
for that so that's why in my opinion it
 

00:07:49.230 --> 00:07:52.190 align:start position:0%
for that so that's why in my opinion it
wasn't<00:07:49.440><c> very</c><00:07:49.650><c> popular</c><00:07:49.890><c> and</c><00:07:50.490><c> of</c><00:07:51.300><c> course</c><00:07:51.870><c> we</c><00:07:52.050><c> did</c>

00:07:52.190 --> 00:07:52.200 align:start position:0%
wasn't very popular and of course we did
 

00:07:52.200 --> 00:07:54.140 align:start position:0%
wasn't very popular and of course we did
no<00:07:52.350><c> security</c><00:07:52.830><c> audit</c><00:07:53.100><c> so</c><00:07:53.430><c> the</c><00:07:53.580><c> code</c><00:07:53.790><c> is</c><00:07:53.940><c> really</c>

00:07:54.140 --> 00:07:54.150 align:start position:0%
no security audit so the code is really
 

00:07:54.150 --> 00:07:57.350 align:start position:0%
no security audit so the code is really
sent<00:07:55.080><c> to</c><00:07:55.230><c> you</c><00:07:55.410><c> to</c><00:07:55.440><c> be</c><00:07:55.740><c> to</c><00:07:56.670><c> be</c><00:07:56.790><c> tried</c><00:07:57.120><c> and</c>

00:07:57.350 --> 00:07:57.360 align:start position:0%
sent to you to be to be tried and
 

00:07:57.360 --> 00:07:59.720 align:start position:0%
sent to you to be to be tried and
without<00:07:57.780><c> any</c><00:07:57.960><c> kind</c><00:07:58.140><c> of</c><00:07:58.290><c> guarantee</c><00:07:58.650><c> so</c><00:07:59.430><c> how</c><00:07:59.670><c> can</c>

00:07:59.720 --> 00:07:59.730 align:start position:0%
without any kind of guarantee so how can
 

00:07:59.730 --> 00:08:04.370 align:start position:0%
without any kind of guarantee so how can
we<00:08:00.030><c> improve</c><00:08:00.240><c> that</c><00:08:02.330><c> of</c><00:08:03.330><c> course</c><00:08:03.690><c> regarding</c><00:08:04.230><c> the</c>

00:08:04.370 --> 00:08:04.380 align:start position:0%
we improve that of course regarding the
 

00:08:04.380 --> 00:08:05.840 align:start position:0%
we improve that of course regarding the
attestation<00:08:04.620><c> well</c><00:08:05.310><c> people</c><00:08:05.610><c> have</c><00:08:05.790><c> been</c>

00:08:05.840 --> 00:08:05.850 align:start position:0%
attestation well people have been
 

00:08:05.850 --> 00:08:09.100 align:start position:0%
attestation well people have been
talking<00:08:06.360><c> about</c><00:08:07.040><c> Intel</c><00:08:08.040><c> at</c><00:08:08.280><c> the</c><00:08:08.490><c> station</c><00:08:08.850><c> a</c><00:08:08.880><c> lot</c>

00:08:09.100 --> 00:08:09.110 align:start position:0%
talking about Intel at the station a lot
 

00:08:09.110 --> 00:08:11.840 align:start position:0%
talking about Intel at the station a lot
so<00:08:10.110><c> the</c><00:08:10.230><c> thing</c><00:08:10.410><c> is</c><00:08:10.440><c> internet</c><00:08:11.130><c> station</c><00:08:11.580><c> today</c>

00:08:11.840 --> 00:08:11.850 align:start position:0%
so the thing is internet station today
 

00:08:11.850 --> 00:08:13.520 align:start position:0%
so the thing is internet station today
is<00:08:12.210><c> still</c><00:08:12.480><c> very</c><00:08:12.690><c> useful</c><00:08:12.930><c> in</c><00:08:13.380><c> my</c><00:08:13.500><c> opinion</c>

00:08:13.520 --> 00:08:13.530 align:start position:0%
is still very useful in my opinion
 

00:08:13.530 --> 00:08:15.560 align:start position:0%
is still very useful in my opinion
because<00:08:14.280><c> you</c><00:08:14.580><c> need</c><00:08:14.970><c> to</c><00:08:15.090><c> validate</c><00:08:15.270><c> the</c>

00:08:15.560 --> 00:08:15.570 align:start position:0%
because you need to validate the
 

00:08:15.570 --> 00:08:17.690 align:start position:0%
because you need to validate the
platform<00:08:15.990><c> house</c><00:08:16.200><c> from</c><00:08:16.470><c> time</c><00:08:16.650><c> to</c><00:08:16.830><c> time</c><00:08:16.860><c> for</c>

00:08:17.690 --> 00:08:17.700 align:start position:0%
platform house from time to time for
 

00:08:17.700 --> 00:08:19.250 align:start position:0%
platform house from time to time for
example<00:08:17.850><c> when</c><00:08:18.150><c> there</c><00:08:18.480><c> is</c><00:08:18.570><c> a</c><00:08:18.600><c> new</c><00:08:18.840><c> security</c>

00:08:19.250 --> 00:08:19.260 align:start position:0%
example when there is a new security
 

00:08:19.260 --> 00:08:21.710 align:start position:0%
example when there is a new security
exploit<00:08:19.620><c> that</c><00:08:19.740><c> involves</c><00:08:20.460><c> updating</c><00:08:21.270><c> your</c><00:08:21.450><c> bios</c>

00:08:21.710 --> 00:08:21.720 align:start position:0%
exploit that involves updating your bios
 

00:08:21.720 --> 00:08:24.680 align:start position:0%
exploit that involves updating your bios
updating<00:08:22.590><c> the</c><00:08:22.740><c> microcode</c><00:08:23.190><c> of</c><00:08:23.310><c> your</c><00:08:23.460><c> cpu</c><00:08:23.850><c> the</c>

00:08:24.680 --> 00:08:24.690 align:start position:0%
updating the microcode of your cpu the
 

00:08:24.690 --> 00:08:26.840 align:start position:0%
updating the microcode of your cpu the
only<00:08:24.900><c> way</c><00:08:25.020><c> to</c><00:08:25.080><c> know</c><00:08:26.010><c> that</c><00:08:26.040><c> is</c><00:08:26.490><c> to</c><00:08:26.670><c> have</c><00:08:26.820><c> a</c>

00:08:26.840 --> 00:08:26.850 align:start position:0%
only way to know that is to have a
 

00:08:26.850 --> 00:08:29.600 align:start position:0%
only way to know that is to have a
centralized<00:08:27.420><c> API</c><00:08:27.960><c> at</c><00:08:28.170><c> some</c><00:08:28.350><c> point</c><00:08:28.590><c> so</c><00:08:29.370><c> it's</c>

00:08:29.600 --> 00:08:29.610 align:start position:0%
centralized API at some point so it's
 

00:08:29.610 --> 00:08:32.240 align:start position:0%
centralized API at some point so it's
still<00:08:29.850><c> used</c><00:08:30.060><c> today</c><00:08:30.240><c> but</c><00:08:31.020><c> you</c><00:08:31.440><c> can</c><00:08:31.680><c> select</c>

00:08:32.240 --> 00:08:32.250 align:start position:0%
still used today but you can select
 

00:08:32.250 --> 00:08:34.520 align:start position:0%
still used today but you can select
different<00:08:32.820><c> setups</c><00:08:33.479><c> depending</c><00:08:34.020><c> what</c><00:08:34.140><c> you</c><00:08:34.320><c> want</c>

00:08:34.520 --> 00:08:34.530 align:start position:0%
different setups depending what you want
 

00:08:34.530 --> 00:08:36.650 align:start position:0%
different setups depending what you want
for<00:08:34.740><c> your</c><00:08:34.890><c> application</c><00:08:35.430><c> when</c><00:08:36.060><c> you</c><00:08:36.090><c> are</c><00:08:36.330><c> using</c>

00:08:36.650 --> 00:08:36.660 align:start position:0%
for your application when you are using
 

00:08:36.660 --> 00:08:41.900 align:start position:0%
for your application when you are using
your<00:08:36.990><c> Enclave</c><00:08:39.740><c> so</c><00:08:40.740><c> if</c><00:08:41.039><c> you</c><00:08:41.160><c> don't</c><00:08:41.340><c> want</c><00:08:41.580><c> to</c><00:08:41.729><c> use</c>

00:08:41.900 --> 00:08:41.910 align:start position:0%
your Enclave so if you don't want to use
 

00:08:41.910 --> 00:08:44.810 align:start position:0%
your Enclave so if you don't want to use
internet<00:08:42.330><c> a</c><00:08:42.360><c> station</c><00:08:42.810><c> you</c><00:08:43.320><c> can</c><00:08:43.560><c> it</c><00:08:43.919><c> works</c><00:08:44.190><c> the</c>

00:08:44.810 --> 00:08:44.820 align:start position:0%
internet a station you can it works the
 

00:08:44.820 --> 00:08:46.400 align:start position:0%
internet a station you can it works the
code<00:08:45.060><c> is</c><00:08:45.180><c> still</c><00:08:45.330><c> secure</c><00:08:45.690><c> because</c><00:08:46.050><c> the</c><00:08:46.200><c> code</c><00:08:46.380><c> is</c>

00:08:46.400 --> 00:08:46.410 align:start position:0%
code is still secure because the code is
 

00:08:46.410 --> 00:08:48.530 align:start position:0%
code is still secure because the code is
signed<00:08:46.800><c> so</c><00:08:47.010><c> you</c><00:08:47.100><c> can</c><00:08:47.280><c> verify</c><00:08:47.490><c> you</c><00:08:47.760><c> can</c><00:08:48.150><c> rebuild</c>

00:08:48.530 --> 00:08:48.540 align:start position:0%
signed so you can verify you can rebuild
 

00:08:48.540 --> 00:08:50.000 align:start position:0%
signed so you can verify you can rebuild
the<00:08:48.750><c> code</c><00:08:48.960><c> on</c><00:08:49.080><c> your</c><00:08:49.110><c> side</c><00:08:49.440><c> and</c><00:08:49.680><c> verify</c><00:08:49.980><c> that</c>

00:08:50.000 --> 00:08:50.010 align:start position:0%
the code on your side and verify that
 

00:08:50.010 --> 00:08:52.220 align:start position:0%
the code on your side and verify that
the<00:08:50.250><c> crisco</c><00:08:50.700><c> right</c><00:08:50.850><c> but</c><00:08:51.450><c> in</c><00:08:51.600><c> this</c><00:08:51.720><c> case</c><00:08:51.990><c> you</c>

00:08:52.220 --> 00:08:52.230 align:start position:0%
the crisco right but in this case you
 

00:08:52.230 --> 00:08:54.370 align:start position:0%
the crisco right but in this case you
don't<00:08:52.410><c> get</c><00:08:52.560><c> remote</c><00:08:52.950><c> at</c><00:08:53.070><c> the</c><00:08:53.100><c> station</c><00:08:53.490><c> at</c><00:08:53.610><c> all</c>

00:08:54.370 --> 00:08:54.380 align:start position:0%
don't get remote at the station at all
 

00:08:54.380 --> 00:08:56.170 align:start position:0%
don't get remote at the station at all
it's<00:08:54.620><c> a</c><00:08:54.710><c> choice</c><00:08:54.920><c> if</c><00:08:55.490><c> you</c><00:08:55.610><c> want</c><00:08:55.760><c> to</c><00:08:55.880><c> run</c><00:08:56.000><c> your</c>

00:08:56.170 --> 00:08:56.180 align:start position:0%
it's a choice if you want to run your
 

00:08:56.180 --> 00:08:57.550 align:start position:0%
it's a choice if you want to run your
wallet<00:08:56.450><c> on</c><00:08:56.570><c> your</c><00:08:56.720><c> side</c><00:08:56.900><c> you</c><00:08:57.050><c> can</c><00:08:57.200><c> do</c><00:08:57.380><c> that</c>

00:08:57.550 --> 00:08:57.560 align:start position:0%
wallet on your side you can do that
 

00:08:57.560 --> 00:08:59.740 align:start position:0%
wallet on your side you can do that
maybe<00:08:58.460><c> not</c><00:08:58.730><c> the</c><00:08:58.880><c> best</c><00:08:58.910><c> choice</c><00:08:59.150><c> but</c><00:08:59.540><c> it's</c><00:08:59.690><c> a</c>

00:08:59.740 --> 00:08:59.750 align:start position:0%
maybe not the best choice but it's a
 

00:08:59.750 --> 00:09:02.260 align:start position:0%
maybe not the best choice but it's a
choice<00:08:59.990><c> you</c><00:09:00.980><c> can</c><00:09:01.160><c> run</c><00:09:01.370><c> internet</c><00:09:01.850><c> sensation</c>

00:09:02.260 --> 00:09:02.270 align:start position:0%
choice you can run internet sensation
 

00:09:02.270 --> 00:09:04.780 align:start position:0%
choice you can run internet sensation
once<00:09:02.540><c> if</c><00:09:02.870><c> you</c><00:09:02.930><c> do</c><00:09:03.230><c> that</c><00:09:03.440><c> you</c><00:09:03.590><c> get</c><00:09:03.710><c> a</c><00:09:03.770><c> week</c><00:09:04.100><c> later</c>

00:09:04.780 --> 00:09:04.790 align:start position:0%
once if you do that you get a week later
 

00:09:04.790 --> 00:09:06.850 align:start position:0%
once if you do that you get a week later
at<00:09:05.000><c> the</c><00:09:05.030><c> station</c><00:09:05.180><c> I</c><00:09:05.600><c> put</c><00:09:05.840><c> week</c><00:09:06.080><c> here</c><00:09:06.440><c> because</c>

00:09:06.850 --> 00:09:06.860 align:start position:0%
at the station I put week here because
 

00:09:06.860 --> 00:09:09.850 align:start position:0%
at the station I put week here because
it<00:09:07.670><c> will</c><00:09:07.910><c> not</c><00:09:08.240><c> be</c><00:09:08.630><c> up</c><00:09:08.780><c> to</c><00:09:08.960><c> date</c><00:09:09.110><c> regarding</c><00:09:09.740><c> the</c>

00:09:09.850 --> 00:09:09.860 align:start position:0%
it will not be up to date regarding the
 

00:09:09.860 --> 00:09:11.140 align:start position:0%
it will not be up to date regarding the
health<00:09:10.100><c> of</c><00:09:10.220><c> your</c><00:09:10.400><c> platform</c><00:09:10.790><c> which</c><00:09:10.940><c> can</c><00:09:11.120><c> change</c>

00:09:11.140 --> 00:09:11.150 align:start position:0%
health of your platform which can change
 

00:09:11.150 --> 00:09:14.950 align:start position:0%
health of your platform which can change
so<00:09:12.140><c> again</c><00:09:12.860><c> it's</c><00:09:13.010><c> a</c><00:09:13.100><c> choice</c><00:09:13.240><c> but</c><00:09:14.240><c> if</c><00:09:14.540><c> you</c><00:09:14.810><c> do</c>

00:09:14.950 --> 00:09:14.960 align:start position:0%
so again it's a choice but if you do
 

00:09:14.960 --> 00:09:16.840 align:start position:0%
so again it's a choice but if you do
internet<00:09:15.440><c> if</c><00:09:15.710><c> you</c><00:09:15.830><c> run</c><00:09:16.040><c> internet</c><00:09:16.460><c> sensation</c>

00:09:16.840 --> 00:09:16.850 align:start position:0%
internet if you run internet sensation
 

00:09:16.850 --> 00:09:18.310 align:start position:0%
internet if you run internet sensation
from<00:09:17.030><c> time</c><00:09:17.180><c> to</c><00:09:17.360><c> time</c><00:09:17.390><c> then</c><00:09:17.840><c> you</c><00:09:17.960><c> can</c><00:09:18.110><c> get</c><00:09:18.260><c> a</c>

00:09:18.310 --> 00:09:18.320 align:start position:0%
from time to time then you can get a
 

00:09:18.320 --> 00:09:20.890 align:start position:0%
from time to time then you can get a
stronger<00:09:18.620><c> attestation</c><00:09:19.100><c> and</c><00:09:19.420><c> the</c><00:09:20.420><c> biggest</c>

00:09:20.890 --> 00:09:20.900 align:start position:0%
stronger attestation and the biggest
 

00:09:20.900 --> 00:09:21.940 align:start position:0%
stronger attestation and the biggest
difference<00:09:21.410><c> here</c>

00:09:21.940 --> 00:09:21.950 align:start position:0%
difference here
 

00:09:21.950 --> 00:09:24.610 align:start position:0%
difference here
according<00:09:22.610><c> to</c><00:09:22.640><c> compare</c><00:09:23.480><c> to</c><00:09:23.810><c> is</c><00:09:24.320><c> at</c><00:09:24.530><c> the</c>

00:09:24.610 --> 00:09:24.620 align:start position:0%
according to compare to is at the
 

00:09:24.620 --> 00:09:26.830 align:start position:0%
according to compare to is at the
station<00:09:24.830><c> today</c><00:09:25.250><c> is</c><00:09:25.520><c> that</c><00:09:25.970><c> it's</c><00:09:26.360><c> something</c><00:09:26.600><c> you</c>

00:09:26.830 --> 00:09:26.840 align:start position:0%
station today is that it's something you
 

00:09:26.840 --> 00:09:34.330 align:start position:0%
station today is that it's something you
can<00:09:26.990><c> validate</c><00:09:27.200><c> on</c><00:09:27.530><c> chain</c><00:09:31.930><c> so</c><00:09:33.130><c> the</c><00:09:34.130><c> good</c><00:09:34.310><c> news</c>

00:09:34.330 --> 00:09:34.340 align:start position:0%
can validate on chain so the good news
 

00:09:34.340 --> 00:09:37.450 align:start position:0%
can validate on chain so the good news
is<00:09:35.090><c> that</c><00:09:35.150><c> with</c><00:09:35.870><c> a</c><00:09:35.900><c> new</c><00:09:36.140><c> in</c><00:09:36.470><c> therapy</c><00:09:36.950><c> I</c><00:09:36.980><c> call</c>

00:09:37.450 --> 00:09:37.460 align:start position:0%
is that with a new in therapy I call
 

00:09:37.460 --> 00:09:39.820 align:start position:0%
is that with a new in therapy I call
protected<00:09:38.030><c> connection</c><00:09:38.510><c> display</c><00:09:38.870><c> we</c><00:09:39.530><c> can</c>

00:09:39.820 --> 00:09:39.830 align:start position:0%
protected connection display we can
 

00:09:39.830 --> 00:09:42.580 align:start position:0%
protected connection display we can
solve<00:09:40.430><c> two</c><00:09:41.180><c> problems</c><00:09:41.210><c> so</c><00:09:41.930><c> we</c><00:09:42.080><c> can</c><00:09:42.230><c> solve</c><00:09:42.440><c> the</c>

00:09:42.580 --> 00:09:42.590 align:start position:0%
solve two problems so we can solve the
 

00:09:42.590 --> 00:09:44.860 align:start position:0%
solve two problems so we can solve the
confirmation<00:09:43.190><c> if</c><00:09:43.310><c> you</c><00:09:43.490><c> and</c><00:09:43.790><c> we</c><00:09:43.910><c> can</c><00:09:44.090><c> solve</c><00:09:44.690><c> the</c>

00:09:44.860 --> 00:09:44.870 align:start position:0%
confirmation if you and we can solve the
 

00:09:44.870 --> 00:09:47.290 align:start position:0%
confirmation if you and we can solve the
fact<00:09:45.140><c> that</c><00:09:45.260><c> you</c><00:09:46.250><c> couldn't</c><00:09:46.490><c> run</c><00:09:46.760><c> on</c><00:09:46.940><c> any</c><00:09:47.150><c> moose</c>

00:09:47.290 --> 00:09:47.300 align:start position:0%
fact that you couldn't run on any moose
 

00:09:47.300 --> 00:09:50.380 align:start position:0%
fact that you couldn't run on any moose
code<00:09:47.570><c> so</c><00:09:48.500><c> far</c><00:09:48.770><c> so</c><00:09:49.160><c> now</c><00:09:49.340><c> you</c><00:09:49.940><c> won't</c><00:09:50.120><c> have</c><00:09:50.240><c> to</c>

00:09:50.380 --> 00:09:50.390 align:start position:0%
code so far so now you won't have to
 

00:09:50.390 --> 00:09:51.760 align:start position:0%
code so far so now you won't have to
contact<00:09:50.720><c> us</c><00:09:50.870><c> to</c><00:09:51.020><c> run</c><00:09:51.170><c> your</c><00:09:51.350><c> code</c><00:09:51.500><c> on</c><00:09:51.650><c> the</c>

00:09:51.760 --> 00:09:51.770 align:start position:0%
contact us to run your code on the
 

00:09:51.770 --> 00:09:56.380 align:start position:0%
contact us to run your code on the
Enclave<00:09:52.160><c> once</c><00:09:52.460><c> this</c><00:09:52.790><c> is</c><00:09:52.970><c> released</c><00:09:54.100><c> so</c><00:09:55.100><c> if</c><00:09:56.060><c> we</c>

00:09:56.380 --> 00:09:56.390 align:start position:0%
Enclave once this is released so if we
 

00:09:56.390 --> 00:09:59.170 align:start position:0%
Enclave once this is released so if we
want<00:09:56.600><c> to</c><00:09:56.690><c> summarize</c><00:09:57.190><c> very</c><00:09:58.190><c> quickly</c><00:09:58.340><c> get</c><00:09:58.970><c> an</c>

00:09:59.170 --> 00:09:59.180 align:start position:0%
want to summarize very quickly get an
 

00:09:59.180 --> 00:10:00.700 align:start position:0%
want to summarize very quickly get an
overview<00:09:59.420><c> of</c><00:09:59.690><c> protected</c><00:10:00.290><c> transaction</c>

00:10:00.700 --> 00:10:00.710 align:start position:0%
overview of protected transaction
 

00:10:00.710 --> 00:10:03.790 align:start position:0%
overview of protected transaction
display<00:10:01.240><c> it</c><00:10:02.240><c> will</c><00:10:02.510><c> be</c><00:10:02.630><c> a</c><00:10:02.660><c> way</c><00:10:02.900><c> to</c><00:10:02.930><c> create</c><00:10:03.530><c> a</c>

00:10:03.790 --> 00:10:03.800 align:start position:0%
display it will be a way to create a
 

00:10:03.800 --> 00:10:06.670 align:start position:0%
display it will be a way to create a
secure<00:10:04.610><c> display</c><00:10:05.390><c> to</c><00:10:06.140><c> display</c><00:10:06.440><c> something</c>

00:10:06.670 --> 00:10:06.680 align:start position:0%
secure display to display something
 

00:10:06.680 --> 00:10:09.160 align:start position:0%
secure display to display something
securely<00:10:07.280><c> so</c><00:10:07.640><c> on</c><00:10:07.820><c> your</c><00:10:08.030><c> own</c><00:10:08.090><c> device</c><00:10:08.300><c> that</c><00:10:08.990><c> will</c>

00:10:09.160 --> 00:10:09.170 align:start position:0%
securely so on your own device that will
 

00:10:09.170 --> 00:10:12.250 align:start position:0%
securely so on your own device that will
be<00:10:09.400><c> prepared</c><00:10:10.400><c> by</c><00:10:10.460><c> the</c><00:10:10.610><c> Enclave</c><00:10:11.060><c> so</c><00:10:11.960><c> the</c><00:10:12.110><c> way</c>

00:10:12.250 --> 00:10:12.260 align:start position:0%
be prepared by the Enclave so the way
 

00:10:12.260 --> 00:10:15.040 align:start position:0%
be prepared by the Enclave so the way
this<00:10:12.320><c> works</c><00:10:12.650><c> is</c><00:10:13.130><c> that</c><00:10:13.210><c> PTD</c><00:10:14.210><c> will</c><00:10:14.480><c> allow</c><00:10:14.810><c> you</c><00:10:14.870><c> to</c>

00:10:15.040 --> 00:10:15.050 align:start position:0%
this works is that PTD will allow you to
 

00:10:15.050 --> 00:10:19.660 align:start position:0%
this works is that PTD will allow you to
create<00:10:16.750><c> confidential</c><00:10:17.750><c> output</c><00:10:18.110><c> on</c><00:10:18.320><c> display</c><00:10:18.830><c> so</c>

00:10:19.660 --> 00:10:19.670 align:start position:0%
create confidential output on display so
 

00:10:19.670 --> 00:10:22.750 align:start position:0%
create confidential output on display so
the<00:10:19.700><c> display</c><00:10:20.210><c> here</c><00:10:20.570><c> is</c><00:10:20.960><c> a</c><00:10:21.020><c> mixed</c><00:10:21.530><c> display</c><00:10:22.160><c> in</c>

00:10:22.750 --> 00:10:22.760 align:start position:0%
the display here is a mixed display in
 

00:10:22.760 --> 00:10:24.880 align:start position:0%
the display here is a mixed display in
this<00:10:22.940><c> window</c><00:10:23.360><c> you</c><00:10:23.480><c> have</c><00:10:23.540><c> a</c><00:10:23.630><c> mixed</c><00:10:23.960><c> display</c><00:10:24.380><c> so</c>

00:10:24.880 --> 00:10:24.890 align:start position:0%
this window you have a mixed display so
 

00:10:24.890 --> 00:10:27.640 align:start position:0%
this window you have a mixed display so
some<00:10:25.250><c> is</c><00:10:25.520><c> done</c><00:10:25.820><c> by</c><00:10:25.970><c> PTD</c><00:10:26.420><c> so</c><00:10:26.690><c> can't</c><00:10:26.990><c> be</c><00:10:27.260><c> spied</c><00:10:27.620><c> on</c>

00:10:27.640 --> 00:10:27.650 align:start position:0%
some is done by PTD so can't be spied on
 

00:10:27.650 --> 00:10:30.550 align:start position:0%
some is done by PTD so can't be spied on
by<00:10:27.860><c> the</c><00:10:28.160><c> host</c><00:10:28.580><c> so</c><00:10:29.330><c> PIN</c><00:10:29.540><c> pad</c><00:10:29.720><c> here</c><00:10:30.110><c> is</c><00:10:30.230><c> done</c><00:10:30.410><c> by</c>

00:10:30.550 --> 00:10:30.560 align:start position:0%
by the host so PIN pad here is done by
 

00:10:30.560 --> 00:10:33.220 align:start position:0%
by the host so PIN pad here is done by
PTD<00:10:31.010><c> this</c><00:10:31.670><c> line</c><00:10:31.910><c> is</c><00:10:32.090><c> displayed</c><00:10:32.330><c> by</c><00:10:32.630><c> PT</c><00:10:32.930><c> d</c><00:10:33.050><c> and</c>

00:10:33.220 --> 00:10:33.230 align:start position:0%
PTD this line is displayed by PT d and
 

00:10:33.230 --> 00:10:34.870 align:start position:0%
PTD this line is displayed by PT d and
this<00:10:33.320><c> line</c><00:10:33.560><c> is</c><00:10:33.590><c> displayed</c><00:10:33.920><c> by</c><00:10:34.220><c> PT</c><00:10:34.490><c> D</c><00:10:34.580><c> as</c><00:10:34.700><c> well</c>

00:10:34.870 --> 00:10:34.880 align:start position:0%
this line is displayed by PT D as well
 

00:10:34.880 --> 00:10:39.040 align:start position:0%
this line is displayed by PT D as well
the<00:10:35.540><c> buttons</c><00:10:35.900><c> are</c><00:10:36.110><c> not</c><00:10:36.260><c> and</c><00:10:36.620><c> this</c><00:10:37.630><c> label</c><00:10:38.630><c> and</c>

00:10:39.040 --> 00:10:39.050 align:start position:0%
the buttons are not and this label and
 

00:10:39.050 --> 00:10:45.430 align:start position:0%
the buttons are not and this label and
string<00:10:40.240><c> are</c><00:10:41.240><c> not</c><00:10:42.670><c> so</c><00:10:43.670><c> the</c><00:10:44.540><c> input</c><00:10:44.870><c> the</c><00:10:45.410><c> output</c>

00:10:45.430 --> 00:10:45.440 align:start position:0%
string are not so the input the output
 

00:10:45.440 --> 00:10:47.470 align:start position:0%
string are not so the input the output
is<00:10:45.890><c> confidential</c><00:10:46.520><c> because</c><00:10:46.880><c> the</c><00:10:47.000><c> host</c><00:10:47.240><c> cannot</c>

00:10:47.470 --> 00:10:47.480 align:start position:0%
is confidential because the host cannot
 

00:10:47.480 --> 00:10:50.710 align:start position:0%
is confidential because the host cannot
read<00:10:47.750><c> anything</c><00:10:47.960><c> and</c><00:10:48.640><c> with</c><00:10:49.640><c> the</c><00:10:50.090><c> fact</c><00:10:50.390><c> that</c><00:10:50.510><c> you</c>

00:10:50.710 --> 00:10:50.720 align:start position:0%
read anything and with the fact that you
 

00:10:50.720 --> 00:10:53.860 align:start position:0%
read anything and with the fact that you
can<00:10:50.900><c> display</c><00:10:51.320><c> a</c><00:10:51.980><c> pin</c><00:10:52.940><c> code</c><00:10:53.150><c> that</c><00:10:53.390><c> is</c><00:10:53.540><c> randomly</c>

00:10:53.860 --> 00:10:53.870 align:start position:0%
can display a pin code that is randomly
 

00:10:53.870 --> 00:10:55.630 align:start position:0%
can display a pin code that is randomly
swap<00:10:54.200><c> by</c><00:10:54.410><c> PT</c><00:10:54.740><c> D</c><00:10:54.890><c> you</c><00:10:55.310><c> can</c><00:10:55.520><c> achieve</c>

00:10:55.630 --> 00:10:55.640 align:start position:0%
swap by PT D you can achieve
 

00:10:55.640 --> 00:10:57.940 align:start position:0%
swap by PT D you can achieve
confidential<00:10:56.390><c> input</c><00:10:56.690><c> as</c><00:10:56.810><c> well</c><00:10:57.020><c> because</c><00:10:57.800><c> if</c>

00:10:57.940 --> 00:10:57.950 align:start position:0%
confidential input as well because if
 

00:10:57.950 --> 00:10:59.650 align:start position:0%
confidential input as well because if
for<00:10:57.980><c> example</c><00:10:58.160><c> here</c><00:10:58.760><c> you</c><00:10:58.880><c> type</c><00:10:59.120><c> your</c><00:10:59.240><c> PIN</c><00:10:59.420><c> code</c>

00:10:59.650 --> 00:10:59.660 align:start position:0%
for example here you type your PIN code
 

00:10:59.660 --> 00:11:01.960 align:start position:0%
for example here you type your PIN code
so<00:11:00.200><c> host</c><00:11:00.410><c> has</c><00:11:00.590><c> asked</c><00:11:00.920><c> no</c><00:11:01.220><c> way</c><00:11:01.370><c> to</c><00:11:01.430><c> know</c><00:11:01.760><c> that</c>

00:11:01.960 --> 00:11:01.970 align:start position:0%
so host has asked no way to know that
 

00:11:01.970 --> 00:11:04.120 align:start position:0%
so host has asked no way to know that
you<00:11:02.090><c> typed</c><00:11:02.330><c> one</c><00:11:02.600><c> two</c><00:11:02.810><c> three</c><00:11:03.020><c> four</c><00:11:03.290><c> if</c><00:11:03.740><c> you</c><00:11:03.920><c> kick</c>

00:11:04.120 --> 00:11:04.130 align:start position:0%
you typed one two three four if you kick
 

00:11:04.130 --> 00:11:05.800 align:start position:0%
you typed one two three four if you kick
that<00:11:04.160><c> I</c><00:11:04.550><c> mean</c><00:11:04.760><c> the</c><00:11:04.880><c> host</c><00:11:05.090><c> will</c><00:11:05.270><c> just</c><00:11:05.510><c> see</c><00:11:05.660><c> that</c>

00:11:05.800 --> 00:11:05.810 align:start position:0%
that I mean the host will just see that
 

00:11:05.810 --> 00:11:07.280 align:start position:0%
that I mean the host will just see that
you<00:11:05.930><c> clicked</c><00:11:06.200><c> some</c>

00:11:07.280 --> 00:11:07.290 align:start position:0%
you clicked some
 

00:11:07.290 --> 00:11:09.530 align:start position:0%
you clicked some
turns<00:11:07.500><c> on</c><00:11:07.620><c> your</c><00:11:07.770><c> screen</c><00:11:08.070><c> but</c><00:11:08.610><c> this</c><00:11:09.180><c> way</c><00:11:09.480><c> you</c>

00:11:09.530 --> 00:11:09.540 align:start position:0%
turns on your screen but this way you
 

00:11:09.540 --> 00:11:11.540 align:start position:0%
turns on your screen but this way you
can<00:11:09.900><c> manage</c><00:11:10.170><c> to</c><00:11:10.290><c> have</c><00:11:10.650><c> some</c><00:11:10.860><c> securing</c><00:11:11.310><c> put</c>

00:11:11.540 --> 00:11:11.550 align:start position:0%
can manage to have some securing put
 

00:11:11.550 --> 00:11:14.110 align:start position:0%
can manage to have some securing put
even<00:11:12.360><c> if</c><00:11:12.450><c> it's</c><00:11:12.630><c> not</c><00:11:12.810><c> very</c><00:11:13.110><c> convenient</c><00:11:13.770><c> and</c>

00:11:14.110 --> 00:11:14.120 align:start position:0%
even if it's not very convenient and
 

00:11:14.120 --> 00:11:17.360 align:start position:0%
even if it's not very convenient and
here<00:11:15.120><c> we</c><00:11:15.690><c> have</c><00:11:15.870><c> a</c><00:11:16.230><c> way</c><00:11:16.590><c> to</c><00:11:16.650><c> display</c><00:11:17.130><c> some</c>

00:11:17.360 --> 00:11:17.370 align:start position:0%
here we have a way to display some
 

00:11:17.370 --> 00:11:21.680 align:start position:0%
here we have a way to display some
additional<00:11:17.760><c> data</c><00:11:18.000><c> on</c><00:11:18.450><c> PTD</c><00:11:19.410><c> so</c><00:11:20.390><c> you</c><00:11:21.390><c> see</c><00:11:21.570><c> an</c>

00:11:21.680 --> 00:11:21.690 align:start position:0%
additional data on PTD so you see an
 

00:11:21.690 --> 00:11:26.330 align:start position:0%
additional data on PTD so you see an
amount<00:11:21.960><c> which</c><00:11:22.200><c> is</c><00:11:23.190><c> an</c><00:11:23.460><c> amount</c><00:11:23.820><c> of</c><00:11:25.190><c> 0.096</c>

00:11:26.330 --> 00:11:26.340 align:start position:0%
amount which is an amount of 0.096
 

00:11:26.340 --> 00:11:28.640 align:start position:0%
amount which is an amount of 0.096
errors<00:11:26.790><c> so</c><00:11:27.600><c> here</c><00:11:27.930><c> you</c><00:11:28.050><c> see</c><00:11:28.200><c> the</c><00:11:28.320><c> number</c><00:11:28.560><c> of</c>

00:11:28.640 --> 00:11:28.650 align:start position:0%
errors so here you see the number of
 

00:11:28.650 --> 00:11:30.800 align:start position:0%
errors so here you see the number of
decimal<00:11:29.100><c> below</c><00:11:29.430><c> which</c><00:11:29.970><c> is</c><00:11:30.150><c> again</c><00:11:30.450><c> not</c><00:11:30.480><c> the</c>

00:11:30.800 --> 00:11:30.810 align:start position:0%
decimal below which is again not the
 

00:11:30.810 --> 00:11:34.220 align:start position:0%
decimal below which is again not the
best<00:11:30.990><c> UI</c><00:11:31.230><c> but</c><00:11:31.590><c> well</c><00:11:32.010><c> I'm</c><00:11:32.600><c> that's</c><00:11:33.600><c> what</c><00:11:33.930><c> you</c><00:11:34.080><c> can</c>

00:11:34.220 --> 00:11:34.230 align:start position:0%
best UI but well I'm that's what you can
 

00:11:34.230 --> 00:11:36.410 align:start position:0%
best UI but well I'm that's what you can
do<00:11:34.410><c> today</c><00:11:34.560><c> and</c><00:11:35.010><c> part</c><00:11:35.640><c> of</c><00:11:35.790><c> a</c><00:11:35.880><c> native</c><00:11:36.150><c> remedy</c>

00:11:36.410 --> 00:11:36.420 align:start position:0%
do today and part of a native remedy
 

00:11:36.420 --> 00:11:38.300 align:start position:0%
do today and part of a native remedy
right<00:11:36.600><c> so</c><00:11:36.900><c> after</c><00:11:37.050><c> you</c><00:11:37.500><c> do</c><00:11:37.620><c> that</c><00:11:37.650><c> after</c><00:11:38.040><c> you</c>

00:11:38.300 --> 00:11:38.310 align:start position:0%
right so after you do that after you
 

00:11:38.310 --> 00:11:40.790 align:start position:0%
right so after you do that after you
enter<00:11:38.580><c> your</c><00:11:38.730><c> PIN</c><00:11:38.910><c> wallet</c><00:11:39.750><c> codes</c><00:11:40.110><c> and</c><00:11:40.380><c> hand</c><00:11:40.710><c> it</c>

00:11:40.790 --> 00:11:40.800 align:start position:0%
enter your PIN wallet codes and hand it
 

00:11:40.800 --> 00:11:47.000 align:start position:0%
enter your PIN wallet codes and hand it
around<00:11:41.130><c> addiction</c><00:11:45.710><c> limitations</c><00:11:46.710><c> we</c><00:11:46.890><c> have</c>

00:11:47.000 --> 00:11:47.010 align:start position:0%
around addiction limitations we have
 

00:11:47.010 --> 00:11:49.910 align:start position:0%
around addiction limitations we have
repeatedly<00:11:47.580><c> today</c><00:11:47.810><c> they</c><00:11:48.810><c> eat</c><00:11:48.990><c> the</c><00:11:49.320><c> output</c><00:11:49.770><c> is</c>

00:11:49.910 --> 00:11:49.920 align:start position:0%
repeatedly today they eat the output is
 

00:11:49.920 --> 00:11:51.950 align:start position:0%
repeatedly today they eat the output is
confidential<00:11:50.550><c> so</c><00:11:50.760><c> the</c><00:11:50.940><c> output</c><00:11:51.450><c> cannot</c><00:11:51.720><c> be</c>

00:11:51.950 --> 00:11:51.960 align:start position:0%
confidential so the output cannot be
 

00:11:51.960 --> 00:11:54.500 align:start position:0%
confidential so the output cannot be
spied<00:11:52.200><c> on</c><00:11:52.230><c> but</c><00:11:53.130><c> it</c><00:11:53.670><c> cannot</c><00:11:53.880><c> be</c><00:11:54.060><c> trusted</c>

00:11:54.500 --> 00:11:54.510 align:start position:0%
spied on but it cannot be trusted
 

00:11:54.510 --> 00:11:56.480 align:start position:0%
spied on but it cannot be trusted
because<00:11:55.050><c> you</c><00:11:55.230><c> can</c><00:11:55.380><c> still</c><00:11:55.740><c> display</c><00:11:56.190><c> something</c>

00:11:56.480 --> 00:11:56.490 align:start position:0%
because you can still display something
 

00:11:56.490 --> 00:11:58.940 align:start position:0%
because you can still display something
on<00:11:56.820><c> top</c><00:11:57.090><c> of</c><00:11:57.270><c> the</c><00:11:57.420><c> output</c><00:11:57.750><c> so</c><00:11:58.380><c> in</c><00:11:58.500><c> this</c><00:11:58.650><c> case</c>

00:11:58.940 --> 00:11:58.950 align:start position:0%
on top of the output so in this case
 

00:11:58.950 --> 00:12:01.340 align:start position:0%
on top of the output so in this case
that's<00:11:59.160><c> why</c><00:11:59.490><c> we</c><00:12:00.090><c> are</c><00:12:00.210><c> do</c><00:12:00.390><c> that's</c><00:12:00.780><c> why</c><00:12:00.990><c> we</c><00:12:01.230><c> are</c>

00:12:01.340 --> 00:12:01.350 align:start position:0%
that's why we are do that's why we are
 

00:12:01.350 --> 00:12:02.900 align:start position:0%
that's why we are do that's why we are
you<00:12:01.590><c> have</c><00:12:01.740><c> to</c><00:12:01.920><c> do</c><00:12:02.070><c> this</c><00:12:02.280><c> user</c><00:12:02.490><c> confirmation</c>

00:12:02.900 --> 00:12:02.910 align:start position:0%
you have to do this user confirmation
 

00:12:02.910 --> 00:12:06.740 align:start position:0%
you have to do this user confirmation
twice<00:12:03.590><c> so</c><00:12:04.590><c> it's</c><00:12:04.800><c> not</c><00:12:05.070><c> the</c><00:12:05.310><c> best</c><00:12:05.490><c> you</c><00:12:06.330><c> expose</c>

00:12:06.740 --> 00:12:06.750 align:start position:0%
twice so it's not the best you expose
 

00:12:06.750 --> 00:12:09.260 align:start position:0%
twice so it's not the best you expose
evil<00:12:07.050><c> but</c><00:12:07.800><c> I</c><00:12:07.830><c> would</c><00:12:08.220><c> say</c><00:12:08.370><c> it</c><00:12:08.490><c> works</c><00:12:08.790><c> with</c><00:12:09.030><c> what</c>

00:12:09.260 --> 00:12:09.270 align:start position:0%
evil but I would say it works with what
 

00:12:09.270 --> 00:12:12.560 align:start position:0%
evil but I would say it works with what
is<00:12:09.420><c> available</c><00:12:09.510><c> there</c><00:12:10.440><c> so</c><00:12:10.760><c> the</c><00:12:11.760><c> IO</c><00:12:11.910><c> primitives</c>

00:12:12.560 --> 00:12:12.570 align:start position:0%
is available there so the IO primitives
 

00:12:12.570 --> 00:12:14.540 align:start position:0%
is available there so the IO primitives
are<00:12:12.720><c> very</c><00:12:12.930><c> limited</c><00:12:13.080><c> today</c><00:12:13.500><c> that's</c><00:12:14.130><c> probably</c>

00:12:14.540 --> 00:12:14.550 align:start position:0%
are very limited today that's probably
 

00:12:14.550 --> 00:12:17.000 align:start position:0%
are very limited today that's probably
something<00:12:14.790><c> that</c><00:12:14.970><c> can</c><00:12:15.240><c> change</c><00:12:15.650><c> but</c><00:12:16.650><c> you</c><00:12:16.830><c> don't</c>

00:12:17.000 --> 00:12:17.010 align:start position:0%
something that can change but you don't
 

00:12:17.010 --> 00:12:18.950 align:start position:0%
something that can change but you don't
have<00:12:17.130><c> the</c><00:12:17.280><c> flexibility</c><00:12:17.820><c> of</c><00:12:17.970><c> global</c><00:12:18.480><c> platform</c>

00:12:18.950 --> 00:12:18.960 align:start position:0%
have the flexibility of global platform
 

00:12:18.960 --> 00:12:22.670 align:start position:0%
have the flexibility of global platform
te<00:12:19.590><c> twisted</c><00:12:20.280><c> UI</c><00:12:20.460><c> if</c><00:12:20.730><c> you</c><00:12:20.910><c> want</c><00:12:21.210><c> so</c><00:12:22.020><c> one</c><00:12:22.380><c> thing</c>

00:12:22.670 --> 00:12:22.680 align:start position:0%
te twisted UI if you want so one thing
 

00:12:22.680 --> 00:12:24.980 align:start position:0%
te twisted UI if you want so one thing
that's<00:12:22.860><c> popular</c><00:12:23.370><c> in</c><00:12:23.400><c> with</c><00:12:23.970><c> the</c><00:12:24.060><c> CPI</c><00:12:24.420><c> is</c><00:12:24.570><c> to</c>

00:12:24.980 --> 00:12:24.990 align:start position:0%
that's popular in with the CPI is to
 

00:12:24.990 --> 00:12:26.570 align:start position:0%
that's popular in with the CPI is to
basically<00:12:25.170><c> register</c><00:12:25.890><c> an</c><00:12:26.040><c> image</c><00:12:26.310><c> on</c><00:12:26.490><c> the</c>

00:12:26.570 --> 00:12:26.580 align:start position:0%
basically register an image on the
 

00:12:26.580 --> 00:12:28.970 align:start position:0%
basically register an image on the
server<00:12:26.790><c> and</c><00:12:27.120><c> then</c><00:12:27.570><c> this</c><00:12:27.810><c> play</c><00:12:28.020><c> this</c><00:12:28.080><c> image</c><00:12:28.470><c> so</c>

00:12:28.970 --> 00:12:28.980 align:start position:0%
server and then this play this image so
 

00:12:28.980 --> 00:12:30.470 align:start position:0%
server and then this play this image so
you<00:12:29.040><c> can</c><00:12:29.280><c> be</c><00:12:29.460><c> sure</c><00:12:29.670><c> that</c><00:12:29.700><c> nobody</c><00:12:30.090><c> can</c>

00:12:30.470 --> 00:12:30.480 align:start position:0%
you can be sure that nobody can
 

00:12:30.480 --> 00:12:33.680 align:start position:0%
you can be sure that nobody can
intercept<00:12:31.050><c> the</c><00:12:31.170><c> image</c><00:12:31.440><c> and</c><00:12:31.850><c> a</c><00:12:32.850><c> malware</c><00:12:33.450><c> on</c><00:12:33.540><c> the</c>

00:12:33.680 --> 00:12:33.690 align:start position:0%
intercept the image and a malware on the
 

00:12:33.690 --> 00:12:35.720 align:start position:0%
intercept the image and a malware on the
host<00:12:33.930><c> could</c><00:12:34.230><c> not</c><00:12:34.440><c> replace</c><00:12:34.800><c> it</c><00:12:34.980><c> was</c><00:12:35.130><c> the</c><00:12:35.250><c> UI</c><00:12:35.430><c> but</c>

00:12:35.720 --> 00:12:35.730 align:start position:0%
host could not replace it was the UI but
 

00:12:35.730 --> 00:12:40.940 align:start position:0%
host could not replace it was the UI but
you<00:12:35.910><c> can't</c><00:12:36.120><c> in</c><00:12:36.270><c> that</c><00:12:36.420><c> case</c><00:12:38.390><c> so</c><00:12:39.390><c> that's</c><00:12:39.630><c> why</c><00:12:39.950><c> you</c>

00:12:40.940 --> 00:12:40.950 align:start position:0%
you can't in that case so that's why you
 

00:12:40.950 --> 00:12:43.130 align:start position:0%
you can't in that case so that's why you
have<00:12:41.130><c> to</c><00:12:41.280><c> add</c><00:12:41.370><c> the</c><00:12:41.490><c> user</c><00:12:41.670><c> type</c><00:12:42.090><c> again</c><00:12:42.840><c> and</c>

00:12:43.130 --> 00:12:43.140 align:start position:0%
have to add the user type again and
 

00:12:43.140 --> 00:12:46.040 align:start position:0%
have to add the user type again and
confirm<00:12:43.380><c> twice</c><00:12:44.300><c> which</c><00:12:45.300><c> is</c><00:12:45.330><c> not</c><00:12:45.840><c> the</c><00:12:46.020><c> most</c>

00:12:46.040 --> 00:12:46.050 align:start position:0%
confirm twice which is not the most
 

00:12:46.050 --> 00:12:49.670 align:start position:0%
confirm twice which is not the most
convenient<00:12:46.530><c> thing</c><00:12:46.710><c> but</c><00:12:47.160><c> it</c><00:12:47.730><c> works</c><00:12:48.410><c> so</c><00:12:49.410><c> the</c>

00:12:49.670 --> 00:12:49.680 align:start position:0%
convenient thing but it works so the
 

00:12:49.680 --> 00:12:51.950 align:start position:0%
convenient thing but it works so the
alternative<00:12:50.070><c> options</c><00:12:50.550><c> you</c><00:12:50.700><c> can</c><00:12:50.880><c> think</c><00:12:51.330><c> of</c><00:12:51.570><c> or</c>

00:12:51.950 --> 00:12:51.960 align:start position:0%
alternative options you can think of or
 

00:12:51.960 --> 00:12:53.890 align:start position:0%
alternative options you can think of or
at<00:12:52.260><c> least</c><00:12:52.500><c> I</c><00:12:52.590><c> can</c><00:12:52.770><c> think</c><00:12:52.980><c> of</c><00:12:53.100><c> hours</c><00:12:53.490><c> and</c>

00:12:53.890 --> 00:12:53.900 align:start position:0%
at least I can think of hours and
 

00:12:53.900 --> 00:12:56.960 align:start position:0%
at least I can think of hours and
typically<00:12:54.900><c> if</c><00:12:55.200><c> I</c><00:12:55.320><c> want</c><00:12:55.590><c> a</c><00:12:55.770><c> user</c><00:12:55.980><c> to</c><00:12:56.430><c> if</c><00:12:56.670><c> I</c><00:12:56.790><c> want</c>

00:12:56.960 --> 00:12:56.970 align:start position:0%
typically if I want a user to if I want
 

00:12:56.970 --> 00:12:58.850 align:start position:0%
typically if I want a user to if I want
to<00:12:57.090><c> use</c><00:12:57.240><c> it</c><00:12:57.390><c> to</c><00:12:57.510><c> verify</c><00:12:57.690><c> that</c><00:12:57.960><c> was</c><00:12:58.440><c> the</c><00:12:58.560><c> UI</c><00:12:58.710><c> is</c>

00:12:58.850 --> 00:12:58.860 align:start position:0%
to use it to verify that was the UI is
 

00:12:58.860 --> 00:13:00.890 align:start position:0%
to use it to verify that was the UI is
genuine<00:12:59.400><c> you</c><00:12:59.610><c> would</c><00:13:00.150><c> have</c><00:13:00.270><c> to</c><00:13:00.420><c> train</c><00:13:00.720><c> your</c>

00:13:00.890 --> 00:13:00.900 align:start position:0%
genuine you would have to train your
 

00:13:00.900 --> 00:13:03.440 align:start position:0%
genuine you would have to train your
users<00:13:00.960><c> to</c><00:13:01.320><c> try</c><00:13:02.070><c> to</c><00:13:02.130><c> take</c><00:13:02.550><c> screenshots</c><00:13:03.150><c> for</c>

00:13:03.440 --> 00:13:03.450 align:start position:0%
users to try to take screenshots for
 

00:13:03.450 --> 00:13:05.060 align:start position:0%
users to try to take screenshots for
example<00:13:03.870><c> and</c><00:13:04.110><c> see</c><00:13:04.350><c> that</c><00:13:04.530><c> the</c><00:13:04.650><c> contact</c>

00:13:05.060 --> 00:13:05.070 align:start position:0%
example and see that the contact
 

00:13:05.070 --> 00:13:06.890 align:start position:0%
example and see that the contact
screenshots<00:13:05.610><c> so</c><00:13:05.850><c> that's</c><00:13:06.120><c> not</c><00:13:06.300><c> something</c><00:13:06.570><c> is</c>

00:13:06.890 --> 00:13:06.900 align:start position:0%
screenshots so that's not something is
 

00:13:06.900 --> 00:13:09.110 align:start position:0%
screenshots so that's not something is
really<00:13:07.230><c> realistic</c><00:13:07.860><c> I</c><00:13:07.980><c> mean</c><00:13:08.130><c> geeks</c><00:13:08.820><c> can</c>

00:13:09.110 --> 00:13:09.120 align:start position:0%
really realistic I mean geeks can
 

00:13:09.120 --> 00:13:11.150 align:start position:0%
really realistic I mean geeks can
probably<00:13:09.360><c> do</c><00:13:09.690><c> that</c><00:13:09.840><c> but</c><00:13:10.410><c> that's</c><00:13:10.950><c> a</c><00:13:11.040><c> regular</c>

00:13:11.150 --> 00:13:11.160 align:start position:0%
probably do that but that's a regular
 

00:13:11.160 --> 00:13:14.240 align:start position:0%
probably do that but that's a regular
user<00:13:11.520><c> and</c><00:13:11.880><c> so</c><00:13:12.780><c> five</c><00:13:12.990><c> windows</c><00:13:13.440><c> only</c><00:13:13.590><c> so</c><00:13:14.010><c> if</c><00:13:14.100><c> you</c>

00:13:14.240 --> 00:13:14.250 align:start position:0%
user and so five windows only so if you
 

00:13:14.250 --> 00:13:16.250 align:start position:0%
user and so five windows only so if you
want<00:13:14.430><c> to</c><00:13:14.520><c> run</c><00:13:14.670><c> those</c><00:13:14.850><c> tests</c><00:13:15.150><c> you</c><00:13:15.840><c> can't</c><00:13:16.080><c> want</c>

00:13:16.250 --> 00:13:16.260 align:start position:0%
want to run those tests you can't want
 

00:13:16.260 --> 00:13:18.920 align:start position:0%
want to run those tests you can't want
them<00:13:16.410><c> online</c><00:13:16.530><c> X</c><00:13:16.910><c> that</c><00:13:17.910><c> will</c><00:13:18.300><c> probably</c><00:13:18.720><c> change</c>

00:13:18.920 --> 00:13:18.930 align:start position:0%
them online X that will probably change
 

00:13:18.930 --> 00:13:23.350 align:start position:0%
them online X that will probably change
over<00:13:19.200><c> time</c><00:13:19.350><c> as</c><00:13:19.530><c> well</c>

00:13:23.350 --> 00:13:23.360 align:start position:0%
 
 

00:13:23.360 --> 00:13:25.970 align:start position:0%
 
we<00:13:24.360><c> are</c><00:13:24.510><c> still</c><00:13:24.780><c> to</c><00:13:25.020><c> one</c><00:13:25.260><c> part</c><00:13:25.560><c> we</c><00:13:25.710><c> are</c><00:13:25.770><c> still</c>

00:13:25.970 --> 00:13:25.980 align:start position:0%
we are still to one part we are still
 

00:13:25.980 --> 00:13:28.670 align:start position:0%
we are still to one part we are still
missing<00:13:26.130><c> compared</c><00:13:26.790><c> to</c><00:13:26.850><c> 2017</c><00:13:27.780><c> is</c><00:13:27.990><c> a</c><00:13:28.020><c> security</c>

00:13:28.670 --> 00:13:28.680 align:start position:0%
missing compared to 2017 is a security
 

00:13:28.680 --> 00:13:31.310 align:start position:0%
missing compared to 2017 is a security
audit<00:13:28.770><c> and</c><00:13:29.130><c> that's</c><00:13:30.090><c> what</c><00:13:30.390><c> we</c><00:13:30.690><c> will</c><00:13:31.170><c> be</c>

00:13:31.310 --> 00:13:31.320 align:start position:0%
audit and that's what we will be
 

00:13:31.320 --> 00:13:32.930 align:start position:0%
audit and that's what we will be
focusing<00:13:31.740><c> on</c><00:13:31.950><c> right</c><00:13:31.980><c> now</c><00:13:32.190><c> and</c><00:13:32.640><c> that's</c><00:13:32.820><c> the</c>

00:13:32.930 --> 00:13:32.940 align:start position:0%
focusing on right now and that's the
 

00:13:32.940 --> 00:13:34.940 align:start position:0%
focusing on right now and that's the
reason<00:13:33.210><c> why</c><00:13:33.390><c> I</c><00:13:33.420><c> didn't</c><00:13:34.380><c> update</c><00:13:34.650><c> the</c><00:13:34.770><c> code</c>

00:13:34.940 --> 00:13:34.950 align:start position:0%
reason why I didn't update the code
 

00:13:34.950 --> 00:13:37.370 align:start position:0%
reason why I didn't update the code
because<00:13:35.760><c> we</c><00:13:36.060><c> didn't</c><00:13:36.330><c> run</c><00:13:36.510><c> our</c><00:13:36.690><c> security</c><00:13:37.080><c> audit</c>

00:13:37.370 --> 00:13:37.380 align:start position:0%
because we didn't run our security audit
 

00:13:37.380 --> 00:13:41.210 align:start position:0%
because we didn't run our security audit
yet<00:13:37.620><c> so</c><00:13:38.360><c> on</c><00:13:39.360><c> the</c><00:13:39.840><c> first</c><00:13:40.110><c> part</c><00:13:40.590><c> of</c><00:13:40.740><c> the</c><00:13:40.860><c> security</c>

00:13:41.210 --> 00:13:41.220 align:start position:0%
yet so on the first part of the security
 

00:13:41.220 --> 00:13:42.710 align:start position:0%
yet so on the first part of the security
audit<00:13:41.460><c> you</c><00:13:41.730><c> want</c><00:13:41.940><c> to</c><00:13:42.060><c> run</c><00:13:42.240><c> that</c><00:13:42.450><c> like</c><00:13:42.690><c> a</c>

00:13:42.710 --> 00:13:42.720 align:start position:0%
audit you want to run that like a
 

00:13:42.720 --> 00:13:44.600 align:start position:0%
audit you want to run that like a
standard<00:13:43.170><c> security</c><00:13:43.650><c> audit</c><00:13:43.980><c> so</c><00:13:44.190><c> you</c><00:13:44.250><c> want</c><00:13:44.490><c> to</c>

00:13:44.600 --> 00:13:44.610 align:start position:0%
standard security audit so you want to
 

00:13:44.610 --> 00:13:46.010 align:start position:0%
standard security audit so you want to
verify<00:13:44.730><c> that</c><00:13:45.000><c> your</c><00:13:45.300><c> own</c><00:13:45.390><c> clave</c><00:13:45.660><c> is</c><00:13:45.810><c> not</c>

00:13:46.010 --> 00:13:46.020 align:start position:0%
verify that your own clave is not
 

00:13:46.020 --> 00:13:47.690 align:start position:0%
verify that your own clave is not
vulnerable<00:13:46.140><c> to</c><00:13:46.560><c> typical</c><00:13:47.220><c> bugs</c>

00:13:47.690 --> 00:13:47.700 align:start position:0%
vulnerable to typical bugs
 

00:13:47.700 --> 00:13:50.360 align:start position:0%
vulnerable to typical bugs
buffer<00:13:48.420><c> overflows</c><00:13:48.870><c> and</c><00:13:49.110><c> so</c><00:13:49.410><c> on</c><00:13:49.530><c> so</c><00:13:50.160><c> that's</c>

00:13:50.360 --> 00:13:50.370 align:start position:0%
buffer overflows and so on so that's
 

00:13:50.370 --> 00:13:54.220 align:start position:0%
buffer overflows and so on so that's
very<00:13:50.940><c> very</c><00:13:51.270><c> normal</c><00:13:51.620><c> then</c><00:13:52.620><c> you</c><00:13:53.130><c> want</c><00:13:53.370><c> to</c><00:13:53.430><c> verify</c>

00:13:54.220 --> 00:13:54.230 align:start position:0%
very very normal then you want to verify
 

00:13:54.230 --> 00:13:57.680 align:start position:0%
very very normal then you want to verify
something<00:13:55.230><c> more</c><00:13:55.740><c> you</c><00:13:56.670><c> want</c><00:13:56.910><c> to</c><00:13:57.060><c> see</c><00:13:57.270><c> if</c><00:13:57.540><c> your</c>

00:13:57.680 --> 00:13:57.690 align:start position:0%
something more you want to see if your
 

00:13:57.690 --> 00:14:00.020 align:start position:0%
something more you want to see if your
key<00:13:57.960><c> can</c><00:13:58.290><c> withstand</c><00:13:58.680><c> server</c><00:13:59.460><c> side</c><00:13:59.730><c> channel</c>

00:14:00.020 --> 00:14:00.030 align:start position:0%
key can withstand server side channel
 

00:14:00.030 --> 00:14:02.450 align:start position:0%
key can withstand server side channel
attacks<00:14:00.380><c> because</c><00:14:01.380><c> side</c><00:14:01.590><c> channel</c><00:14:01.860><c> attacks</c><00:14:02.190><c> got</c>

00:14:02.450 --> 00:14:02.460 align:start position:0%
attacks because side channel attacks got
 

00:14:02.460 --> 00:14:05.900 align:start position:0%
attacks because side channel attacks got
very<00:14:02.730><c> popular</c><00:14:02.970><c> during</c><00:14:03.870><c> last</c><00:14:04.170><c> year</c><00:14:04.440><c> so</c><00:14:05.430><c> more</c>

00:14:05.900 --> 00:14:05.910 align:start position:0%
very popular during last year so more
 

00:14:05.910 --> 00:14:07.670 align:start position:0%
very popular during last year so more
and<00:14:05.940><c> more</c><00:14:06.090><c> people</c><00:14:06.330><c> I've</c><00:14:06.630><c> been</c><00:14:06.660><c> able</c><00:14:06.870><c> to</c><00:14:07.050><c> have</c>

00:14:07.670 --> 00:14:07.680 align:start position:0%
and more people I've been able to have
 

00:14:07.680 --> 00:14:10.310 align:start position:0%
and more people I've been able to have
been<00:14:07.860><c> demonstrating</c><00:14:08.670><c> ways</c><00:14:09.360><c> to</c><00:14:09.690><c> extract</c><00:14:09.930><c> keys</c>

00:14:10.310 --> 00:14:10.320 align:start position:0%
been demonstrating ways to extract keys
 

00:14:10.320 --> 00:14:12.650 align:start position:0%
been demonstrating ways to extract keys
from<00:14:10.950><c> enclaves</c><00:14:11.430><c> either</c><00:14:11.760><c> by</c><00:14:12.090><c> attacking</c><00:14:12.420><c> the</c>

00:14:12.650 --> 00:14:12.660 align:start position:0%
from enclaves either by attacking the
 

00:14:12.660 --> 00:14:14.570 align:start position:0%
from enclaves either by attacking the
Enclave<00:14:12.990><c> from</c><00:14:13.140><c> another</c><00:14:13.470><c> one</c><00:14:13.710><c> of</c><00:14:13.950><c> whom</c><00:14:14.460><c> the</c>

00:14:14.570 --> 00:14:14.580 align:start position:0%
Enclave from another one of whom the
 

00:14:14.580 --> 00:14:17.600 align:start position:0%
Enclave from another one of whom the
host<00:14:14.790><c> and</c><00:14:15.140><c> today</c><00:14:16.140><c> that</c><00:14:16.320><c> was</c><00:14:16.440><c> still</c><00:14:16.710><c> a</c><00:14:16.950><c> state</c><00:14:17.400><c> of</c>

00:14:17.600 --> 00:14:17.610 align:start position:0%
host and today that was still a state of
 

00:14:17.610 --> 00:14:20.780 align:start position:0%
host and today that was still a state of
the<00:14:17.760><c> art</c><00:14:17.790><c> to</c><00:14:18.270><c> be</c><00:14:18.420><c> written</c><00:14:18.570><c> to</c><00:14:18.930><c> know</c><00:14:19.560><c> if</c><00:14:19.890><c> keys</c>

00:14:20.780 --> 00:14:20.790 align:start position:0%
the art to be written to know if keys
 

00:14:20.790 --> 00:14:22.460 align:start position:0%
the art to be written to know if keys
are<00:14:21.000><c> correctly</c><00:14:21.360><c> protected</c><00:14:21.870><c> in</c><00:14:22.020><c> an</c><00:14:22.140><c> enclave</c>

00:14:22.460 --> 00:14:22.470 align:start position:0%
are correctly protected in an enclave
 

00:14:22.470 --> 00:14:24.740 align:start position:0%
are correctly protected in an enclave
and<00:14:22.770><c> we</c><00:14:23.280><c> aren't</c><00:14:23.520><c> we</c><00:14:23.880><c> are</c><00:14:24.000><c> very</c><00:14:24.210><c> interested</c><00:14:24.420><c> to</c>

00:14:24.740 --> 00:14:24.750 align:start position:0%
and we aren't we are very interested to
 

00:14:24.750 --> 00:14:26.990 align:start position:0%
and we aren't we are very interested to
answer<00:14:25.560><c> this</c><00:14:25.710><c> question</c><00:14:25.860><c> we're</c><00:14:26.760><c> very</c>

00:14:26.990 --> 00:14:27.000 align:start position:0%
answer this question we're very
 

00:14:27.000 --> 00:14:29.030 align:start position:0%
answer this question we're very
interested<00:14:27.180><c> to</c><00:14:27.450><c> publish</c><00:14:27.930><c> result</c><00:14:28.320><c> and</c><00:14:28.680><c> we</c><00:14:28.860><c> want</c>

00:14:29.030 --> 00:14:29.040 align:start position:0%
interested to publish result and we want
 

00:14:29.040 --> 00:14:30.790 align:start position:0%
interested to publish result and we want
to<00:14:29.190><c> advance</c><00:14:29.550><c> the</c><00:14:29.880><c> state</c><00:14:30.060><c> of</c><00:14:30.120><c> the</c><00:14:30.390><c> art</c><00:14:30.540><c> of</c>

00:14:30.790 --> 00:14:30.800 align:start position:0%
to advance the state of the art of
 

00:14:30.800 --> 00:14:35.660 align:start position:0%
to advance the state of the art of
protecting<00:14:31.800><c> key</c><00:14:32.010><c> and</c><00:14:32.190><c> Enclave</c><00:14:32.870><c> so</c><00:14:34.490><c> good</c><00:14:35.490><c> news</c>

00:14:35.660 --> 00:14:35.670 align:start position:0%
protecting key and Enclave so good news
 

00:14:35.670 --> 00:14:39.410 align:start position:0%
protecting key and Enclave so good news
is<00:14:35.880><c> that</c><00:14:36.030><c> we</c><00:14:36.660><c> are</c><00:14:36.810><c> I</c><00:14:37.080><c> think</c><00:14:37.890><c> good</c><00:14:38.280><c> at</c><00:14:38.430><c> it</c><00:14:38.580><c> at</c>

00:14:39.410 --> 00:14:39.420 align:start position:0%
is that we are I think good at it at
 

00:14:39.420 --> 00:14:41.180 align:start position:0%
is that we are I think good at it at
least<00:14:39.720><c> we</c><00:14:39.870><c> already</c><00:14:40.140><c> did</c><00:14:40.320><c> it</c><00:14:40.440><c> on</c><00:14:40.590><c> hardware</c><00:14:41.010><c> so</c>

00:14:41.180 --> 00:14:41.190 align:start position:0%
least we already did it on hardware so
 

00:14:41.190 --> 00:14:42.680 align:start position:0%
least we already did it on hardware so
we<00:14:41.220><c> should</c><00:14:41.520><c> be</c><00:14:41.640><c> able</c><00:14:41.730><c> to</c><00:14:41.850><c> do</c><00:14:42.060><c> it</c><00:14:42.210><c> and</c><00:14:42.360><c> bigger</c>

00:14:42.680 --> 00:14:42.690 align:start position:0%
we should be able to do it and bigger
 

00:14:42.690 --> 00:14:46.430 align:start position:0%
we should be able to do it and bigger
hollow<00:14:42.960><c> as</c><00:14:43.170><c> well</c><00:14:43.380><c> and</c><00:14:44.340><c> I</c><00:14:45.270><c> just</c><00:14:45.720><c> run</c><00:14:46.110><c> them</c><00:14:46.320><c> at</c>

00:14:46.430 --> 00:14:46.440 align:start position:0%
hollow as well and I just run them at
 

00:14:46.440 --> 00:14:48.530 align:start position:0%
hollow as well and I just run them at
the<00:14:46.530><c> adjustment</c><00:14:47.010><c> which</c><00:14:47.160><c> is</c><00:14:47.190><c> not</c><00:14:47.610><c> very</c><00:14:48.000><c> related</c>

00:14:48.530 --> 00:14:48.540 align:start position:0%
the adjustment which is not very related
 

00:14:48.540 --> 00:14:50.930 align:start position:0%
the adjustment which is not very related
to<00:14:48.720><c> side</c><00:14:48.960><c> channel</c><00:14:49.320><c> on</c><00:14:49.590><c> a</c><00:14:49.650><c> cache</c><00:14:50.010><c> but</c><00:14:50.670><c> it's</c><00:14:50.850><c> a</c>

00:14:50.930 --> 00:14:50.940 align:start position:0%
to side channel on a cache but it's a
 

00:14:50.940 --> 00:14:52.430 align:start position:0%
to side channel on a cache but it's a
general<00:14:51.300><c> Zhai</c><00:14:51.540><c> channel</c><00:14:51.840><c> api</c><00:14:52.110><c> that</c><00:14:52.230><c> we</c>

00:14:52.430 --> 00:14:52.440 align:start position:0%
general Zhai channel api that we
 

00:14:52.440 --> 00:14:54.620 align:start position:0%
general Zhai channel api that we
published<00:14:52.890><c> a</c><00:14:53.010><c> few</c><00:14:53.190><c> days</c><00:14:53.370><c> ago</c><00:14:53.610><c> that</c><00:14:53.880><c> will</c><00:14:54.480><c> let</c>

00:14:54.620 --> 00:14:54.630 align:start position:0%
published a few days ago that will let
 

00:14:54.630 --> 00:14:57.860 align:start position:0%
published a few days ago that will let
you<00:14:54.780><c> test</c><00:14:55.050><c> on</c><00:14:55.910><c> state</c><00:14:56.910><c> of</c><00:14:57.060><c> the</c><00:14:57.210><c> art</c><00:14:57.330><c> state</c>

00:14:57.860 --> 00:14:57.870 align:start position:0%
you test on state of the art state
 

00:14:57.870 --> 00:15:06.140 align:start position:0%
you test on state of the art state
channel<00:14:58.260><c> on</c><00:14:58.470><c> completing</c><00:15:03.380><c> so</c><00:15:04.380><c> how</c><00:15:05.250><c> can</c><00:15:05.550><c> we</c><00:15:05.760><c> how</c>

00:15:06.140 --> 00:15:06.150 align:start position:0%
channel on completing so how can we how
 

00:15:06.150 --> 00:15:07.730 align:start position:0%
channel on completing so how can we how
will<00:15:06.390><c> we</c><00:15:06.570><c> proceed</c><00:15:06.780><c> with</c><00:15:07.140><c> this</c><00:15:07.230><c> audit</c>

00:15:07.730 --> 00:15:07.740 align:start position:0%
will we proceed with this audit
 

00:15:07.740 --> 00:15:10.070 align:start position:0%
will we proceed with this audit
so<00:15:08.400><c> first</c><00:15:08.730><c> we'll</c><00:15:08.940><c> focus</c><00:15:09.330><c> on</c><00:15:09.450><c> a</c><00:15:09.480><c> single</c><00:15:09.690><c> curve</c>

00:15:10.070 --> 00:15:10.080 align:start position:0%
so first we'll focus on a single curve
 

00:15:10.080 --> 00:15:13.640 align:start position:0%
so first we'll focus on a single curve
will<00:15:10.470><c> focus</c><00:15:10.830><c> on</c><00:15:11.010><c> SEC</c><00:15:11.220><c> P</c><00:15:11.400><c> 256</c><00:15:12.060><c> K</c><00:15:12.690><c> 1</c><00:15:12.870><c> which</c><00:15:13.440><c> is</c><00:15:13.620><c> a</c>

00:15:13.640 --> 00:15:13.650 align:start position:0%
will focus on SEC P 256 K 1 which is a
 

00:15:13.650 --> 00:15:16.070 align:start position:0%
will focus on SEC P 256 K 1 which is a
curved<00:15:13.980><c> used</c><00:15:14.250><c> by</c><00:15:14.520><c> a</c><00:15:14.850><c> lot</c><00:15:15.210><c> of</c><00:15:15.240><c> kryptos</c><00:15:15.720><c> today</c><00:15:16.020><c> so</c>

00:15:16.070 --> 00:15:16.080 align:start position:0%
curved used by a lot of kryptos today so
 

00:15:16.080 --> 00:15:18.980 align:start position:0%
curved used by a lot of kryptos today so
at<00:15:16.440><c> least</c><00:15:16.620><c> Bitcoin</c><00:15:17.100><c> and</c><00:15:17.280><c> aetherium</c><00:15:17.730><c> so</c><00:15:18.090><c> for</c>

00:15:18.980 --> 00:15:18.990 align:start position:0%
at least Bitcoin and aetherium so for
 

00:15:18.990 --> 00:15:20.810 align:start position:0%
at least Bitcoin and aetherium so for
the<00:15:19.080><c> time</c><00:15:19.290><c> being</c><00:15:19.590><c> that</c><00:15:19.890><c> the</c><00:15:20.100><c> curve</c><00:15:20.430><c> we</c><00:15:20.610><c> are</c><00:15:20.700><c> the</c>

00:15:20.810 --> 00:15:20.820 align:start position:0%
the time being that the curve we are the
 

00:15:20.820 --> 00:15:22.910 align:start position:0%
the time being that the curve we are the
most<00:15:21.000><c> interested</c><00:15:21.450><c> in</c><00:15:21.540><c> we</c><00:15:22.320><c> will</c><00:15:22.470><c> review</c><00:15:22.830><c> the</c>

00:15:22.910 --> 00:15:22.920 align:start position:0%
most interested in we will review the
 

00:15:22.920 --> 00:15:24.800 align:start position:0%
most interested in we will review the
state-of-the-art<00:15:23.610><c> library</c><00:15:23.940><c> used</c><00:15:24.480><c> to</c><00:15:24.690><c> dye</c>

00:15:24.800 --> 00:15:24.810 align:start position:0%
state-of-the-art library used to dye
 

00:15:24.810 --> 00:15:27.470 align:start position:0%
state-of-the-art library used to dye
power<00:15:25.050><c> by</c><00:15:25.410><c> multiple</c><00:15:25.860><c> project</c><00:15:26.340><c> coming</c><00:15:27.210><c> from</c>

00:15:27.470 --> 00:15:27.480 align:start position:0%
power by multiple project coming from
 

00:15:27.480 --> 00:15:31.240 align:start position:0%
power by multiple project coming from
Bitcoin<00:15:27.840><c> core</c><00:15:28.050><c> so</c><00:15:28.560><c> ellipsoid</c><00:15:29.070><c> P</c><00:15:29.280><c> 256</c><00:15:29.910><c> K</c><00:15:30.480><c> 1</c><00:15:30.630><c> and</c>

00:15:31.240 --> 00:15:31.250 align:start position:0%
Bitcoin core so ellipsoid P 256 K 1 and
 

00:15:31.250 --> 00:15:34.820 align:start position:0%
Bitcoin core so ellipsoid P 256 K 1 and
we<00:15:32.250><c> will</c><00:15:32.400><c> test</c><00:15:32.640><c> it</c><00:15:32.820><c> against</c><00:15:33.360><c> state-of-the-art</c>

00:15:34.820 --> 00:15:34.830 align:start position:0%
we will test it against state-of-the-art
 

00:15:34.830 --> 00:15:38.320 align:start position:0%
we will test it against state-of-the-art
side<00:15:35.130><c> channel</c><00:15:35.430><c> attacks</c><00:15:35.760><c> that</c><00:15:36.120><c> we</c><00:15:36.300><c> have</c><00:15:36.450><c> on</c><00:15:37.350><c> hgx</c>

00:15:38.320 --> 00:15:38.330 align:start position:0%
side channel attacks that we have on hgx
 

00:15:38.330 --> 00:15:40.960 align:start position:0%
side channel attacks that we have on hgx
we<00:15:39.330><c> will</c><00:15:39.450><c> publish</c><00:15:39.660><c> a</c><00:15:39.900><c> review</c><00:15:40.770><c> on</c><00:15:40.890><c> that</c>

00:15:40.960 --> 00:15:40.970 align:start position:0%
we will publish a review on that
 

00:15:40.970 --> 00:15:43.460 align:start position:0%
we will publish a review on that
detailed<00:15:41.970><c> report</c><00:15:42.360><c> if</c><00:15:42.630><c> there</c><00:15:42.840><c> are</c><00:15:42.960><c> patches</c><00:15:43.170><c> to</c>

00:15:43.460 --> 00:15:43.470 align:start position:0%
detailed report if there are patches to
 

00:15:43.470 --> 00:15:46.460 align:start position:0%
detailed report if there are patches to
be<00:15:43.590><c> written</c><00:15:43.950><c> we</c><00:15:44.160><c> will</c><00:15:44.340><c> do</c><00:15:45.000><c> that</c><00:15:45.150><c> as</c><00:15:45.330><c> well</c><00:15:45.480><c> if</c><00:15:46.140><c> we</c>

00:15:46.460 --> 00:15:46.470 align:start position:0%
be written we will do that as well if we
 

00:15:46.470 --> 00:15:49.310 align:start position:0%
be written we will do that as well if we
have<00:15:46.620><c> some</c><00:15:47.010><c> well</c><00:15:47.610><c> parts</c><00:15:48.300><c> to</c><00:15:48.450><c> rewrite</c><00:15:48.780><c> we</c><00:15:49.170><c> will</c>

00:15:49.310 --> 00:15:49.320 align:start position:0%
have some well parts to rewrite we will
 

00:15:49.320 --> 00:15:52.070 align:start position:0%
have some well parts to rewrite we will
also<00:15:49.590><c> do</c><00:15:49.770><c> that</c><00:15:49.800><c> and</c><00:15:50.250><c> in</c><00:15:51.030><c> the</c><00:15:51.270><c> end</c><00:15:51.450><c> we</c><00:15:51.660><c> want</c><00:15:51.840><c> to</c>

00:15:52.070 --> 00:15:52.080 align:start position:0%
also do that and in the end we want to
 

00:15:52.080 --> 00:15:57.050 align:start position:0%
also do that and in the end we want to
know<00:15:52.260><c> if</c><00:15:52.920><c> and</c><00:15:53.600><c> when</c><00:15:54.600><c> how</c><00:15:55.380><c> long</c><00:15:55.590><c> we</c><00:15:56.580><c> can</c><00:15:56.730><c> store</c>

00:15:57.050 --> 00:15:57.060 align:start position:0%
know if and when how long we can store
 

00:15:57.060 --> 00:16:00.950 align:start position:0%
know if and when how long we can store
keys<00:15:57.300><c> on</c><00:15:57.570><c> HDX</c><00:15:58.170><c> and</c><00:15:58.670><c> I</c><00:15:59.670><c> think</c><00:16:00.180><c> that</c><00:16:00.360><c> using</c><00:16:00.690><c> this</c>

00:16:00.950 --> 00:16:00.960 align:start position:0%
keys on HDX and I think that using this
 

00:16:00.960 --> 00:16:04.160 align:start position:0%
keys on HDX and I think that using this
research<00:16:01.410><c> we</c><00:16:02.190><c> will</c><00:16:02.340><c> be</c><00:16:02.490><c> able</c><00:16:02.580><c> to</c><00:16:02.870><c> finally</c><00:16:03.870><c> have</c>

00:16:04.160 --> 00:16:04.170 align:start position:0%
research we will be able to finally have
 

00:16:04.170 --> 00:16:06.860 align:start position:0%
research we will be able to finally have
a<00:16:04.470><c> workable</c><00:16:04.950><c> and</c><00:16:05.160><c> workable</c><00:16:06.030><c> hardware</c><00:16:06.600><c> wallet</c>

00:16:06.860 --> 00:16:06.870 align:start position:0%
a workable and workable hardware wallet
 

00:16:06.870 --> 00:16:09.530 align:start position:0%
a workable and workable hardware wallet
on<00:16:07.050><c> an</c><00:16:07.170><c> enclave</c><00:16:07.530><c> and</c><00:16:07.800><c> with</c><00:16:08.700><c> strong</c><00:16:08.970><c> guarantees</c>

00:16:09.530 --> 00:16:09.540 align:start position:0%
on an enclave and with strong guarantees
 

00:16:09.540 --> 00:16:12.080 align:start position:0%
on an enclave and with strong guarantees
that<00:16:09.810><c> the</c><00:16:10.140><c> keys</c><00:16:10.350><c> are</c><00:16:10.380><c> going</c><00:16:10.740><c> to</c><00:16:10.920><c> be</c><00:16:11.090><c> available</c>

00:16:12.080 --> 00:16:12.090 align:start position:0%
that the keys are going to be available
 

00:16:12.090 --> 00:16:13.790 align:start position:0%
that the keys are going to be available
and<00:16:12.540><c> that</c><00:16:12.720><c> the</c><00:16:12.840><c> keys</c><00:16:13.050><c> are</c><00:16:13.230><c> not</c><00:16:13.320><c> going</c><00:16:13.560><c> to</c><00:16:13.680><c> be</c>

00:16:13.790 --> 00:16:13.800 align:start position:0%
and that the keys are not going to be
 

00:16:13.800 --> 00:16:16.400 align:start position:0%
and that the keys are not going to be
stolen<00:16:14.160><c> for</c><00:16:14.430><c> a</c><00:16:14.460><c> given</c><00:16:14.730><c> amount</c><00:16:14.910><c> of</c><00:16:15.090><c> time</c><00:16:15.330><c> so</c><00:16:16.170><c> for</c>

00:16:16.400 --> 00:16:16.410 align:start position:0%
stolen for a given amount of time so for
 

00:16:16.410 --> 00:16:18.410 align:start position:0%
stolen for a given amount of time so for
this<00:16:16.560><c> we</c><00:16:16.800><c> chose</c><00:16:17.070><c> not</c><00:16:17.100><c> to</c><00:16:17.460><c> use</c><00:16:17.610><c> the</c><00:16:18.000><c> Intel</c>

00:16:18.410 --> 00:16:18.420 align:start position:0%
this we chose not to use the Intel
 

00:16:18.420 --> 00:16:21.560 align:start position:0%
this we chose not to use the Intel
proprietary<00:16:19.260><c> the</c><00:16:19.770><c> graphic</c><00:16:20.040><c> library</c><00:16:20.570><c> because</c>

00:16:21.560 --> 00:16:21.570 align:start position:0%
proprietary the graphic library because
 

00:16:21.570 --> 00:16:24.020 align:start position:0%
proprietary the graphic library because
we<00:16:21.780><c> figure</c><00:16:22.080><c> that</c><00:16:22.260><c> working</c><00:16:23.040><c> on</c><00:16:23.310><c> an</c><00:16:23.640><c> open</c><00:16:23.760><c> source</c>

00:16:24.020 --> 00:16:24.030 align:start position:0%
we figure that working on an open source
 

00:16:24.030 --> 00:16:26.390 align:start position:0%
we figure that working on an open source
code<00:16:24.270><c> and</c><00:16:24.570><c> providing</c><00:16:25.230><c> some</c><00:16:25.530><c> providing</c><00:16:26.220><c> some</c>

00:16:26.390 --> 00:16:26.400 align:start position:0%
code and providing some providing some
 

00:16:26.400 --> 00:16:28.640 align:start position:0%
code and providing some providing some
review<00:16:26.730><c> of</c><00:16:26.760><c> that</c><00:16:26.880><c> will</c><00:16:27.810><c> benefit</c><00:16:28.200><c> more</c><00:16:28.440><c> to</c><00:16:28.590><c> the</c>

00:16:28.640 --> 00:16:28.650 align:start position:0%
review of that will benefit more to the
 

00:16:28.650 --> 00:16:31.460 align:start position:0%
review of that will benefit more to the
community<00:16:29.160><c> by</c><00:16:29.400><c> knowing</c><00:16:29.760><c> how</c><00:16:30.000><c> we</c><00:16:30.150><c> can</c><00:16:30.440><c> how</c><00:16:31.440><c> we</c>

00:16:31.460 --> 00:16:31.470 align:start position:0%
community by knowing how we can how we
 

00:16:31.470 --> 00:16:34.490 align:start position:0%
community by knowing how we can how we
can<00:16:31.590><c> work</c><00:16:32.040><c> and</c><00:16:32.600><c> design</c><00:16:33.600><c> new</c><00:16:33.840><c> side-channel</c>

00:16:34.490 --> 00:16:34.500 align:start position:0%
can work and design new side-channel
 

00:16:34.500 --> 00:16:36.620 align:start position:0%
can work and design new side-channel
protection<00:16:35.100><c> attacks</c><00:16:35.430><c> which</c><00:16:36.030><c> could</c><00:16:36.270><c> later</c><00:16:36.480><c> be</c>

00:16:36.620 --> 00:16:36.630 align:start position:0%
protection attacks which could later be
 

00:16:36.630 --> 00:16:44.290 align:start position:0%
protection attacks which could later be
applied<00:16:37.080><c> to</c><00:16:37.260><c> other</c><00:16:37.380><c> curves</c><00:16:41.750><c> so</c><00:16:42.750><c> to</c><00:16:43.140><c> finish</c>

00:16:44.290 --> 00:16:44.300 align:start position:0%
applied to other curves so to finish
 

00:16:44.300 --> 00:16:47.630 align:start position:0%
applied to other curves so to finish
summary<00:16:45.300><c> of</c><00:16:45.570><c> what</c><00:16:45.870><c> is</c><00:16:46.020><c> coming</c><00:16:46.200><c> next</c><00:16:46.530><c> in</c><00:16:46.800><c> 2019</c>

00:16:47.630 --> 00:16:47.640 align:start position:0%
summary of what is coming next in 2019
 

00:16:47.640 --> 00:16:50.930 align:start position:0%
summary of what is coming next in 2019
for<00:16:47.940><c> Enclave</c><00:16:48.740><c> first</c><00:16:49.740><c> we</c><00:16:50.190><c> want</c><00:16:50.400><c> to</c><00:16:50.460><c> start</c><00:16:50.610><c> with</c>

00:16:50.930 --> 00:16:50.940 align:start position:0%
for Enclave first we want to start with
 

00:16:50.940 --> 00:16:54.500 align:start position:0%
for Enclave first we want to start with
the<00:16:51.060><c> CTF</c><00:16:51.480><c> so</c><00:16:51.900><c> after</c><00:16:52.380><c> with</c><00:16:52.800><c> you</c><00:16:53.010><c> we</c><00:16:53.670><c> will</c><00:16:53.850><c> test</c>

00:16:54.500 --> 00:16:54.510 align:start position:0%
the CTF so after with you we will test
 

00:16:54.510 --> 00:16:56.990 align:start position:0%
the CTF so after with you we will test
so<00:16:55.020><c> we</c><00:16:55.200><c> will</c><00:16:55.350><c> publish</c><00:16:55.590><c> what</c><00:16:56.370><c> we</c><00:16:56.550><c> did</c><00:16:56.700><c> with</c><00:16:56.880><c> our</c>

00:16:56.990 --> 00:16:57.000 align:start position:0%
so we will publish what we did with our
 

00:16:57.000 --> 00:17:01.700 align:start position:0%
so we will publish what we did with our
hardened<00:16:57.630><c> API</c><00:16:58.200><c> and</c><00:16:59.030><c> well</c><00:17:00.030><c> standard</c><00:17:00.870><c> CTF</c><00:17:01.350><c> so</c><00:17:01.590><c> if</c>

00:17:01.700 --> 00:17:01.710 align:start position:0%
hardened API and well standard CTF so if
 

00:17:01.710 --> 00:17:04.490 align:start position:0%
hardened API and well standard CTF so if
you<00:17:01.890><c> win</c><00:17:02.070><c> you</c><00:17:02.520><c> get</c><00:17:02.670><c> better</c><00:17:02.880><c> because</c><00:17:03.690><c> well</c>

00:17:04.490 --> 00:17:04.500 align:start position:0%
you win you get better because well
 

00:17:04.500 --> 00:17:08.060 align:start position:0%
you win you get better because well
we'll<00:17:04.709><c> put</c><00:17:04.980><c> some</c><00:17:05.220><c> ads</c><00:17:05.550><c> in</c><00:17:06.480><c> our</c><00:17:06.660><c> Enclave</c><00:17:07.170><c> so</c><00:17:07.830><c> we</c>

00:17:08.060 --> 00:17:08.070 align:start position:0%
we'll put some ads in our Enclave so we
 

00:17:08.070 --> 00:17:09.829 align:start position:0%
we'll put some ads in our Enclave so we
will<00:17:08.220><c> usually</c><00:17:08.459><c> increase</c><00:17:09.150><c> the</c><00:17:09.330><c> amount</c><00:17:09.630><c> and</c>

00:17:09.829 --> 00:17:09.839 align:start position:0%
will usually increase the amount and
 

00:17:09.839 --> 00:17:12.650 align:start position:0%
will usually increase the amount and
we'll<00:17:10.560><c> see</c><00:17:10.830><c> if</c><00:17:10.980><c> people</c><00:17:11.190><c> are</c><00:17:11.459><c> interested</c><00:17:11.699><c> in</c><00:17:12.180><c> if</c>

00:17:12.650 --> 00:17:12.660 align:start position:0%
we'll see if people are interested in if
 

00:17:12.660 --> 00:17:15.050 align:start position:0%
we'll see if people are interested in if
people<00:17:13.050><c> manage</c><00:17:13.380><c> to</c><00:17:13.560><c> extract</c><00:17:13.680><c> something</c><00:17:14.130><c> as</c><00:17:14.580><c> I</c>

00:17:15.050 --> 00:17:15.060 align:start position:0%
people manage to extract something as I
 

00:17:15.060 --> 00:17:17.870 align:start position:0%
people manage to extract something as I
talked<00:17:15.390><c> for</c><00:17:15.949><c> cryptographic</c><00:17:16.949><c> API</c><00:17:17.520><c> on</c><00:17:17.760><c> our</c>

00:17:17.870 --> 00:17:17.880 align:start position:0%
talked for cryptographic API on our
 

00:17:17.880 --> 00:17:21.650 align:start position:0%
talked for cryptographic API on our
Hardware<00:17:18.300><c> wallet</c><00:17:18.570><c> so</c><00:17:19.410><c> that</c><00:17:19.440><c> works</c><00:17:19.920><c> on</c><00:17:20.360><c> well</c><00:17:21.360><c> -</c>

00:17:21.650 --> 00:17:21.660 align:start position:0%
Hardware wallet so that works on well -
 

00:17:21.660 --> 00:17:24.199 align:start position:0%
Hardware wallet so that works on well -
bitcoins<00:17:22.080><c> I</c><00:17:22.320><c> think</c><00:17:22.709><c> on</c><00:17:23.100><c> one</c><00:17:23.370><c> Bitcoin</c><00:17:23.610><c> nobody</c>

00:17:24.199 --> 00:17:24.209 align:start position:0%
bitcoins I think on one Bitcoin nobody
 

00:17:24.209 --> 00:17:24.800 align:start position:0%
bitcoins I think on one Bitcoin nobody
steal<00:17:24.510><c> it</c>

00:17:24.800 --> 00:17:24.810 align:start position:0%
steal it
 

00:17:24.810 --> 00:17:26.930 align:start position:0%
steal it
nobody<00:17:25.290><c> stole</c><00:17:25.530><c> it</c><00:17:25.680><c> on</c><00:17:25.860><c> to</c><00:17:26.040><c> bitcoins</c><00:17:26.430><c> we</c><00:17:26.670><c> found</c>

00:17:26.930 --> 00:17:26.940 align:start position:0%
nobody stole it on to bitcoins we found
 

00:17:26.940 --> 00:17:29.240 align:start position:0%
nobody stole it on to bitcoins we found
some<00:17:27.600><c> motivated</c><00:17:28.140><c> parties</c><00:17:28.500><c> so</c><00:17:28.770><c> maybe</c><00:17:29.010><c> we</c><00:17:29.190><c> will</c>

00:17:29.240 --> 00:17:29.250 align:start position:0%
some motivated parties so maybe we will
 

00:17:29.250 --> 00:17:31.910 align:start position:0%
some motivated parties so maybe we will
see<00:17:29.460><c> the</c><00:17:29.550><c> same</c><00:17:29.730><c> here</c><00:17:30.320><c> after</c><00:17:31.320><c> we</c><00:17:31.470><c> do</c><00:17:31.590><c> that</c><00:17:31.770><c> and</c>

00:17:31.910 --> 00:17:31.920 align:start position:0%
see the same here after we do that and
 

00:17:31.920 --> 00:17:33.580 align:start position:0%
see the same here after we do that and
we're<00:17:32.100><c> convinced</c><00:17:32.550><c> that</c><00:17:32.700><c> our</c><00:17:32.880><c> security</c><00:17:33.180><c> is</c>

00:17:33.580 --> 00:17:33.590 align:start position:0%
we're convinced that our security is
 

00:17:33.590 --> 00:17:36.950 align:start position:0%
we're convinced that our security is
fine<00:17:34.590><c> then</c><00:17:35.130><c> we</c><00:17:35.490><c> can</c><00:17:35.760><c> we</c><00:17:36.390><c> will</c><00:17:36.540><c> be</c><00:17:36.660><c> able</c><00:17:36.840><c> to</c>

00:17:36.950 --> 00:17:36.960 align:start position:0%
fine then we can we will be able to
 

00:17:36.960 --> 00:17:38.990 align:start position:0%
fine then we can we will be able to
release<00:17:37.230><c> the</c><00:17:37.380><c> wallet</c><00:17:37.650><c> so</c><00:17:37.920><c> we</c><00:17:38.490><c> will</c><00:17:38.700><c> really</c><00:17:38.880><c> the</c>

00:17:38.990 --> 00:17:39.000 align:start position:0%
release the wallet so we will really the
 

00:17:39.000 --> 00:17:40.880 align:start position:0%
release the wallet so we will really the
simple<00:17:39.450><c> wallet</c><00:17:39.750><c> that</c><00:17:39.900><c> will</c><00:17:40.110><c> work</c><00:17:40.290><c> first</c><00:17:40.680><c> for</c>

00:17:40.880 --> 00:17:40.890 align:start position:0%
simple wallet that will work first for
 

00:17:40.890 --> 00:17:43.280 align:start position:0%
simple wallet that will work first for
Bitcoin<00:17:41.250><c> in</c><00:17:41.400><c> atrium</c><00:17:41.820><c> and</c><00:17:42.090><c> then</c><00:17:42.810><c> we</c><00:17:42.960><c> can</c><00:17:43.110><c> move</c>

00:17:43.280 --> 00:17:43.290 align:start position:0%
Bitcoin in atrium and then we can move
 

00:17:43.290 --> 00:17:46.760 align:start position:0%
Bitcoin in atrium and then we can move
forward<00:17:43.640><c> and</c><00:17:44.640><c> release</c><00:17:45.120><c> an</c><00:17:45.240><c> SDK</c><00:17:45.720><c> that</c><00:17:46.320><c> will</c><00:17:46.560><c> let</c>

00:17:46.760 --> 00:17:46.770 align:start position:0%
forward and release an SDK that will let
 

00:17:46.770 --> 00:17:48.590 align:start position:0%
forward and release an SDK that will let
people<00:17:47.190><c> write</c><00:17:47.460><c> their</c><00:17:47.520><c> own</c><00:17:47.880><c> application</c>

00:17:48.590 --> 00:17:48.600 align:start position:0%
people write their own application
 

00:17:48.600 --> 00:17:50.810 align:start position:0%
people write their own application
and<00:17:48.750><c> use</c><00:17:49.259><c> PTD</c><00:17:49.799><c> to</c><00:17:50.309><c> secure</c><00:17:50.610><c> their</c><00:17:50.789><c> own</c>

00:17:50.810 --> 00:17:50.820 align:start position:0%
and use PTD to secure their own
 

00:17:50.820 --> 00:17:56.749 align:start position:0%
and use PTD to secure their own
applications<00:17:51.590><c> so</c><00:17:53.509><c> that's</c><00:17:54.509><c> it</c><00:17:54.750><c> and</c><00:17:55.460><c> we</c><00:17:56.460><c> still</c>

00:17:56.749 --> 00:17:56.759 align:start position:0%
applications so that's it and we still
 

00:17:56.759 --> 00:17:59.180 align:start position:0%
applications so that's it and we still
have<00:17:56.880><c> some</c><00:17:57.210><c> minutes</c><00:17:57.539><c> for</c><00:17:57.720><c> questions</c><00:17:58.139><c> if</c><00:17:58.889><c> you</c>

00:17:59.180 --> 00:17:59.190 align:start position:0%
have some minutes for questions if you
 

00:17:59.190 --> 00:18:07.340 align:start position:0%
have some minutes for questions if you
want

00:18:07.340 --> 00:18:07.350 align:start position:0%
 
 

00:18:07.350 --> 00:18:09.410 align:start position:0%
 
you

