1
00:00:01,440 --> 00:00:08,930
OK so so far we signed up with ex MPP which like I said can be more private and more anonymous than

2
00:00:08,940 --> 00:00:11,340
normal messaging services.

3
00:00:11,400 --> 00:00:18,150
We're also using this from Thales which is live in MNC and comes with the latest patches and more secure

4
00:00:18,150 --> 00:00:20,120
than normal operating systems.

5
00:00:20,130 --> 00:00:27,120
So right now our method of instant messaging is more private and much more anonymous than normal.

6
00:00:27,120 --> 00:00:31,650
Instant messengers were also use an end to end encryption.

7
00:00:31,650 --> 00:00:38,220
So whenever we send the message it gets encrypted on our end and never gets decrypted until it reaches

8
00:00:38,220 --> 00:00:39,360
the destination.

9
00:00:39,360 --> 00:00:46,500
So no one can read the content of the message even the server that we're using to facilitate the connection

10
00:00:46,680 --> 00:00:48,930
cannot see the messages that we sent.

11
00:00:49,350 --> 00:00:50,970
So this is really really good.

12
00:00:51,000 --> 00:00:53,550
The servers you also use to help us.

13
00:00:53,640 --> 00:00:57,160
So everything is set up properly so far.

14
00:00:57,270 --> 00:01:04,530
The only problem that we have is you can see here at the bottom we it's still telling us that the communication

15
00:01:04,710 --> 00:01:09,740
is unverified so it is private but it's just unverified.

16
00:01:10,350 --> 00:01:17,070
And what's meant by this is right now we're still not sure that the person on the other end this person

17
00:01:17,070 --> 00:01:20,340
right here is who they're claiming to be.

18
00:01:20,340 --> 00:01:26,970
What if someone managed to hack into this person's account or what if someone has managed to impersonate

19
00:01:26,970 --> 00:01:28,020
this account.

20
00:01:28,020 --> 00:01:34,710
So how can we be so sure that the person using this account right here is the person that we want to

21
00:01:34,710 --> 00:01:36,590
communicate with.

22
00:01:36,600 --> 00:01:41,940
So this is what the warning is telling us we haven't verified the person on the other end.

23
00:01:41,940 --> 00:01:47,080
And in this lecture I want to show you a number of methods on how we can do this.

24
00:01:47,310 --> 00:01:54,010
So we're going to click on the notification and we're going to click on authenticate body.

25
00:01:54,120 --> 00:02:00,240
And as you can see in here we have a drop down menu in which we can select the method that we want to

26
00:02:00,240 --> 00:02:04,350
use in order to verify the person at the other end.

27
00:02:05,220 --> 00:02:08,690
So the first method is very simple question and answer.

28
00:02:08,880 --> 00:02:15,420
And the way this will work is you'd want to use a question in here that only the right person can answer.

29
00:02:15,510 --> 00:02:21,230
So you want to make sure that if anybody hacks into their account or impersonates them they want to

30
00:02:21,230 --> 00:02:24,120
be able to answer the question that you enter in here.

31
00:02:25,200 --> 00:02:29,460
So for example let's say I want to ask him where did we meet.

32
00:02:29,670 --> 00:02:35,130
Now this is obviously a really bad question to ask in terms of privacy because this will reveal the

33
00:02:35,130 --> 00:02:37,310
location where you met this person.

34
00:02:37,440 --> 00:02:42,020
But just for testing it's fine and you want to put the answer to this question.

35
00:02:42,060 --> 00:02:46,500
So let's say island and we're going to click on authenticate.

36
00:02:47,160 --> 00:02:52,310
So right now as you can see we're waiting for the person to respond to this question.

37
00:02:52,440 --> 00:02:58,140
And if we go to the person's account as you can see he got this message telling him that the other person

38
00:02:58,170 --> 00:03:00,390
is trying to authenticate you.

39
00:03:00,420 --> 00:03:02,460
The question is Where did you meet.

40
00:03:02,490 --> 00:03:04,850
And he has to put the answer here.

41
00:03:04,920 --> 00:03:10,020
So if I put the correct answer in here click on authenticate.

42
00:03:10,020 --> 00:03:16,230
As you can see it's telling this person that your body has successfully authenticated you and you may

43
00:03:16,230 --> 00:03:17,600
want to authenticate them.

44
00:03:17,610 --> 00:03:23,310
So you may want to use a different method of of authentication to make sure that that person is who

45
00:03:23,310 --> 00:03:24,690
you think they are.

46
00:03:24,690 --> 00:03:31,560
But if we go back here you can see that is telling us that the authentication is successful and the

47
00:03:31,590 --> 00:03:34,290
communication right now is private.

48
00:03:34,290 --> 00:03:36,150
The warning is gone.

49
00:03:36,150 --> 00:03:38,760
So right now we're using end to end encryption.

50
00:03:38,760 --> 00:03:42,740
Everything is encrypted on our end and only decrypted at the other end.

51
00:03:42,750 --> 00:03:49,200
We also verified that the person at the other end is the person that we actually want to communicate

52
00:03:49,200 --> 00:03:49,930
with.

53
00:03:50,130 --> 00:03:56,940
We're using x MPP to send the messages like I said this is a decentralized messaging protocol that is

54
00:03:56,940 --> 00:03:59,510
not really owned by a single company.

55
00:03:59,670 --> 00:04:03,870
And you can even set up your own X MPP servers.

56
00:04:03,870 --> 00:04:11,650
So therefore there isn't a single entity that could spy or could see what's happening now there are

57
00:04:11,650 --> 00:04:14,860
actually other methods to verify the other person.

58
00:04:14,860 --> 00:04:23,830
So if we go here and click on authenticate body you can also choose a secret a shared secret.

59
00:04:23,860 --> 00:04:26,400
So this way you don't ask a question.

60
00:04:26,470 --> 00:04:32,530
You need to have you need to agree with the other person on a secret that you use to authenticate them.

61
00:04:32,950 --> 00:04:35,390
So you would only put the secret in here.

62
00:04:35,470 --> 00:04:37,780
They'll be prompted for the secret as well.

63
00:04:37,810 --> 00:04:42,340
And if you both put the right correct secret they will be authenticated.

64
00:04:42,490 --> 00:04:48,880
And the last method of authentication you can use manual fingerprint verification where you will have

65
00:04:48,880 --> 00:04:54,510
to send your fingerprint which is this one right here this code to the other person.

66
00:04:54,550 --> 00:04:58,180
But you want to do this using another method of communication.

67
00:04:58,240 --> 00:05:05,560
So you want to either call them or send them to them by e-mail or another secure method of communication.

68
00:05:05,710 --> 00:05:13,090
And then once they get it go to the authenticate go on the fingerprints as well and compare the fingerprint

69
00:05:13,150 --> 00:05:17,470
that you sent them to the fingerprint that they see in here.

70
00:05:17,530 --> 00:05:22,390
Now as you can see this method is a little bit more complex and would require more steps.

71
00:05:22,480 --> 00:05:28,510
But the other two methods that I showed you earlier are only available in the recent pigeon versions.

72
00:05:28,600 --> 00:05:34,660
So if your buddy or your friend is using an older version you might have to use this method.

73
00:05:34,840 --> 00:05:36,250
So that's it for now.

74
00:05:36,310 --> 00:05:43,690
You can go ahead and start communicating with your friends use in pidgin with X MPP and OCR and this

75
00:05:43,690 --> 00:05:45,820
way your communication will be private.

76
00:05:46,030 --> 00:05:51,550
You'll be able to authenticate your friend make sure that the right person and therefore your communication

77
00:05:51,550 --> 00:05:53,080
will be more anonymous.
