WEBVTT
Kind: captions
Language: en

00:00:09.190 --> 00:00:18.690 align:start position:0%
 
[Music]

00:00:18.690 --> 00:00:18.700 align:start position:0%
 
 

00:00:18.700 --> 00:00:23.370 align:start position:0%
 
so<00:00:19.960><c> hello</c><00:00:20.960><c> ladies</c><00:00:21.320><c> and</c><00:00:21.350><c> gentlemen</c><00:00:22.150><c> I'm</c><00:00:23.150><c> here</c>

00:00:23.370 --> 00:00:23.380 align:start position:0%
so hello ladies and gentlemen I'm here
 

00:00:23.380 --> 00:00:28.410 align:start position:0%
so hello ladies and gentlemen I'm here
today<00:00:24.380><c> to</c><00:00:24.950><c> share</c><00:00:25.400><c> my</c><00:00:25.930><c> our</c><00:00:26.930><c> experience</c><00:00:27.920><c> on</c>

00:00:28.410 --> 00:00:28.420 align:start position:0%
today to share my our experience on
 

00:00:28.420 --> 00:00:31.150 align:start position:0%
today to share my our experience on
creating<00:00:29.420><c> the</c><00:00:29.690><c> pluggable</c><00:00:30.440><c> krypter</c><00:00:30.950><c> krypter</c>

00:00:31.150 --> 00:00:31.160 align:start position:0%
creating the pluggable krypter krypter
 

00:00:31.160 --> 00:00:34.990 align:start position:0%
creating the pluggable krypter krypter
provider<00:00:31.850><c> for</c><00:00:32.329><c> aetherium</c><00:00:32.960><c> notes</c><00:00:33.230><c> and</c><00:00:34.000><c> which</c>

00:00:34.990 --> 00:00:35.000 align:start position:0%
provider for aetherium notes and which
 

00:00:35.000 --> 00:00:40.030 align:start position:0%
provider for aetherium notes and which
we<00:00:35.180><c> used</c><00:00:35.420><c> in</c><00:00:36.400><c> master</c><00:00:37.400><c> chain</c><00:00:37.670><c> project</c><00:00:38.360><c> so</c><00:00:39.110><c> who</c>

00:00:40.030 --> 00:00:40.040 align:start position:0%
we used in master chain project so who
 

00:00:40.040 --> 00:00:40.720 align:start position:0%
we used in master chain project so who
we<00:00:40.220><c> are</c>

00:00:40.720 --> 00:00:40.730 align:start position:0%
we are
 

00:00:40.730 --> 00:00:45.280 align:start position:0%
we are
I<00:00:40.760><c> am</c><00:00:41.690><c> mitra</c><00:00:42.260><c> Bochco</c><00:00:42.710><c> i'm</c><00:00:42.950><c> the</c><00:00:44.140><c> critic</c><00:00:45.140><c> or</c>

00:00:45.280 --> 00:00:45.290 align:start position:0%
I am mitra Bochco i'm the critic or
 

00:00:45.290 --> 00:00:47.500 align:start position:0%
I am mitra Bochco i'm the critic or
developer<00:00:45.890><c> at</c><00:00:46.130><c> master</c><00:00:46.520><c> chain</c><00:00:46.760><c> project</c><00:00:47.030><c> and</c>

00:00:47.500 --> 00:00:47.510 align:start position:0%
developer at master chain project and
 

00:00:47.510 --> 00:00:50.260 align:start position:0%
developer at master chain project and
the<00:00:48.350><c> one</c><00:00:48.560><c> man</c><00:00:48.860><c> who</c><00:00:49.160><c> I</c><00:00:49.250><c> want</c><00:00:49.460><c> to</c><00:00:49.550><c> introduce</c><00:00:50.000><c> who</c>

00:00:50.260 --> 00:00:50.270 align:start position:0%
the one man who I want to introduce who
 

00:00:50.270 --> 00:00:54.540 align:start position:0%
the one man who I want to introduce who
unfortunately<00:00:51.230><c> couldn't</c><00:00:51.829><c> come</c><00:00:52.510><c> here</c><00:00:53.510><c> to</c><00:00:53.690><c> this</c>

00:00:54.540 --> 00:00:54.550 align:start position:0%
unfortunately couldn't come here to this
 

00:00:54.550 --> 00:00:56.530 align:start position:0%
unfortunately couldn't come here to this
great<00:00:55.550><c> conference</c>

00:00:56.530 --> 00:00:56.540 align:start position:0%
great conference
 

00:00:56.540 --> 00:00:59.470 align:start position:0%
great conference
it's<00:00:57.050><c> Alex</c><00:00:57.500><c> it's</c><00:00:57.710><c> Russia</c><00:00:57.950><c> chef</c><00:00:58.220><c> and</c><00:00:58.520><c> he's</c>

00:00:59.470 --> 00:00:59.480 align:start position:0%
it's Alex it's Russia chef and he's
 

00:00:59.480 --> 00:01:03.069 align:start position:0%
it's Alex it's Russia chef and he's
master<00:00:59.930><c> chain</c><00:01:00.170><c> architect</c><00:01:00.940><c> so</c><00:01:01.940><c> what</c><00:01:02.600><c> is</c><00:01:02.780><c> master</c>

00:01:03.069 --> 00:01:03.079 align:start position:0%
master chain architect so what is master
 

00:01:03.079 --> 00:01:07.810 align:start position:0%
master chain architect so what is master
chain<00:01:03.610><c> master</c><00:01:04.610><c> chain</c><00:01:05.059><c> is</c><00:01:06.070><c> Russian</c><00:01:07.070><c> national</c>

00:01:07.810 --> 00:01:07.820 align:start position:0%
chain master chain is Russian national
 

00:01:07.820 --> 00:01:11.950 align:start position:0%
chain master chain is Russian national
platform<00:01:09.190><c> for</c><00:01:10.190><c> storing</c><00:01:10.820><c> and</c><00:01:11.240><c> exchanging</c>

00:01:11.950 --> 00:01:11.960 align:start position:0%
platform for storing and exchanging
 

00:01:11.960 --> 00:01:14.500 align:start position:0%
platform for storing and exchanging
financial<00:01:12.710><c> data</c><00:01:12.979><c> based</c><00:01:13.909><c> on</c><00:01:14.180><c> blockchain</c>

00:01:14.500 --> 00:01:14.510 align:start position:0%
financial data based on blockchain
 

00:01:14.510 --> 00:01:19.180 align:start position:0%
financial data based on blockchain
technology<00:01:15.610><c> so</c><00:01:16.630><c> the</c><00:01:17.630><c> two</c><00:01:18.020><c> key</c><00:01:18.260><c> words</c><00:01:18.590><c> in</c><00:01:19.040><c> this</c>

00:01:19.180 --> 00:01:19.190 align:start position:0%
technology so the two key words in this
 

00:01:19.190 --> 00:01:21.550 align:start position:0%
technology so the two key words in this
definition<00:01:19.610><c> is</c><00:01:19.940><c> National</c><00:01:20.720><c> and</c><00:01:20.960><c> blockchain</c>

00:01:21.550 --> 00:01:21.560 align:start position:0%
definition is National and blockchain
 

00:01:21.560 --> 00:01:25.630 align:start position:0%
definition is National and blockchain
so<00:01:22.040><c> we've</c><00:01:22.760><c> choose</c><00:01:23.470><c> the</c><00:01:24.470><c> public</c><00:01:25.250><c> ethereum</c>

00:01:25.630 --> 00:01:25.640 align:start position:0%
so we've choose the public ethereum
 

00:01:25.640 --> 00:01:28.990 align:start position:0%
so we've choose the public ethereum
protocol<00:01:26.180><c> for</c><00:01:26.990><c> as</c><00:01:27.740><c> a</c><00:01:27.799><c> basis</c><00:01:28.280><c> for</c><00:01:28.310><c> a</c><00:01:28.580><c> master</c>

00:01:28.990 --> 00:01:29.000 align:start position:0%
protocol for as a basis for a master
 

00:01:29.000 --> 00:01:32.469 align:start position:0%
protocol for as a basis for a master
chain<00:01:29.210><c> project</c><00:01:29.770><c> why</c><00:01:30.770><c> we</c><00:01:30.950><c> do</c><00:01:31.070><c> that</c><00:01:31.280><c> because</c><00:01:31.790><c> the</c>

00:01:32.469 --> 00:01:32.479 align:start position:0%
chain project why we do that because the
 

00:01:32.479 --> 00:01:36.640 align:start position:0%
chain project why we do that because the
first<00:01:33.760><c> etherium</c><00:01:34.760><c> protocol</c><00:01:35.330><c> have</c><00:01:35.659><c> large</c>

00:01:36.640 --> 00:01:36.650 align:start position:0%
first etherium protocol have large
 

00:01:36.650 --> 00:01:40.210 align:start position:0%
first etherium protocol have large
experience<00:01:37.400><c> with</c><00:01:37.790><c> work</c><00:01:38.000><c> and</c><00:01:38.150><c> vilde</c><00:01:38.920><c> of</c><00:01:39.920><c> course</c>

00:01:40.210 --> 00:01:40.220 align:start position:0%
experience with work and vilde of course
 

00:01:40.220 --> 00:01:43.560 align:start position:0%
experience with work and vilde of course
it<00:01:40.400><c> has</c><00:01:40.670><c> supports</c><00:01:41.330><c> it</c><00:01:41.869><c> has</c><00:01:42.140><c> a</c><00:01:42.170><c> smart</c><00:01:42.590><c> contracts</c>

00:01:43.560 --> 00:01:43.570 align:start position:0%
it has supports it has a smart contracts
 

00:01:43.570 --> 00:01:49.120 align:start position:0%
it has supports it has a smart contracts
and<00:01:44.570><c> it</c><00:01:45.229><c> has</c><00:01:45.580><c> big</c><00:01:46.659><c> big</c><00:01:47.659><c> cim</c><00:01:47.900><c> yux</c><00:01:47.960><c> it</c><00:01:48.200><c> had</c><00:01:48.500><c> a</c><00:01:48.770><c> big</c>

00:01:49.120 --> 00:01:49.130 align:start position:0%
and it has big big cim yux it had a big
 

00:01:49.130 --> 00:01:51.880 align:start position:0%
and it has big big cim yux it had a big
community<00:01:49.640><c> and</c><00:01:49.909><c> has</c><00:01:50.150><c> big</c><00:01:50.479><c> community</c><00:01:51.049><c> and</c><00:01:51.290><c> this</c>

00:01:51.880 --> 00:01:51.890 align:start position:0%
community and has big community and this
 

00:01:51.890 --> 00:01:54.910 align:start position:0%
community and has big community and this
community<00:01:52.070><c> is</c><00:01:52.430><c> grows</c><00:01:52.820><c> and</c><00:01:53.330><c> solves</c><00:01:54.229><c> many</c><00:01:54.650><c> many</c>

00:01:54.910 --> 00:01:54.920 align:start position:0%
community is grows and solves many many
 

00:01:54.920 --> 00:01:59.260 align:start position:0%
community is grows and solves many many
new<00:01:55.310><c> issues</c><00:01:55.850><c> so</c><00:01:57.280><c> this</c><00:01:58.280><c> platform</c><00:01:58.579><c> wouldn't</c><00:01:59.119><c> be</c>

00:01:59.260 --> 00:01:59.270 align:start position:0%
new issues so this platform wouldn't be
 

00:01:59.270 --> 00:02:02.890 align:start position:0%
new issues so this platform wouldn't be
abandoned<00:02:00.310><c> so</c><00:02:01.310><c> what</c><00:02:01.610><c> is</c><00:02:01.759><c> master</c><00:02:02.060><c> chain</c><00:02:02.479><c> it's</c><00:02:02.750><c> a</c>

00:02:02.890 --> 00:02:02.900 align:start position:0%
abandoned so what is master chain it's a
 

00:02:02.900 --> 00:02:05.469 align:start position:0%
abandoned so what is master chain it's a
fork<00:02:03.200><c> it's</c><00:02:03.560><c> a</c><00:02:03.740><c> fork</c><00:02:03.979><c> of</c><00:02:04.189><c> public</c><00:02:05.090><c> aetherium</c>

00:02:05.469 --> 00:02:05.479 align:start position:0%
fork it's a fork of public aetherium
 

00:02:05.479 --> 00:02:08.740 align:start position:0%
fork it's a fork of public aetherium
protocol<00:02:06.280><c> it's</c><00:02:07.280><c> also</c><00:02:07.790><c> supports</c><00:02:08.360><c> of</c><00:02:08.509><c> course</c>

00:02:08.740 --> 00:02:08.750 align:start position:0%
protocol it's also supports of course
 

00:02:08.750 --> 00:02:12.010 align:start position:0%
protocol it's also supports of course
smart<00:02:09.049><c> contracts</c><00:02:09.590><c> and</c><00:02:10.030><c> the</c><00:02:11.030><c> main</c><00:02:11.989><c> difference</c>

00:02:12.010 --> 00:02:12.020 align:start position:0%
smart contracts and the main difference
 

00:02:12.020 --> 00:02:15.309 align:start position:0%
smart contracts and the main difference
is<00:02:12.770><c> it</c><00:02:13.209><c> based</c><00:02:14.209><c> on</c>

00:02:15.309 --> 00:02:15.319 align:start position:0%
is it based on
 

00:02:15.319 --> 00:02:17.739 align:start position:0%
is it based on
scripto<00:02:15.890><c> ghost</c><00:02:16.249><c> crypto</c><00:02:16.760><c> stands</c><00:02:17.450><c> for</c>

00:02:17.739 --> 00:02:17.749 align:start position:0%
scripto ghost crypto stands for
 

00:02:17.749 --> 00:02:21.339 align:start position:0%
scripto ghost crypto stands for
government<00:02:18.319><c> standard</c><00:02:18.769><c> scriptum</c><00:02:19.930><c> it</c><00:02:20.930><c> is</c><00:02:21.170><c> the</c>

00:02:21.339 --> 00:02:21.349 align:start position:0%
government standard scriptum it is the
 

00:02:21.349 --> 00:02:24.789 align:start position:0%
government standard scriptum it is the
main<00:02:22.120><c> standard</c><00:02:23.120><c> in</c><00:02:23.420><c> Russian</c><00:02:23.900><c> Federation</c><00:02:24.469><c> for</c>

00:02:24.789 --> 00:02:24.799 align:start position:0%
main standard in Russian Federation for
 

00:02:24.799 --> 00:02:27.940 align:start position:0%
main standard in Russian Federation for
all<00:02:25.099><c> cryptography</c><00:02:26.139><c> if</c><00:02:27.139><c> you</c><00:02:27.349><c> are</c><00:02:27.439><c> interested</c>

00:02:27.940 --> 00:02:27.950 align:start position:0%
all cryptography if you are interested
 

00:02:27.950 --> 00:02:31.149 align:start position:0%
all cryptography if you are interested
you<00:02:28.219><c> could</c><00:02:28.849><c> just</c><00:02:29.689><c> read</c><00:02:30.049><c> the</c><00:02:30.290><c> white</c><00:02:30.590><c> paper</c><00:02:30.829><c> for</c>

00:02:31.149 --> 00:02:31.159 align:start position:0%
you could just read the white paper for
 

00:02:31.159 --> 00:02:37.179 align:start position:0%
you could just read the white paper for
master<00:02:31.489><c> Shane</c><00:02:31.730><c> project</c><00:02:34.780><c> this</c><00:02:35.780><c> link</c><00:02:36.079><c> is</c><00:02:36.889><c> for</c>

00:02:37.179 --> 00:02:37.189 align:start position:0%
master Shane project this link is for
 

00:02:37.189 --> 00:02:42.459 align:start position:0%
master Shane project this link is for
this<00:02:37.459><c> wet</c><00:02:38.239><c> wet</c><00:02:38.780><c> paper</c><00:02:39.639><c> so</c><00:02:40.639><c> why</c><00:02:41.329><c> we</c><00:02:41.750><c> have</c><00:02:42.079><c> to</c><00:02:42.290><c> use</c>

00:02:42.459 --> 00:02:42.469 align:start position:0%
this wet wet paper so why we have to use
 

00:02:42.469 --> 00:02:46.330 align:start position:0%
this wet wet paper so why we have to use
the<00:02:42.680><c> custom</c><00:02:42.889><c> cryptography</c><00:02:43.730><c> the</c><00:02:45.040><c> second</c><00:02:46.040><c> and</c>

00:02:46.330 --> 00:02:46.340 align:start position:0%
the custom cryptography the second and
 

00:02:46.340 --> 00:02:49.599 align:start position:0%
the custom cryptography the second and
the<00:02:46.730><c> the</c><00:02:47.269><c> first</c><00:02:47.540><c> and</c><00:02:47.930><c> the</c><00:02:48.139><c> main</c><00:02:48.319><c> it</c><00:02:48.889><c> is</c><00:02:49.219><c> because</c>

00:02:49.599 --> 00:02:49.609 align:start position:0%
the the first and the main it is because
 

00:02:49.609 --> 00:02:52.119 align:start position:0%
the the first and the main it is because
only<00:02:50.239><c> government</c><00:02:50.840><c> standards</c><00:02:51.379><c> crypto</c>

00:02:52.119 --> 00:02:52.129 align:start position:0%
only government standards crypto
 

00:02:52.129 --> 00:02:55.089 align:start position:0%
only government standards crypto
algorithms<00:02:52.760><c> have</c><00:02:53.120><c> legal</c><00:02:53.540><c> power</c><00:02:53.810><c> so</c><00:02:54.680><c> if</c><00:02:54.949><c> you</c>

00:02:55.089 --> 00:02:55.099 align:start position:0%
algorithms have legal power so if you
 

00:02:55.099 --> 00:02:58.000 align:start position:0%
algorithms have legal power so if you
want<00:02:55.340><c> to</c><00:02:55.579><c> build</c><00:02:55.790><c> any</c><00:02:56.180><c> system</c><00:02:56.840><c> which</c><00:02:57.230><c> involves</c>

00:02:58.000 --> 00:02:58.010 align:start position:0%
want to build any system which involves
 

00:02:58.010 --> 00:03:00.159 align:start position:0%
want to build any system which involves
any<00:02:58.340><c> kind</c><00:02:58.760><c> of</c><00:02:58.909><c> cryptography</c><00:02:59.299><c> your</c>

00:03:00.159 --> 00:03:00.169 align:start position:0%
any kind of cryptography your
 

00:03:00.169 --> 00:03:02.199 align:start position:0%
any kind of cryptography your
cryptography<00:03:01.010><c> in</c><00:03:01.219><c> Russian</c><00:03:01.639><c> Federation</c>

00:03:02.199 --> 00:03:02.209 align:start position:0%
cryptography in Russian Federation
 

00:03:02.209 --> 00:03:05.830 align:start position:0%
cryptography in Russian Federation
should<00:03:02.569><c> be</c><00:03:02.810><c> the</c><00:03:03.379><c> cost</c><00:03:03.650><c> and</c><00:03:04.209><c> not</c><00:03:05.209><c> just</c><00:03:05.540><c> only</c>

00:03:05.830 --> 00:03:05.840 align:start position:0%
should be the cost and not just only
 

00:03:05.840 --> 00:03:08.920 align:start position:0%
should be the cost and not just only
your<00:03:06.290><c> own</c><00:03:06.500><c> implementation</c><00:03:06.859><c> of</c><00:03:07.519><c> cost</c><00:03:07.819><c> its</c><00:03:08.569><c> it</c>

00:03:08.920 --> 00:03:08.930 align:start position:0%
your own implementation of cost its it
 

00:03:08.930 --> 00:03:13.599 align:start position:0%
your own implementation of cost its it
has<00:03:08.989><c> to</c><00:03:09.469><c> be</c><00:03:09.620><c> certified</c><00:03:10.069><c> by</c><00:03:12.069><c> Russian</c><00:03:13.069><c> Federal</c>

00:03:13.599 --> 00:03:13.609 align:start position:0%
has to be certified by Russian Federal
 

00:03:13.609 --> 00:03:17.409 align:start position:0%
has to be certified by Russian Federal
Security<00:03:13.790><c> Services</c><00:03:15.010><c> not</c><00:03:16.010><c> only</c><00:03:16.280><c> or</c><00:03:16.430><c> not</c><00:03:17.060><c> not</c>

00:03:17.409 --> 00:03:17.419 align:start position:0%
Security Services not only or not not
 

00:03:17.419 --> 00:03:22.780 align:start position:0%
Security Services not only or not not
only<00:03:18.669><c> not</c><00:03:19.669><c> even</c><00:03:19.699><c> your</c><00:03:20.479><c> only</c><00:03:20.959><c> step</c><00:03:21.229><c> or</c><00:03:22.159><c> your</c>

00:03:22.780 --> 00:03:22.790 align:start position:0%
only not even your only step or your
 

00:03:22.790 --> 00:03:27.390 align:start position:0%
only not even your only step or your
solution<00:03:23.389><c> has</c><00:03:23.629><c> to</c><00:03:23.659><c> be</c><00:03:23.840><c> certified</c><00:03:24.500><c> by</c><00:03:24.709><c> FSB</c><00:03:25.840><c> yet</c>

00:03:27.390 --> 00:03:27.400 align:start position:0%
solution has to be certified by FSB yet
 

00:03:27.400 --> 00:03:33.039 align:start position:0%
solution has to be certified by FSB yet
but<00:03:28.840><c> but</c><00:03:29.840><c> cryptography</c><00:03:30.620><c> is</c><00:03:31.030><c> definitely</c><00:03:32.049><c> that</c>

00:03:33.039 --> 00:03:33.049 align:start position:0%
but but cryptography is definitely that
 

00:03:33.049 --> 00:03:35.499 align:start position:0%
but but cryptography is definitely that
kind<00:03:33.109><c> what</c><00:03:33.709><c> you</c><00:03:33.889><c> need</c><00:03:34.040><c> to</c><00:03:34.220><c> certified</c><00:03:34.790><c> in</c>

00:03:35.499 --> 00:03:35.509 align:start position:0%
kind what you need to certified in
 

00:03:35.509 --> 00:03:39.839 align:start position:0%
kind what you need to certified in
Russian<00:03:35.870><c> Federation</c><00:03:36.609><c> so</c><00:03:37.609><c> there</c><00:03:38.030><c> are</c><00:03:38.180><c> only</c><00:03:38.299><c> few</c>

00:03:39.839 --> 00:03:39.849 align:start position:0%
Russian Federation so there are only few
 

00:03:39.849 --> 00:03:42.939 align:start position:0%
Russian Federation so there are only few
only<00:03:40.849><c> certified</c><00:03:41.569><c> crypto</c><00:03:42.109><c> service</c><00:03:42.470><c> providers</c>

00:03:42.939 --> 00:03:42.949 align:start position:0%
only certified crypto service providers
 

00:03:42.949 --> 00:03:47.349 align:start position:0%
only certified crypto service providers
have<00:03:43.220><c> to</c><00:03:43.250><c> be</c><00:03:43.489><c> used</c><00:03:43.790><c> and</c><00:03:45.099><c> you</c><00:03:46.099><c> can</c><00:03:46.250><c> say</c><00:03:46.459><c> whoa</c><00:03:47.060><c> you</c>

00:03:47.349 --> 00:03:47.359 align:start position:0%
have to be used and you can say whoa you
 

00:03:47.359 --> 00:03:50.020 align:start position:0%
have to be used and you can say whoa you
I<00:03:47.540><c> can</c><00:03:47.900><c> I</c><00:03:48.439><c> can</c><00:03:48.470><c> implement</c><00:03:48.979><c> the</c><00:03:49.340><c> ghosts</c><00:03:49.549><c> myself</c>

00:03:50.020 --> 00:03:50.030 align:start position:0%
I can I can implement the ghosts myself
 

00:03:50.030 --> 00:03:54.069 align:start position:0%
I can I can implement the ghosts myself
and<00:03:50.389><c> get</c><00:03:50.930><c> and</c><00:03:51.290><c> certified</c><00:03:51.799><c> it</c><00:03:52.009><c> no</c><00:03:52.720><c> you</c><00:03:53.720><c> you</c>

00:03:54.069 --> 00:03:54.079 align:start position:0%
and get and certified it no you you
 

00:03:54.079 --> 00:03:55.929 align:start position:0%
and get and certified it no you you
could<00:03:54.229><c> probably</c><00:03:54.500><c> do</c><00:03:54.949><c> that</c><00:03:55.159><c> but</c><00:03:55.790><c> it's</c>

00:03:55.929 --> 00:03:55.939 align:start position:0%
could probably do that but it's
 

00:03:55.939 --> 00:03:58.300 align:start position:0%
could probably do that but it's
extremely<00:03:56.479><c> extremely</c><00:03:56.870><c> difficult</c><00:03:57.470><c> that's</c><00:03:58.069><c> why</c>

00:03:58.300 --> 00:03:58.310 align:start position:0%
extremely extremely difficult that's why
 

00:03:58.310 --> 00:04:01.390 align:start position:0%
extremely extremely difficult that's why
only<00:03:58.609><c> a</c><00:03:58.819><c> few</c><00:03:58.879><c> vendors</c><00:03:59.509><c> of</c><00:03:59.810><c> tsps</c><00:04:00.439><c> are</c><00:04:00.709><c> presented</c>

00:04:01.390 --> 00:04:01.400 align:start position:0%
only a few vendors of tsps are presented
 

00:04:01.400 --> 00:04:03.939 align:start position:0%
only a few vendors of tsps are presented
in<00:04:01.489><c> the</c><00:04:01.609><c> market</c><00:04:01.969><c> in</c><00:04:02.120><c> the</c><00:04:02.209><c> Russian</c><00:04:02.509><c> market</c><00:04:02.949><c> so</c>

00:04:03.939 --> 00:04:03.949 align:start position:0%
in the market in the Russian market so
 

00:04:03.949 --> 00:04:08.050 align:start position:0%
in the market in the Russian market so
we<00:04:04.340><c> used</c><00:04:04.759><c> for</c><00:04:05.180><c> our</c><00:04:05.650><c> project</c><00:04:06.650><c> is</c><00:04:07.060><c> crypt</c>

00:04:08.050 --> 00:04:08.060 align:start position:0%
we used for our project is crypt
 

00:04:08.060 --> 00:04:14.499 align:start position:0%
we used for our project is crypt
approach<00:04:08.419><c> CSP</c><00:04:09.019><c> for</c><00:04:09.620><c> 4-0</c><00:04:11.139><c> and</c><00:04:13.030><c> what's</c><00:04:14.030><c> what's</c>

00:04:14.499 --> 00:04:14.509 align:start position:0%
approach CSP for 4-0 and what's what's
 

00:04:14.509 --> 00:04:18.219 align:start position:0%
approach CSP for 4-0 and what's what's
the<00:04:14.900><c> main</c><00:04:15.620><c> difference</c><00:04:15.650><c> what</c><00:04:16.639><c> what</c><00:04:16.940><c> does</c><00:04:17.229><c> ghost</c>

00:04:18.219 --> 00:04:18.229 align:start position:0%
the main difference what what does ghost
 

00:04:18.229 --> 00:04:22.629 align:start position:0%
the main difference what what does ghost
crypto<00:04:18.650><c> algorithms</c><00:04:19.219><c> family</c><00:04:19.699><c> consists</c><00:04:21.639><c> the</c>

00:04:22.629 --> 00:04:22.639 align:start position:0%
crypto algorithms family consists the
 

00:04:22.639 --> 00:04:25.360 align:start position:0%
crypto algorithms family consists the
first<00:04:22.849><c> one</c><00:04:23.240><c> is</c><00:04:23.539><c> the</c><00:04:23.840><c> hash</c><00:04:24.050><c> function</c><00:04:24.289><c> the</c><00:04:24.949><c> hash</c>

00:04:25.360 --> 00:04:25.370 align:start position:0%
first one is the hash function the hash
 

00:04:25.370 --> 00:04:28.920 align:start position:0%
first one is the hash function the hash
function<00:04:25.639><c> is</c><00:04:26.630><c> ghosts</c><00:04:27.500><c> are</c>

00:04:28.920 --> 00:04:28.930 align:start position:0%
function is ghosts are
 

00:04:28.930 --> 00:04:33.840 align:start position:0%
function is ghosts are
4:11<00:04:30.130><c> 212</c><00:04:31.130><c> it</c><00:04:31.700><c> called</c><00:04:32.060><c> streebek</c><00:04:32.630><c> calls</c><00:04:33.230><c> for</c>

00:04:33.840 --> 00:04:33.850 align:start position:0%
4:11 212 it called streebek calls for
 

00:04:33.850 --> 00:04:39.070 align:start position:0%
4:11 212 it called streebek calls for
Slovak<00:04:34.850><c> God</c><00:04:35.270><c> and</c><00:04:35.720><c> it</c><00:04:36.500><c> has</c><00:04:36.530><c> two</c><00:04:37.070><c> modes</c><00:04:37.870><c> 256</c><00:04:38.870><c> bits</c>

00:04:39.070 --> 00:04:39.080 align:start position:0%
Slovak God and it has two modes 256 bits
 

00:04:39.080 --> 00:04:43.660 align:start position:0%
Slovak God and it has two modes 256 bits
and<00:04:39.700><c> 512</c><00:04:40.700><c> bits</c><00:04:41.080><c> but</c><00:04:42.080><c> in</c><00:04:42.380><c> our</c><00:04:42.860><c> project</c><00:04:43.340><c> master</c>

00:04:43.660 --> 00:04:43.670 align:start position:0%
and 512 bits but in our project master
 

00:04:43.670 --> 00:04:49.060 align:start position:0%
and 512 bits but in our project master
chain<00:04:43.910><c> we</c><00:04:44.150><c> used</c><00:04:44.860><c> only</c><00:04:46.150><c> six</c><00:04:47.150><c> bits</c><00:04:47.890><c> so</c><00:04:48.890><c> the</c>

00:04:49.060 --> 00:04:49.070 align:start position:0%
chain we used only six bits so the
 

00:04:49.070 --> 00:04:52.900 align:start position:0%
chain we used only six bits so the
second<00:04:49.460><c> is</c><00:04:49.700><c> the</c><00:04:50.120><c> it</c><00:04:51.080><c> CD</c><00:04:51.380><c> say</c><00:04:51.650><c> algorithms</c><00:04:52.400><c> for</c>

00:04:52.900 --> 00:04:52.910 align:start position:0%
second is the it CD say algorithms for
 

00:04:52.910 --> 00:04:54.940 align:start position:0%
second is the it CD say algorithms for
digital<00:04:53.780><c> signature</c>

00:04:54.940 --> 00:04:54.950 align:start position:0%
digital signature
 

00:04:54.950 --> 00:04:59.740 align:start position:0%
digital signature
it<00:04:55.250><c> calls</c><00:04:55.550><c> ghost</c><00:04:56.650><c> r34</c><00:04:57.710><c> 10</c><00:04:58.100><c> 2012</c><00:04:58.970><c> and</c><00:04:59.480><c> it</c>

00:04:59.740 --> 00:04:59.750 align:start position:0%
it calls ghost r34 10 2012 and it
 

00:04:59.750 --> 00:05:02.440 align:start position:0%
it calls ghost r34 10 2012 and it
doesn't<00:05:00.140><c> have</c><00:05:00.320><c> the</c><00:05:00.500><c> specific</c><00:05:00.950><c> nickname</c>

00:05:02.440 --> 00:05:02.450 align:start position:0%
doesn't have the specific nickname
 

00:05:02.450 --> 00:05:06.930 align:start position:0%
doesn't have the specific nickname
it<00:05:02.960><c> supports</c><00:05:03.620><c> 20</c><00:05:04.100><c> hundred</c><00:05:05.320><c> 256</c><00:05:06.320><c> bit</c><00:05:06.530><c> curves</c>

00:05:06.930 --> 00:05:06.940 align:start position:0%
it supports 20 hundred 256 bit curves
 

00:05:06.940 --> 00:05:12.280 align:start position:0%
it supports 20 hundred 256 bit curves
and<00:05:08.920><c> 512</c><00:05:09.920><c> bit</c><00:05:10.190><c> curves</c><00:05:10.720><c> with</c><00:05:11.720><c> different</c>

00:05:12.280 --> 00:05:12.290 align:start position:0%
and 512 bit curves with different
 

00:05:12.290 --> 00:05:16.660 align:start position:0%
and 512 bit curves with different
parameters<00:05:13.040><c> for</c><00:05:13.400><c> each</c><00:05:13.700><c> curves</c><00:05:14.120><c> we</c><00:05:14.660><c> used</c><00:05:15.670><c> 256</c>

00:05:16.660 --> 00:05:16.670 align:start position:0%
parameters for each curves we used 256
 

00:05:16.670 --> 00:05:21.490 align:start position:0%
parameters for each curves we used 256
bit<00:05:16.880><c> curve</c><00:05:17.180><c> with</c><00:05:18.020><c> the</c><00:05:18.170><c> params</c><00:05:18.470><c> set</c><00:05:18.710><c> a</c><00:05:20.110><c> also</c><00:05:21.110><c> it</c>

00:05:21.490 --> 00:05:21.500 align:start position:0%
bit curve with the params set a also it
 

00:05:21.500 --> 00:05:24.030 align:start position:0%
bit curve with the params set a also it
has<00:05:21.770><c> a</c><00:05:21.800><c> symmetric</c><00:05:22.460><c> K</c><00:05:22.670><c> block</c><00:05:22.970><c> cipher</c>

00:05:24.030 --> 00:05:24.040 align:start position:0%
has a symmetric K block cipher
 

00:05:24.040 --> 00:05:29.880 align:start position:0%
has a symmetric K block cipher
still<00:05:25.040><c> still</c><00:05:25.700><c> running</c><00:05:26.180><c> ghosts</c><00:05:26.660><c> 24</c><00:05:28.270><c> 147</c>

00:05:29.880 --> 00:05:29.890 align:start position:0%
still still running ghosts 24 147
 

00:05:29.890 --> 00:05:35.370 align:start position:0%
still still running ghosts 24 147
developed<00:05:30.890><c> in</c><00:05:31.100><c> 89</c><00:05:31.790><c> in</c><00:05:32.830><c> 1989</c><00:05:33.830><c> it</c><00:05:34.340><c> calls</c><00:05:34.610><c> magma</c>

00:05:35.370 --> 00:05:35.380 align:start position:0%
developed in 89 in 1989 it calls magma
 

00:05:35.380 --> 00:05:40.200 align:start position:0%
developed in 89 in 1989 it calls magma
there<00:05:36.380><c> has</c><00:05:36.650><c> a</c><00:05:37.100><c> new</c><00:05:37.490><c> there</c><00:05:38.150><c> is</c><00:05:38.180><c> a</c><00:05:38.330><c> new</c><00:05:38.980><c> modern</c>

00:05:40.200 --> 00:05:40.210 align:start position:0%
there has a new there is a new modern
 

00:05:40.210 --> 00:05:44.770 align:start position:0%
there has a new there is a new modern
algorithm<00:05:41.210><c> which</c><00:05:42.050><c> were</c><00:05:42.680><c> built</c><00:05:42.920><c> in</c><00:05:43.570><c> 215</c><00:05:44.570><c> it</c>

00:05:44.770 --> 00:05:44.780 align:start position:0%
algorithm which were built in 215 it
 

00:05:44.780 --> 00:05:48.220 align:start position:0%
algorithm which were built in 215 it
calls<00:05:45.020><c> cosmetic</c><00:05:45.910><c> but</c><00:05:46.910><c> he</c><00:05:47.300><c> still</c><00:05:47.630><c> doesn't</c><00:05:47.990><c> have</c>

00:05:48.220 --> 00:05:48.230 align:start position:0%
calls cosmetic but he still doesn't have
 

00:05:48.230 --> 00:05:50.860 align:start position:0%
calls cosmetic but he still doesn't have
the<00:05:48.470><c> certified</c><00:05:49.190><c> implementations</c><00:05:50.090><c> so</c><00:05:50.450><c> we</c>

00:05:50.860 --> 00:05:50.870 align:start position:0%
the certified implementations so we
 

00:05:50.870 --> 00:05:55.540 align:start position:0%
the certified implementations so we
couldn't<00:05:51.320><c> use</c><00:05:51.590><c> it</c><00:05:52.270><c> and</c><00:05:53.620><c> last</c><00:05:54.620><c> operation</c><00:05:55.370><c> it's</c>

00:05:55.540 --> 00:05:55.550 align:start position:0%
couldn't use it and last operation it's
 

00:05:55.550 --> 00:05:58.990 align:start position:0%
couldn't use it and last operation it's
the<00:05:55.880><c> bunch</c><00:05:56.420><c> it's</c><00:05:56.780><c> it's</c><00:05:57.050><c> it's</c><00:05:58.000><c> several</c>

00:05:58.990 --> 00:05:59.000 align:start position:0%
the bunch it's it's it's several
 

00:05:59.000 --> 00:06:03.280 align:start position:0%
the bunch it's it's it's several
operations<00:06:00.940><c> for</c><00:06:01.940><c> transport</c><00:06:02.480><c> security</c><00:06:02.630><c> the</c>

00:06:03.280 --> 00:06:03.290 align:start position:0%
operations for transport security the
 

00:06:03.290 --> 00:06:07.090 align:start position:0%
operations for transport security the
diffie-hellman<00:06:03.620><c> scheme</c><00:06:04.280><c> and</c><00:06:05.290><c> it</c><00:06:06.290><c> works</c><00:06:06.590><c> with</c>

00:06:07.090 --> 00:06:07.100 align:start position:0%
diffie-hellman scheme and it works with
 

00:06:07.100 --> 00:06:10.720 align:start position:0%
diffie-hellman scheme and it works with
its<00:06:08.060><c> ADIZ</c><00:06:08.300><c> a</c><00:06:08.540><c> ghost</c><00:06:09.200><c> algorithm</c><00:06:09.920><c> and</c><00:06:10.160><c> with</c>

00:06:10.720 --> 00:06:10.730 align:start position:0%
its ADIZ a ghost algorithm and with
 

00:06:10.730 --> 00:06:13.950 align:start position:0%
its ADIZ a ghost algorithm and with
symmetric<00:06:11.420><c> k</c><00:06:12.230><c> block</c><00:06:12.470><c> cipher</c><00:06:12.860><c> with</c><00:06:13.010><c> magma</c><00:06:13.250><c> and</c>

00:06:13.950 --> 00:06:13.960 align:start position:0%
symmetric k block cipher with magma and
 

00:06:13.960 --> 00:06:18.180 align:start position:0%
symmetric k block cipher with magma and
in<00:06:14.960><c> crypt</c><00:06:15.530><c> approach</c><00:06:15.800><c> ESP</c><00:06:16.340><c> there</c><00:06:17.090><c> is</c><00:06:17.300><c> a</c>

00:06:18.180 --> 00:06:18.190 align:start position:0%
in crypt approach ESP there is a
 

00:06:18.190 --> 00:06:21.160 align:start position:0%
in crypt approach ESP there is a
certified<00:06:19.190><c> implementation</c><00:06:19.910><c> of</c><00:06:20.060><c> TLS</c><00:06:20.630><c> protocol</c>

00:06:21.160 --> 00:06:21.170 align:start position:0%
certified implementation of TLS protocol
 

00:06:21.170 --> 00:06:25.440 align:start position:0%
certified implementation of TLS protocol
so<00:06:21.500><c> we</c><00:06:21.800><c> we've</c><00:06:22.960><c> decided</c><00:06:23.960><c> to</c><00:06:24.350><c> choose</c><00:06:24.740><c> this</c><00:06:25.040><c> one</c>

00:06:25.440 --> 00:06:25.450 align:start position:0%
so we we've decided to choose this one
 

00:06:25.450 --> 00:06:31.690 align:start position:0%
so we we've decided to choose this one
for<00:06:26.560><c> for</c><00:06:27.560><c> our</c><00:06:27.800><c> project</c><00:06:28.750><c> so</c><00:06:29.750><c> what</c><00:06:30.710><c> was</c><00:06:30.920><c> a</c><00:06:31.250><c> cerium</c>

00:06:31.690 --> 00:06:31.700 align:start position:0%
for for our project so what was a cerium
 

00:06:31.700 --> 00:06:35.879 align:start position:0%
for for our project so what was a cerium
crypto<00:06:32.860><c> and</c><00:06:33.860><c> recover</c>

00:06:35.879 --> 00:06:35.889 align:start position:0%
crypto and recover
 

00:06:35.889 --> 00:06:41.339 align:start position:0%
crypto and recover
before<00:06:36.759><c> we</c><00:06:36.909><c> started</c><00:06:37.979><c> we</c><00:06:38.979><c> started</c><00:06:39.009><c> at</c><00:06:40.349><c> version</c>

00:06:41.339 --> 00:06:41.349 align:start position:0%
before we started we started at version
 

00:06:41.349 --> 00:06:47.040 align:start position:0%
before we started we started at version
1<00:06:41.550><c> 1</c><00:06:42.550><c> 5</c><00:06:43.319><c> and</c><00:06:44.909><c> looks</c><00:06:45.909><c> like</c><00:06:46.000><c> it</c><00:06:46.330><c> was</c><00:06:46.539><c> a</c><00:06:46.569><c> big</c><00:06:46.810><c> mess</c>

00:06:47.040 --> 00:06:47.050 align:start position:0%
1 1 5 and looks like it was a big mess
 

00:06:47.050 --> 00:06:51.119 align:start position:0%
1 1 5 and looks like it was a big mess
because<00:06:47.710><c> there</c><00:06:48.370><c> were</c><00:06:49.080><c> Krypton</c><00:06:50.080><c> module</c><00:06:50.379><c> which</c>

00:06:51.119 --> 00:06:51.129 align:start position:0%
because there were Krypton module which
 

00:06:51.129 --> 00:06:54.990 align:start position:0%
because there were Krypton module which
had<00:06:52.060><c> a</c><00:06:52.090><c> wrapper</c><00:06:52.599><c> for</c><00:06:53.020><c> crypto</c><00:06:53.830><c> hashes</c><00:06:54.310><c> for</c><00:06:54.789><c> it</c>

00:06:54.990 --> 00:06:55.000 align:start position:0%
had a wrapper for crypto hashes for it
 

00:06:55.000 --> 00:06:58.439 align:start position:0%
had a wrapper for crypto hashes for it
cities<00:06:55.300><c> say</c><00:06:55.509><c> 80s</c><00:06:56.169><c> implementation</c><00:06:57.039><c> and</c><00:06:57.449><c> for</c>

00:06:58.439 --> 00:06:58.449 align:start position:0%
cities say 80s implementation and for
 

00:06:58.449 --> 00:07:03.629 align:start position:0%
cities say 80s implementation and for
implementation<00:06:58.960><c> of</c><00:06:59.939><c> curves</c><00:07:00.939><c> XP</c><00:07:02.129><c> 256</c><00:07:03.129><c> K</c><00:07:03.340><c> 1</c>

00:07:03.629 --> 00:07:03.639 align:start position:0%
implementation of curves XP 256 K 1
 

00:07:03.639 --> 00:07:08.879 align:start position:0%
implementation of curves XP 256 K 1
built<00:07:04.599><c> for</c><00:07:04.900><c> Bitcoin</c><00:07:05.669><c> and</c><00:07:06.669><c> it</c><00:07:07.060><c> wraps</c><00:07:07.930><c> all</c><00:07:08.289><c> all</c>

00:07:08.879 --> 00:07:08.889 align:start position:0%
built for Bitcoin and it wraps all all
 

00:07:08.889 --> 00:07:10.890 align:start position:0%
built for Bitcoin and it wraps all all
those<00:07:09.219><c> functions</c><00:07:09.729><c> in</c><00:07:09.969><c> one</c><00:07:10.150><c> Krypton</c><00:07:10.599><c> module</c>

00:07:10.890 --> 00:07:10.900 align:start position:0%
those functions in one Krypton module
 

00:07:10.900 --> 00:07:14.040 align:start position:0%
those functions in one Krypton module
but<00:07:11.259><c> suddenly</c><00:07:11.979><c> there</c><00:07:12.370><c> were</c><00:07:12.779><c> redundant</c><00:07:13.779><c> calls</c>

00:07:14.040 --> 00:07:14.050 align:start position:0%
but suddenly there were redundant calls
 

00:07:14.050 --> 00:07:17.309 align:start position:0%
but suddenly there were redundant calls
from<00:07:15.039><c> p2p</c><00:07:15.729><c> communication</c><00:07:16.539><c> system</c><00:07:17.020><c> from</c>

00:07:17.309 --> 00:07:17.319 align:start position:0%
from p2p communication system from
 

00:07:17.319 --> 00:07:20.730 align:start position:0%
from p2p communication system from
mining<00:07:17.770><c> system</c><00:07:18.279><c> from</c><00:07:18.639><c> EVM</c><00:07:19.229><c> directly</c><00:07:20.229><c> calls</c><00:07:20.469><c> to</c>

00:07:20.730 --> 00:07:20.740 align:start position:0%
mining system from EVM directly calls to
 

00:07:20.740 --> 00:07:25.260 align:start position:0%
mining system from EVM directly calls to
those<00:07:21.569><c> to</c><00:07:22.569><c> those</c><00:07:22.750><c> functions</c><00:07:23.159><c> so</c><00:07:24.159><c> we</c><00:07:24.610><c> decided</c>

00:07:25.260 --> 00:07:25.270 align:start position:0%
those to those functions so we decided
 

00:07:25.270 --> 00:07:30.059 align:start position:0%
those to those functions so we decided
to<00:07:25.689><c> redesign</c><00:07:26.500><c> it</c><00:07:26.969><c> we've</c><00:07:27.969><c> built</c><00:07:28.330><c> a</c><00:07:29.319><c> single</c>

00:07:30.059 --> 00:07:30.069 align:start position:0%
to redesign it we've built a single
 

00:07:30.069 --> 00:07:33.689 align:start position:0%
to redesign it we've built a single
crypt<00:07:30.310><c> adapter</c><00:07:31.229><c> which</c><00:07:32.229><c> were</c><00:07:32.560><c> transparent</c><00:07:33.310><c> for</c>

00:07:33.689 --> 00:07:33.699 align:start position:0%
crypt adapter which were transparent for
 

00:07:33.699 --> 00:07:36.990 align:start position:0%
crypt adapter which were transparent for
all<00:07:34.000><c> build</c><00:07:34.479><c> business</c><00:07:35.139><c> logic</c><00:07:35.550><c> notes</c><00:07:36.550><c> business</c>

00:07:36.990 --> 00:07:37.000 align:start position:0%
all build business logic notes business
 

00:07:37.000 --> 00:07:42.719 align:start position:0%
all build business logic notes business
logic<00:07:37.180><c> calls</c><00:07:38.879><c> this</c><00:07:39.879><c> script</c><00:07:40.389><c> adapter</c><00:07:41.729><c> have</c>

00:07:42.719 --> 00:07:42.729 align:start position:0%
logic calls this script adapter have
 

00:07:42.729 --> 00:07:46.159 align:start position:0%
logic calls this script adapter have
unified<00:07:43.360><c> calls</c><00:07:43.719><c> to</c><00:07:44.080><c> a</c><00:07:44.110><c> wrapper</c><00:07:44.409><c> interface</c><00:07:45.099><c> and</c>

00:07:46.159 --> 00:07:46.169 align:start position:0%
unified calls to a wrapper interface and
 

00:07:46.169 --> 00:07:51.809 align:start position:0%
unified calls to a wrapper interface and
each<00:07:47.169><c> each</c><00:07:48.779><c> library</c><00:07:49.779><c> like</c><00:07:50.469><c> this</c><00:07:51.129><c> be</c><00:07:51.370><c> rapper</c>

00:07:51.809 --> 00:07:51.819 align:start position:0%
each each library like this be rapper
 

00:07:51.819 --> 00:07:55.050 align:start position:0%
each each library like this be rapper
like<00:07:52.089><c> go</c><00:07:52.360><c> star</c><00:07:52.629><c> rapper</c><00:07:52.960><c> or</c><00:07:53.349><c> any</c><00:07:54.219><c> other</c><00:07:54.460><c> rapper</c>

00:07:55.050 --> 00:07:55.060 align:start position:0%
like go star rapper or any other rapper
 

00:07:55.060 --> 00:08:03.980 align:start position:0%
like go star rapper or any other rapper
you<00:07:55.330><c> can</c><00:07:55.539><c> you</c><00:07:56.110><c> can</c><00:07:56.259><c> write</c><00:07:56.440><c> here</c><00:07:56.650><c> by</c><00:07:56.919><c> your</c><00:07:57.099><c> own</c>

00:08:03.980 --> 00:08:03.990 align:start position:0%
 
 

00:08:03.990 --> 00:08:09.350 align:start position:0%
 
so<00:08:06.150><c> each</c><00:08:07.150><c> each</c><00:08:07.479><c> of</c><00:08:07.599><c> this</c><00:08:07.900><c> rapper</c><00:08:08.199><c> I</c><00:08:08.500><c> implement</c>

00:08:09.350 --> 00:08:09.360 align:start position:0%
so each each of this rapper I implement
 

00:08:09.360 --> 00:08:12.869 align:start position:0%
so each each of this rapper I implement
this<00:08:10.360><c> rapper</c><00:08:10.719><c> interface</c><00:08:11.349><c> and</c><00:08:11.680><c> raps</c><00:08:12.460><c> they're</c>

00:08:12.869 --> 00:08:12.879 align:start position:0%
this rapper interface and raps they're
 

00:08:12.879 --> 00:08:16.379 align:start position:0%
this rapper interface and raps they're
exactly<00:08:13.629><c> the</c><00:08:14.259><c> exactly</c><00:08:14.770><c> library</c><00:08:15.310><c> so</c><00:08:15.939><c> first</c>

00:08:16.379 --> 00:08:16.389 align:start position:0%
exactly the exactly library so first
 

00:08:16.389 --> 00:08:19.740 align:start position:0%
exactly the exactly library so first
we've<00:08:17.310><c> choose</c><00:08:18.310><c> the</c><00:08:18.669><c> open</c><00:08:19.029><c> source</c><00:08:19.180><c> source</c>

00:08:19.740 --> 00:08:19.750 align:start position:0%
we've choose the open source source
 

00:08:19.750 --> 00:08:23.969 align:start position:0%
we've choose the open source source
ghost<00:08:20.379><c> are</c><00:08:20.680><c> so</c><00:08:21.069><c> we</c><00:08:21.370><c> can</c><00:08:21.699><c> just</c><00:08:22.110><c> test</c><00:08:23.110><c> that</c><00:08:23.469><c> all</c>

00:08:23.969 --> 00:08:23.979 align:start position:0%
ghost are so we can just test that all
 

00:08:23.979 --> 00:08:26.670 align:start position:0%
ghost are so we can just test that all
functions<00:08:24.729><c> that</c><00:08:25.240><c> were</c><00:08:25.750><c> present</c><00:08:26.439><c> in</c><00:08:26.620><c> the</c>

00:08:26.670 --> 00:08:26.680 align:start position:0%
functions that were present in the
 

00:08:26.680 --> 00:08:30.629 align:start position:0%
functions that were present in the
original<00:08:27.069><c> theorem</c><00:08:27.939><c> are</c><00:08:28.830><c> switchable</c><00:08:29.830><c> to</c><00:08:30.189><c> the</c>

00:08:30.629 --> 00:08:30.639 align:start position:0%
original theorem are switchable to the
 

00:08:30.639 --> 00:08:35.310 align:start position:0%
original theorem are switchable to the
new<00:08:31.289><c> cryptography</c><00:08:32.789><c> so</c><00:08:33.789><c> and</c><00:08:34.149><c> then</c><00:08:34.510><c> after</c><00:08:35.110><c> that</c>

00:08:35.310 --> 00:08:35.320 align:start position:0%
new cryptography so and then after that
 

00:08:35.320 --> 00:08:38.909 align:start position:0%
new cryptography so and then after that
we've<00:08:35.949><c> built</c><00:08:36.339><c> that</c><00:08:36.490><c> CSP</c><00:08:37.269><c> wrapper</c><00:08:37.539><c> for</c><00:08:37.959><c> third</c>

00:08:38.909 --> 00:08:38.919 align:start position:0%
we've built that CSP wrapper for third
 

00:08:38.919 --> 00:08:41.159 align:start position:0%
we've built that CSP wrapper for third
party<00:08:39.250><c> library</c><00:08:39.669><c> crypt</c><00:08:40.060><c> approach</c><00:08:40.360><c> CSP</c><00:08:40.899><c> which</c>

00:08:41.159 --> 00:08:41.169 align:start position:0%
party library crypt approach CSP which
 

00:08:41.169 --> 00:08:43.960 align:start position:0%
party library crypt approach CSP which
is<00:08:41.320><c> a</c><00:08:41.349><c> black</c><00:08:41.620><c> box</c><00:08:41.860><c> for</c><00:08:42.159><c> us</c>

00:08:43.960 --> 00:08:43.970 align:start position:0%
is a black box for us
 

00:08:43.970 --> 00:08:49.380 align:start position:0%
is a black box for us
and<00:08:44.710><c> this</c><00:08:45.710><c> theme</c><00:08:46.100><c> is</c><00:08:46.600><c> kind</c><00:08:47.600><c> of</c><00:08:47.690><c> work</c><00:08:47.900><c> very</c><00:08:48.290><c> good</c>

00:08:49.380 --> 00:08:49.390 align:start position:0%
and this theme is kind of work very good
 

00:08:49.390 --> 00:08:56.220 align:start position:0%
and this theme is kind of work very good
so<00:08:50.390><c> and</c><00:08:52.600><c> it</c><00:08:53.600><c> builds</c><00:08:53.870><c> like</c><00:08:54.200><c> that</c><00:08:54.530><c> so</c><00:08:54.920><c> you</c><00:08:54.980><c> can</c>

00:08:56.220 --> 00:08:56.230 align:start position:0%
so and it builds like that so you can
 

00:08:56.230 --> 00:08:59.710 align:start position:0%
so and it builds like that so you can
implement<00:08:57.230><c> your</c><00:08:57.560><c> own</c><00:08:57.620><c> crypto</c><00:08:58.400><c> wrapper</c><00:08:58.720><c> which</c>

00:08:59.710 --> 00:08:59.720 align:start position:0%
implement your own crypto wrapper which
 

00:08:59.720 --> 00:09:02.980 align:start position:0%
implement your own crypto wrapper which
would<00:09:00.050><c> wipe</c><00:09:00.380><c> your</c><00:09:00.710><c> rap</c><00:09:01.520><c> your</c><00:09:02.060><c> own</c><00:09:02.450><c> crypto</c>

00:09:02.980 --> 00:09:02.990 align:start position:0%
would wipe your rap your own crypto
 

00:09:02.990 --> 00:09:07.900 align:start position:0%
would wipe your rap your own crypto
library<00:09:03.410><c> in</c><00:09:04.220><c> fact</c><00:09:04.520><c> you</c><00:09:04.760><c> can</c><00:09:06.280><c> do</c><00:09:07.280><c> the</c><00:09:07.430><c> mix</c><00:09:07.640><c> mode</c>

00:09:07.900 --> 00:09:07.910 align:start position:0%
library in fact you can do the mix mode
 

00:09:07.910 --> 00:09:11.440 align:start position:0%
library in fact you can do the mix mode
use<00:09:08.570><c> the</c><00:09:09.220><c> NIST</c><00:09:10.220><c> cryptography</c><00:09:10.940><c> or</c><00:09:11.120><c> ghost</c>

00:09:11.440 --> 00:09:11.450 align:start position:0%
use the NIST cryptography or ghost
 

00:09:11.450 --> 00:09:16.210 align:start position:0%
use the NIST cryptography or ghost
cryptography<00:09:12.140><c> in</c><00:09:12.890><c> the</c><00:09:13.070><c> same</c><00:09:13.280><c> way</c><00:09:14.620><c> so</c><00:09:15.620><c> what</c>

00:09:16.210 --> 00:09:16.220 align:start position:0%
cryptography in the same way so what
 

00:09:16.220 --> 00:09:21.330 align:start position:0%
cryptography in the same way so what
have<00:09:17.020><c> to</c><00:09:18.040><c> from</c><00:09:19.040><c> entire</c><00:09:19.340><c> room</c><00:09:19.520><c> to</c><00:09:19.810><c> master</c><00:09:20.810><c> chain</c>

00:09:21.330 --> 00:09:21.340 align:start position:0%
have to from entire room to master chain
 

00:09:21.340 --> 00:09:27.490 align:start position:0%
have to from entire room to master chain
the<00:09:22.340><c> three</c><00:09:22.820><c> types</c><00:09:23.510><c> of</c><00:09:23.690><c> hashes</c><00:09:24.520><c> shot</c><00:09:26.080><c> 256</c><00:09:27.080><c> shot</c>

00:09:27.490 --> 00:09:27.500 align:start position:0%
the three types of hashes shot 256 shot
 

00:09:27.500 --> 00:09:32.350 align:start position:0%
the three types of hashes shot 256 shot
three<00:09:27.800><c> in</c><00:09:28.070><c> two</c><00:09:28.550><c> months</c><00:09:28.730><c> to</c><00:09:29.210><c> 256</c><00:09:30.170><c> bits</c><00:09:30.410><c> and</c><00:09:31.360><c> 512</c>

00:09:32.350 --> 00:09:32.360 align:start position:0%
three in two months to 256 bits and 512
 

00:09:32.360 --> 00:09:36.010 align:start position:0%
three in two months to 256 bits and 512
bits<00:09:32.660><c> we</c><00:09:33.230><c> switched</c><00:09:33.500><c> it</c><00:09:33.650><c> to</c><00:09:33.710><c> streebek</c><00:09:34.840><c> it's</c><00:09:35.840><c> it</c>

00:09:36.010 --> 00:09:36.020 align:start position:0%
bits we switched it to streebek it's it
 

00:09:36.020 --> 00:09:40.750 align:start position:0%
bits we switched it to streebek it's it
is<00:09:36.140><c> say</c><00:09:36.460><c> and</c><00:09:37.460><c> SEC</c><00:09:37.940><c> P</c><00:09:38.470><c> 256</c><00:09:39.470><c> K</c><00:09:40.100><c> 1</c><00:09:40.370><c> we</c><00:09:40.670><c> have</c>

00:09:40.750 --> 00:09:40.760 align:start position:0%
is say and SEC P 256 K 1 we have
 

00:09:40.760 --> 00:09:44.770 align:start position:0%
is say and SEC P 256 K 1 we have
switched<00:09:41.060><c> to</c><00:09:41.210><c> ghost</c><00:09:41.780><c> city</c><00:09:42.140><c> say</c><00:09:42.470><c> with</c><00:09:43.540><c> 256</c><00:09:44.540><c> bit</c>

00:09:44.770 --> 00:09:44.780 align:start position:0%
switched to ghost city say with 256 bit
 

00:09:44.780 --> 00:09:48.670 align:start position:0%
switched to ghost city say with 256 bit
curve<00:09:45.080><c> with</c><00:09:45.470><c> perhaps</c><00:09:45.740><c> at</c><00:09:46.070><c> a</c><00:09:46.220><c> and</c><00:09:47.680><c> we've</c>

00:09:48.670 --> 00:09:48.680 align:start position:0%
curve with perhaps at a and we've
 

00:09:48.680 --> 00:09:52.690 align:start position:0%
curve with perhaps at a and we've
redeveloped<00:09:49.610><c> the</c><00:09:49.880><c> equal</c><00:09:50.630><c> function</c><00:09:51.260><c> I</c><00:09:51.700><c> will</c>

00:09:52.690 --> 00:09:52.700 align:start position:0%
redeveloped the equal function I will
 

00:09:52.700 --> 00:09:55.780 align:start position:0%
redeveloped the equal function I will
tell<00:09:53.270><c> you</c><00:09:53.450><c> a</c><00:09:54.110><c> bit</c><00:09:54.560><c> more</c><00:09:54.740><c> later</c><00:09:54.920><c> on</c><00:09:55.370><c> the</c><00:09:55.670><c> next</c>

00:09:55.780 --> 00:09:55.790 align:start position:0%
tell you a bit more later on the next
 

00:09:55.790 --> 00:09:59.290 align:start position:0%
tell you a bit more later on the next
slide<00:09:56.150><c> about</c><00:09:56.360><c> this</c><00:09:56.780><c> but</c><00:09:57.710><c> we've</c><00:09:58.610><c> implemented</c>

00:09:59.290 --> 00:09:59.300 align:start position:0%
slide about this but we've implemented
 

00:09:59.300 --> 00:10:03.370 align:start position:0%
slide about this but we've implemented
compressed<00:10:00.230><c> signature</c><00:10:00.800><c> for</c><00:10:01.600><c> ghost</c><00:10:02.600><c> ghost</c>

00:10:03.370 --> 00:10:03.380 align:start position:0%
compressed signature for ghost ghost
 

00:10:03.380 --> 00:10:06.400 align:start position:0%
compressed signature for ghost ghost
algorithm<00:10:03.890><c> family</c><00:10:04.480><c> so</c><00:10:05.480><c> a</c><00:10:05.750><c> kookabura</c><00:10:06.200><c> works</c>

00:10:06.400 --> 00:10:06.410 align:start position:0%
algorithm family so a kookabura works
 

00:10:06.410 --> 00:10:09.940 align:start position:0%
algorithm family so a kookabura works
now<00:10:06.760><c> very</c><00:10:07.760><c> good</c><00:10:08.060><c> it</c><00:10:08.480><c> recovers</c><00:10:09.290><c> the</c><00:10:09.320><c> pub</c><00:10:09.740><c> key</c>

00:10:09.940 --> 00:10:09.950 align:start position:0%
now very good it recovers the pub key
 

00:10:09.950 --> 00:10:12.310 align:start position:0%
now very good it recovers the pub key
from<00:10:10.220><c> compressed</c><00:10:10.640><c> signature</c><00:10:11.150><c> but</c><00:10:11.840><c> then</c><00:10:12.110><c> you</c>

00:10:12.310 --> 00:10:12.320 align:start position:0%
from compressed signature but then you
 

00:10:12.320 --> 00:10:16.110 align:start position:0%
from compressed signature but then you
have<00:10:12.560><c> to</c><00:10:12.820><c> verify</c><00:10:13.820><c> it</c><00:10:14.120><c> with</c><00:10:14.770><c> certified</c>

00:10:16.110 --> 00:10:16.120 align:start position:0%
have to verify it with certified
 

00:10:16.120 --> 00:10:21.090 align:start position:0%
have to verify it with certified
verification<00:10:17.120><c> function</c><00:10:17.570><c> from</c><00:10:17.840><c> that</c><00:10:17.900><c> CSB</c><00:10:19.480><c> so</c>

00:10:21.090 --> 00:10:21.100 align:start position:0%
verification function from that CSB so
 

00:10:21.100 --> 00:10:25.750 align:start position:0%
verification function from that CSB so
it<00:10:22.100><c> also</c><00:10:22.370><c> it</c><00:10:23.090><c> also</c><00:10:23.270><c> has</c><00:10:24.020><c> to</c><00:10:24.830><c> and</c><00:10:24.980><c> it</c><00:10:25.280><c> also</c><00:10:25.400><c> works</c>

00:10:25.750 --> 00:10:25.760 align:start position:0%
it also it also has to and it also works
 

00:10:25.760 --> 00:10:30.340 align:start position:0%
it also it also has to and it also works
with<00:10:26.500><c> 256</c><00:10:27.500><c> bit</c><00:10:27.680><c> curves</c><00:10:28.010><c> with</c><00:10:28.250><c> parameter</c><00:10:28.790><c> a</c><00:10:29.350><c> on</c>

00:10:30.340 --> 00:10:30.350 align:start position:0%
with 256 bit curves with parameter a on
 

00:10:30.350 --> 00:10:34.030 align:start position:0%
with 256 bit curves with parameter a on
master<00:10:30.800><c> chain</c><00:10:31.100><c> there</c><00:10:32.350><c> Semite</c><00:10:33.350><c> symmetric</c>

00:10:34.030 --> 00:10:34.040 align:start position:0%
master chain there Semite symmetric
 

00:10:34.040 --> 00:10:39.010 align:start position:0%
master chain there Semite symmetric
cryptography<00:10:35.650><c> which</c><00:10:36.650><c> were</c><00:10:37.220><c> used</c><00:10:38.000><c> in</c><00:10:38.450><c> air</c>

00:10:39.010 --> 00:10:39.020 align:start position:0%
cryptography which were used in air
 

00:10:39.020 --> 00:10:41.440 align:start position:0%
cryptography which were used in air
leaks<00:10:39.380><c> encryption</c><00:10:40.070><c> between</c><00:10:40.940><c> the</c>

00:10:41.440 --> 00:10:41.450 align:start position:0%
leaks encryption between the
 

00:10:41.450 --> 00:10:46.650 align:start position:0%
leaks encryption between the
communication<00:10:42.110><c> of</c><00:10:42.200><c> two</c><00:10:42.380><c> nodes</c><00:10:43.300><c> it</c><00:10:44.300><c> was</c><00:10:44.510><c> ace</c><00:10:45.460><c> it</c>

00:10:46.650 --> 00:10:46.660 align:start position:0%
communication of two nodes it was ace it
 

00:10:46.660 --> 00:10:50.950 align:start position:0%
communication of two nodes it was ace it
switched<00:10:47.660><c> to</c><00:10:48.370><c> Magnum</c><00:10:49.370><c> symmetric</c><00:10:50.210><c> ciphers</c>

00:10:50.950 --> 00:10:50.960 align:start position:0%
switched to Magnum symmetric ciphers
 

00:10:50.960 --> 00:10:56.920 align:start position:0%
switched to Magnum symmetric ciphers
with<00:10:51.970><c> 20</c><00:10:52.970><c> 50</c><00:10:53.770><c> 256</c><00:10:54.770><c> bits</c><00:10:55.040><c> key</c><00:10:55.370><c> and</c><00:10:56.240><c> block</c><00:10:56.660><c> size</c>

00:10:56.920 --> 00:10:56.930 align:start position:0%
with 20 50 256 bits key and block size
 

00:10:56.930 --> 00:10:57.759 align:start position:0%
with 20 50 256 bits key and block size
of<00:10:57.230><c> 60</c>

00:10:57.759 --> 00:10:57.769 align:start position:0%
of 60
 

00:10:57.769 --> 00:11:02.169 align:start position:0%
of 60
four<00:10:57.889><c> bits</c><00:10:58.100><c> for</c><00:10:58.489><c> magma</c><00:10:59.089><c> switched</c><00:11:00.079><c> from</c><00:11:01.179><c> 124</c>

00:11:02.169 --> 00:11:02.179 align:start position:0%
four bits for magma switched from 124
 

00:11:02.179 --> 00:11:08.259 align:start position:0%
four bits for magma switched from 124
bits<00:11:02.540><c> from</c><00:11:02.959><c> Ace</c><00:11:03.259><c> and</c><00:11:05.079><c> of</c><00:11:06.079><c> course</c><00:11:06.439><c> we</c><00:11:07.269><c> we've</c>

00:11:08.259 --> 00:11:08.269 align:start position:0%
bits from Ace and of course we we've
 

00:11:08.269 --> 00:11:11.679 align:start position:0%
bits from Ace and of course we we've
read<00:11:09.079><c> out</c><00:11:09.350><c> of</c><00:11:09.649><c> Arabic</c><00:11:10.339><c> script</c><00:11:10.699><c> arabic's</c>

00:11:11.679 --> 00:11:11.689 align:start position:0%
read out of Arabic script arabic's
 

00:11:11.689 --> 00:11:16.239 align:start position:0%
read out of Arabic script arabic's
encryption<00:11:12.519><c> why</c><00:11:13.519><c> that</c><00:11:13.869><c> as</c><00:11:14.869><c> a</c><00:11:14.929><c> thought</c><00:11:15.350><c> as</c><00:11:15.799><c> I</c>

00:11:16.239 --> 00:11:16.249 align:start position:0%
encryption why that as a thought as I
 

00:11:16.249 --> 00:11:21.269 align:start position:0%
encryption why that as a thought as I
said<00:11:16.579><c> if</c><00:11:16.970><c> you</c><00:11:17.269><c> have</c><00:11:17.829><c> if</c><00:11:18.829><c> you</c><00:11:18.889><c> have</c><00:11:19.839><c> certified</c>

00:11:21.269 --> 00:11:21.279 align:start position:0%
said if you have if you have certified
 

00:11:21.279 --> 00:11:26.499 align:start position:0%
said if you have if you have certified
implementation<00:11:22.279><c> of</c><00:11:22.489><c> one</c><00:11:23.029><c> part</c><00:11:23.389><c> of</c><00:11:25.149><c> any</c><00:11:26.149><c> any</c>

00:11:26.499 --> 00:11:26.509 align:start position:0%
implementation of one part of any any
 

00:11:26.509 --> 00:11:28.660 align:start position:0%
implementation of one part of any any
cryptographic<00:11:26.929><c> function</c><00:11:27.709><c> it</c><00:11:28.129><c> doesn't</c><00:11:28.519><c> mean</c>

00:11:28.660 --> 00:11:28.670 align:start position:0%
cryptographic function it doesn't mean
 

00:11:28.670 --> 00:11:30.910 align:start position:0%
cryptographic function it doesn't mean
that<00:11:28.699><c> the</c><00:11:29.029><c> whole</c><00:11:29.059><c> solution</c><00:11:29.779><c> are</c><00:11:30.259><c> certified</c><00:11:30.889><c> by</c>

00:11:30.910 --> 00:11:30.920 align:start position:0%
that the whole solution are certified by
 

00:11:30.920 --> 00:11:35.109 align:start position:0%
that the whole solution are certified by
itself<00:11:31.660><c> so</c><00:11:32.660><c> that's</c><00:11:32.959><c> why</c><00:11:33.139><c> we</c><00:11:33.350><c> have</c><00:11:33.559><c> to</c><00:11:34.089><c> we</c><00:11:35.089><c> have</c>

00:11:35.109 --> 00:11:35.119 align:start position:0%
itself so that's why we have to we have
 

00:11:35.119 --> 00:11:38.829 align:start position:0%
itself so that's why we have to we have
two<00:11:35.480><c> ways</c><00:11:36.189><c> the</c><00:11:37.189><c> first</c><00:11:37.369><c> way</c><00:11:37.549><c> is</c><00:11:37.699><c> trying</c><00:11:38.600><c> to</c>

00:11:38.829 --> 00:11:38.839 align:start position:0%
two ways the first way is trying to
 

00:11:38.839 --> 00:11:41.949 align:start position:0%
two ways the first way is trying to
certify<00:11:39.199><c> in</c><00:11:39.619><c> F</c><00:11:40.009><c> is</c><00:11:40.279><c> B</c><00:11:40.519><c> the</c><00:11:41.269><c> whole</c><00:11:41.449><c> oral</c><00:11:41.749><c> plagues</c>

00:11:41.949 --> 00:11:41.959 align:start position:0%
certify in F is B the whole oral plagues
 

00:11:41.959 --> 00:11:45.309 align:start position:0%
certify in F is B the whole oral plagues
encryption<00:11:42.499><c> protocol</c><00:11:42.920><c> or</c><00:11:43.549><c> just</c><00:11:44.360><c> switched</c><00:11:45.110><c> it</c>

00:11:45.309 --> 00:11:45.319 align:start position:0%
encryption protocol or just switched it
 

00:11:45.319 --> 00:11:50.109 align:start position:0%
encryption protocol or just switched it
to<00:11:46.329><c> certified</c><00:11:47.329><c> TAS</c><00:11:47.839><c> so</c><00:11:48.739><c> we've</c><00:11:49.249><c> we've</c><00:11:49.790><c> choose</c>

00:11:50.109 --> 00:11:50.119 align:start position:0%
to certified TAS so we've we've choose
 

00:11:50.119 --> 00:11:56.799 align:start position:0%
to certified TAS so we've we've choose
the<00:11:50.389><c> second</c><00:11:50.929><c> one</c><00:11:51.110><c> and</c><00:11:52.119><c> the</c><00:11:53.920><c> human</c><00:11:54.920><c> protocol</c><00:11:55.809><c> in</c>

00:11:56.799 --> 00:11:56.809 align:start position:0%
the second one and the human protocol in
 

00:11:56.809 --> 00:12:04.359 align:start position:0%
the second one and the human protocol in
communication<00:11:57.619><c> LP</c><00:11:58.189><c> is</c><00:12:02.230><c> so</c><00:12:03.230><c> we</c><00:12:03.379><c> just</c><00:12:03.649><c> we</c><00:12:04.339><c> just</c>

00:12:04.359 --> 00:12:04.369 align:start position:0%
communication LP is so we just we just
 

00:12:04.369 --> 00:12:07.109 align:start position:0%
communication LP is so we just we just
switch<00:12:04.879><c> the</c><00:12:05.240><c> encryption</c>

00:12:07.109 --> 00:12:07.119 align:start position:0%
switch the encryption
 

00:12:07.119 --> 00:12:10.329 align:start position:0%
switch the encryption
anything<00:12:08.119><c> which</c><00:12:08.929><c> is</c><00:12:08.959><c> going</c><00:12:09.470><c> through</c><00:12:09.709><c> our</c>

00:12:10.329 --> 00:12:10.339 align:start position:0%
anything which is going through our
 

00:12:10.339 --> 00:12:14.489 align:start position:0%
anything which is going through our
stands<00:12:10.879><c> like</c><00:12:11.569><c> in</c><00:12:11.779><c> the</c><00:12:11.929><c> original</c><00:12:12.049><c> theorem</c><00:12:13.420><c> so</c>

00:12:14.489 --> 00:12:14.499 align:start position:0%
stands like in the original theorem so
 

00:12:14.499 --> 00:12:18.059 align:start position:0%
stands like in the original theorem so
about<00:12:15.499><c> compressed</c><00:12:15.980><c> signature</c><00:12:16.629><c> because</c><00:12:17.629><c> of</c>

00:12:18.059 --> 00:12:18.069 align:start position:0%
about compressed signature because of
 

00:12:18.069 --> 00:12:22.059 align:start position:0%
about compressed signature because of
the<00:12:19.069><c> different</c><00:12:19.809><c> different</c><00:12:20.809><c> algebra</c><00:12:21.649><c> when</c>

00:12:22.059 --> 00:12:22.069 align:start position:0%
the different different algebra when
 

00:12:22.069 --> 00:12:25.600 align:start position:0%
the different different algebra when
you're<00:12:22.459><c> working</c><00:12:23.209><c> with</c><00:12:23.240><c> curves</c><00:12:24.199><c> in</c><00:12:24.740><c> God's</c>

00:12:25.600 --> 00:12:25.610 align:start position:0%
you're working with curves in God's
 

00:12:25.610 --> 00:12:31.239 align:start position:0%
you're working with curves in God's
standard<00:12:26.439><c> we</c><00:12:27.439><c> have</c><00:12:27.769><c> to</c><00:12:28.179><c> reproduce</c><00:12:30.249><c> compressed</c>

00:12:31.239 --> 00:12:31.249 align:start position:0%
standard we have to reproduce compressed
 

00:12:31.249 --> 00:12:35.470 align:start position:0%
standard we have to reproduce compressed
signature<00:12:31.819><c> which</c><00:12:32.420><c> was</c><00:12:32.629><c> used</c><00:12:32.959><c> in</c><00:12:33.790><c> nist</c><00:12:34.790><c> curves</c>

00:12:35.470 --> 00:12:35.480 align:start position:0%
signature which was used in nist curves
 

00:12:35.480 --> 00:12:39.910 align:start position:0%
signature which was used in nist curves
in<00:12:36.290><c> bitcoin</c><00:12:36.740><c> and</c><00:12:37.009><c> in</c><00:12:37.399><c> a</c><00:12:37.610><c> theorem</c><00:12:38.029><c> so</c><00:12:38.929><c> we</c><00:12:39.230><c> did</c>

00:12:39.910 --> 00:12:39.920 align:start position:0%
in bitcoin and in a theorem so we did
 

00:12:39.920 --> 00:12:45.489 align:start position:0%
in bitcoin and in a theorem so we did
find<00:12:40.249><c> a</c><00:12:40.369><c> way</c><00:12:40.399><c> we</c><00:12:42.429><c> but</c><00:12:43.429><c> it</c><00:12:43.850><c> was</c><00:12:44.119><c> some</c><00:12:44.660><c> something</c>

00:12:45.489 --> 00:12:45.499 align:start position:0%
find a way we but it was some something
 

00:12:45.499 --> 00:12:48.280 align:start position:0%
find a way we but it was some something
interesting<00:12:46.220><c> because</c><00:12:46.660><c> agri-cover</c><00:12:47.660><c> function</c>

00:12:48.280 --> 00:12:48.290 align:start position:0%
interesting because agri-cover function
 

00:12:48.290 --> 00:12:50.079 align:start position:0%
interesting because agri-cover function
was<00:12:48.470><c> created</c><00:12:48.860><c> without</c><00:12:49.009><c> modification</c><00:12:49.970><c> of</c>

00:12:50.079 --> 00:12:50.089 align:start position:0%
was created without modification of
 

00:12:50.089 --> 00:12:53.619 align:start position:0%
was created without modification of
original<00:12:50.569><c> certified</c><00:12:51.499><c> CSP</c><00:12:52.100><c> but</c><00:12:52.850><c> that's</c><00:12:53.119><c> why</c><00:12:53.329><c> we</c>

00:12:53.619 --> 00:12:53.629 align:start position:0%
original certified CSP but that's why we
 

00:12:53.629 --> 00:12:58.239 align:start position:0%
original certified CSP but that's why we
have<00:12:53.989><c> to</c><00:12:54.970><c> we</c><00:12:55.970><c> have</c><00:12:55.999><c> to</c><00:12:56.209><c> call</c><00:12:57.139><c> the</c><00:12:57.499><c> verification</c>

00:12:58.239 --> 00:12:58.249 align:start position:0%
have to we have to call the verification
 

00:12:58.249 --> 00:13:02.939 align:start position:0%
have to we have to call the verification
function<00:12:58.699><c> on</c><00:12:58.999><c> this</c><00:13:00.399><c> so</c><00:13:01.399><c> first</c><00:13:01.939><c> of</c><00:13:02.089><c> all</c><00:13:02.179><c> you</c>

00:13:02.939 --> 00:13:02.949 align:start position:0%
function on this so first of all you
 

00:13:02.949 --> 00:13:05.799 align:start position:0%
function on this so first of all you
you're<00:13:03.949><c> gonna</c><00:13:04.189><c> restore</c><00:13:04.730><c> the</c><00:13:05.119><c> pop</c><00:13:05.299><c> key</c><00:13:05.540><c> from</c>

00:13:05.799 --> 00:13:05.809 align:start position:0%
you're gonna restore the pop key from
 

00:13:05.809 --> 00:13:08.439 align:start position:0%
you're gonna restore the pop key from
the<00:13:05.899><c> compressed</c><00:13:06.230><c> signature</c><00:13:06.740><c> and</c><00:13:06.980><c> then</c><00:13:07.910><c> you</c>

00:13:08.439 --> 00:13:08.449 align:start position:0%
the compressed signature and then you
 

00:13:08.449 --> 00:13:09.100 align:start position:0%
the compressed signature and then you
have

00:13:09.100 --> 00:13:09.110 align:start position:0%
have
 

00:13:09.110 --> 00:13:14.290 align:start position:0%
have
-<00:13:10.720><c> you</c><00:13:11.720><c> have</c><00:13:11.870><c> to</c><00:13:12.050><c> give</c><00:13:12.260><c> the</c><00:13:13.300><c> verification</c>

00:13:14.290 --> 00:13:14.300 align:start position:0%
- you have to give the verification
 

00:13:14.300 --> 00:13:17.710 align:start position:0%
- you have to give the verification
function<00:13:15.140><c> the</c><00:13:15.800><c> original</c><00:13:15.890><c> signature</c><00:13:16.790><c> and</c><00:13:17.029><c> the</c>

00:13:17.710 --> 00:13:17.720 align:start position:0%
function the original signature and the
 

00:13:17.720 --> 00:13:21.100 align:start position:0%
function the original signature and the
restored<00:13:18.200><c> pop</c><00:13:18.440><c> key</c><00:13:18.709><c> so</c><00:13:19.040><c> that</c><00:13:19.490><c> that</c><00:13:20.120><c> solution</c>

00:13:21.100 --> 00:13:21.110 align:start position:0%
restored pop key so that that solution
 

00:13:21.110 --> 00:13:25.290 align:start position:0%
restored pop key so that that solution
would<00:13:21.589><c> be</c><00:13:21.649><c> certified</c><00:13:22.339><c> and</c><00:13:23.170><c> last</c><00:13:24.170><c> one</c><00:13:24.440><c> we've</c>

00:13:25.290 --> 00:13:25.300 align:start position:0%
would be certified and last one we've
 

00:13:25.300 --> 00:13:28.509 align:start position:0%
would be certified and last one we've
implemented<00:13:26.300><c> notes</c><00:13:27.019><c> white</c><00:13:27.350><c> list</c><00:13:27.680><c> as</c><00:13:28.100><c> a</c><00:13:28.160><c> smart</c>

00:13:28.509 --> 00:13:28.519 align:start position:0%
implemented notes white list as a smart
 

00:13:28.519 --> 00:13:31.210 align:start position:0%
implemented notes white list as a smart
contract<00:13:28.790><c> for</c><00:13:29.500><c> authorized</c><00:13:30.500><c> communication</c>

00:13:31.210 --> 00:13:31.220 align:start position:0%
contract for authorized communication
 

00:13:31.220 --> 00:13:36.160 align:start position:0%
contract for authorized communication
and<00:13:31.430><c> for</c><00:13:31.850><c> authorized</c><00:13:32.600><c> mining</c><00:13:33.730><c> it</c><00:13:34.730><c> was</c><00:13:35.360><c> it</c><00:13:35.990><c> was</c>

00:13:36.160 --> 00:13:36.170 align:start position:0%
and for authorized mining it was it was
 

00:13:36.170 --> 00:13:44.400 align:start position:0%
and for authorized mining it was it was
a<00:13:36.200><c> requirement</c><00:13:36.860><c> for</c><00:13:39.040><c> FinTech</c><00:13:40.040><c> association</c><00:13:41.890><c> so</c>

00:13:44.400 --> 00:13:44.410 align:start position:0%
a requirement for FinTech association so
 

00:13:44.410 --> 00:13:47.290 align:start position:0%
a requirement for FinTech association so
crypto<00:13:45.410><c> greetings</c><00:13:45.890><c> complaint</c><00:13:46.459><c> with</c><00:13:46.700><c> this</c>

00:13:47.290 --> 00:13:47.300 align:start position:0%
crypto greetings complaint with this
 

00:13:47.300 --> 00:13:50.130 align:start position:0%
crypto greetings complaint with this
requirements<00:13:48.140><c> can</c><00:13:48.620><c> be</c><00:13:48.649><c> used</c><00:13:49.010><c> with</c><00:13:49.339><c> our</c>

00:13:50.130 --> 00:13:50.140 align:start position:0%
requirements can be used with our
 

00:13:50.140 --> 00:13:52.660 align:start position:0%
requirements can be used with our
cryptid<00:13:51.140><c> after</c><00:13:51.500><c> transparently</c><00:13:52.130><c> for</c><00:13:52.370><c> the</c><00:13:52.459><c> rest</c>

00:13:52.660 --> 00:13:52.670 align:start position:0%
cryptid after transparently for the rest
 

00:13:52.670 --> 00:13:57.310 align:start position:0%
cryptid after transparently for the rest
of<00:13:52.790><c> ethereum</c><00:13:53.060><c> logic</c><00:13:53.660><c> and</c><00:13:55.540><c> again</c><00:13:56.540><c> the</c><00:13:57.050><c> hash</c>

00:13:57.310 --> 00:13:57.320 align:start position:0%
of ethereum logic and again the hash
 

00:13:57.320 --> 00:14:04.449 align:start position:0%
of ethereum logic and again the hash
function<00:13:57.589><c> in</c><00:13:58.360><c> 256</c><00:13:59.360><c> bit</c><00:13:59.750><c> modes</c><00:14:00.339><c> it</c><00:14:01.339><c> CDSA</c><00:14:02.060><c> in</c><00:14:03.459><c> 256</c>

00:14:04.449 --> 00:14:04.459 align:start position:0%
function in 256 bit modes it CDSA in 256
 

00:14:04.459 --> 00:14:09.639 align:start position:0%
function in 256 bit modes it CDSA in 256
bit<00:14:04.640><c> with</c><00:14:05.290><c> 256</c><00:14:06.290><c> bit</c><00:14:06.470><c> curves</c><00:14:07.540><c> your</c><00:14:08.649><c> compressed</c>

00:14:09.639 --> 00:14:09.649 align:start position:0%
bit with 256 bit curves your compressed
 

00:14:09.649 --> 00:14:12.759 align:start position:0%
bit with 256 bit curves your compressed
signature<00:14:10.100><c> support</c><00:14:10.579><c> with</c><00:14:11.200><c> 256</c><00:14:12.200><c> bit</c><00:14:12.440><c> curves</c>

00:14:12.759 --> 00:14:12.769 align:start position:0%
signature support with 256 bit curves
 

00:14:12.769 --> 00:14:18.360 align:start position:0%
signature support with 256 bit curves
and<00:14:13.600><c> symmetric</c><00:14:14.600><c> block</c><00:14:14.810><c> cipher</c><00:14:15.320><c> with</c><00:14:16.510><c> key</c><00:14:17.510><c> with</c>

00:14:18.360 --> 00:14:18.370 align:start position:0%
and symmetric block cipher with key with
 

00:14:18.370 --> 00:14:25.290 align:start position:0%
and symmetric block cipher with key with
256<00:14:19.370><c> bits</c><00:14:19.610><c> and</c><00:14:19.970><c> block</c><00:14:20.779><c> size</c><00:14:22.149><c> 128</c><00:14:23.149><c> or</c><00:14:23.529><c> 64</c><00:14:24.529><c> bits</c>

00:14:25.290 --> 00:14:25.300 align:start position:0%
256 bits and block size 128 or 64 bits
 

00:14:25.300 --> 00:14:29.170 align:start position:0%
256 bits and block size 128 or 64 bits
and<00:14:26.500><c> if</c><00:14:27.500><c> you</c><00:14:27.709><c> implement</c><00:14:28.010><c> your</c><00:14:28.370><c> own</c><00:14:28.430><c> TLS</c>

00:14:29.170 --> 00:14:29.180 align:start position:0%
and if you implement your own TLS
 

00:14:29.180 --> 00:14:33.910 align:start position:0%
and if you implement your own TLS
protocol<00:14:29.949><c> you</c><00:14:30.949><c> should</c><00:14:31.160><c> do</c><00:14:31.339><c> it</c><00:14:31.519><c> because</c><00:14:32.920><c> you</c>

00:14:33.910 --> 00:14:33.920 align:start position:0%
protocol you should do it because you
 

00:14:33.920 --> 00:14:37.900 align:start position:0%
protocol you should do it because you
cannot<00:14:35.380><c> you</c><00:14:36.380><c> cannot</c><00:14:36.829><c> communicate</c><00:14:37.250><c> with</c><00:14:37.490><c> nodes</c>

00:14:37.900 --> 00:14:37.910 align:start position:0%
cannot you cannot communicate with nodes
 

00:14:37.910 --> 00:14:40.689 align:start position:0%
cannot you cannot communicate with nodes
in<00:14:38.570><c> master</c><00:14:39.050><c> chain</c><00:14:39.320><c> without</c><00:14:39.699><c> this</c>

00:14:40.689 --> 00:14:40.699 align:start position:0%
in master chain without this
 

00:14:40.699 --> 00:14:48.490 align:start position:0%
in master chain without this
implementation<00:14:42.610><c> so</c><00:14:44.529><c> it</c><00:14:45.529><c> was</c><00:14:45.680><c> glad</c><00:14:45.920><c> to</c><00:14:47.500><c> talk</c>

00:14:48.490 --> 00:14:48.500 align:start position:0%
implementation so it was glad to talk
 

00:14:48.500 --> 00:14:51.460 align:start position:0%
implementation so it was glad to talk
about<00:14:48.560><c> some</c><00:14:49.160><c> cryptography</c><00:14:49.850><c> so</c><00:14:50.269><c> you</c><00:14:50.360><c> can</c><00:14:50.600><c> ask</c>

00:14:51.460 --> 00:14:51.470 align:start position:0%
about some cryptography so you can ask
 

00:14:51.470 --> 00:14:55.180 align:start position:0%
about some cryptography so you can ask
some<00:14:51.920><c> questions</c><00:14:52.399><c> for</c><00:14:52.640><c> me</c><00:14:53.140><c> right</c><00:14:54.140><c> right</c><00:14:54.829><c> after</c>

00:14:55.180 --> 00:14:55.190 align:start position:0%
some questions for me right right after
 

00:14:55.190 --> 00:14:59.960 align:start position:0%
some questions for me right right after
this<00:14:55.370><c> presentation</c><00:14:56.050><c> have</c><00:14:57.050><c> a</c><00:14:57.079><c> nice</c><00:14:57.290><c> day</c>

00:14:59.960 --> 00:14:59.970 align:start position:0%
 
 

00:14:59.970 --> 00:15:07.330 align:start position:0%
 
[Music]

