WEBVTT

00:00.600 --> 00:07.770
In the previous sections, we learned a number of methods to send and receive data privately and anonymously.

00:08.220 --> 00:15.390
This data can be simple text or it can be files such as an image, a PDF, a document, and so on.

00:16.280 --> 00:19.100
All of these methods used end to end encryption.

00:19.100 --> 00:25.760
So if the data gets intercepted by any entity, the data will be useless to this entity because it will

00:25.760 --> 00:31.580
be simply gibberish and it will only be decrypted once it's received by the person that we want them

00:31.580 --> 00:32.510
to receive it.

00:32.870 --> 00:40.340
This is all great, but first of all, we have to trust that these methods of communication are implementing

00:40.340 --> 00:45.290
the encryption properly, that there are no problems or no flaws in the way that they're encrypting

00:45.290 --> 00:46.790
and decrypting the data.

00:47.210 --> 00:54.080
And what if we wanted to send data through a website or through a form of communication that does not

00:54.080 --> 00:55.370
support encryption?

00:56.150 --> 01:02.150
In this case, you'll have to manually encrypt your data, and the person that receives the data have

01:02.150 --> 01:03.620
to manually decrypted.

01:04.340 --> 01:06.250
Because this is very important.

01:06.260 --> 01:10.730
I decided to make a full section on encryption in this course.

01:11.630 --> 01:17.010
So in this section, first of all, we're going to learn about asymmetric and symmetric encryption.

01:17.030 --> 01:21.470
You're going to learn how it works and why we prefer to use end to end encryption.

01:21.770 --> 01:27.590
Then I'm going to teach you how to manually encrypt your data again, whether it's text or files such

01:27.590 --> 01:29.930
as a PDF or a document or a song.

01:30.110 --> 01:33.440
You'll also learn how to decrypt this data once you receive it.

01:33.470 --> 01:35.630
You'll learn how to sign this data.

01:35.630 --> 01:42.860
So when a person receives this data, they can confirm that it was actually sent by you and not by someone

01:42.860 --> 01:43.360
else.

01:43.370 --> 01:50.510
And you'll also learn how to verify the signatures and integrity of the files and of data that you receive

01:50.600 --> 01:56.180
so that you know that this wasn't played with as it was sent to you, it wasn't tampered with.

01:56.180 --> 02:01.910
And to make sure that it was actually sent from the sender and not someone else.

02:02.300 --> 02:07.220
So you can use this as another layer of encryption on top of the other methods.

02:07.220 --> 02:12.080
So even if you're using a method that supports encryption, you can manually encrypt and decrypt the

02:12.080 --> 02:17.720
data just to make sure that your files or your data is as private as possible.

02:17.720 --> 02:24.830
And you can use this, like I said, to send files and to send data using unsecure methods of communication,

02:25.070 --> 02:27.070
even using normal post.

02:27.080 --> 02:33.050
And you'll know if this data gets intercepted, it's still secure and it's still private because whoever

02:33.050 --> 02:38.360
intercepts it will not be able to read it because it will be encrypted and it will be gibberish.
