در این مطلب، ویدئو رمزگذاری حرفه ای داده ها در پایتون با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:11:12
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:04,190 –> 00:00:09,200
[موسیقی
2
00:00:09,200 –> 00:00:10,800
] بچهها در
3
00:00:10,800 –> 00:00:12,160
ویدیوی امروز به شما خوش آمدید، من به شما نشان میدهم چگونه
4
00:00:12,160 –> 00:00:14,480
رمزگذاری ساده را در پایتون با استفاده
5
00:00:14,480 –> 00:00:16,400
از استاندارد رمزگذاری پیشرفته کوتاه
6
00:00:16,400 –> 00:00:18,400
Aes انجام دهید و برای این کار باید
7
00:00:18,400 –> 00:00:21,199
بستهای به نام pi crypto نصب کنیم.
8
00:00:21,199 –> 00:00:22,720
حداقل من فکر میکنم dome اینطور
9
00:00:22,720 –> 00:00:25,199
تلفظ میشود، بنابراین به آن pi
10
00:00:25,199 –> 00:00:26,880
11
00:00:26,880 –> 00:00:28,800
12
00:00:28,800 –> 00:00:30,480
میگویند.
13
00:00:30,480 –> 00:00:32,880
14
00:00:32,880 –> 00:00:34,719
و ما
15
00:00:34,719 –> 00:00:38,399
قصد داریم تایپ pip install pi crypto dome را
16
00:00:38,399 –> 00:00:40,079
مانند آن تایپ کنیم،
17
00:00:40,079 –> 00:00:41,920
بنابراین هنگامی که شما متوجه شدید که
18
00:00:41,920 –> 00:00:43,840
قادر خواهید بود چند بسته را وارد کنید
19
00:00:43,840 –> 00:00:45,440
که نام آنها pi crypto dome نیست، آنها به
20
00:00:45,440 –> 00:00:47,760
نام crypto dot و غیره نامگذاری می شوند و ما
21
00:00:47,760 –> 00:00:50,559
ما ابتدا از کریپتو
22
00:00:50,559 –> 00:00:52,559
دات به صورت تصادفی نیاز
23
00:00:52,559 –> 00:00:54,079
داریم،
24
00:00:54,079 –> 00:00:54,879
25
00:00:54,879 –> 00:00:56,559
بایت های تصادفی
26
00:00:56,559 –> 00:01:00,079
را وارد می کنیم، می خواهیم از
27
00:01:00,079 –> 00:01:01,680
28
00:01:01,680 –> 00:01:05,760
پروتکل نقطه رمز ارز وارد
29
00:01:05,760 –> 00:01:07,600
کنیم.
30
00:01:07,600 –> 00:01:08,720
31
00:01:08,720 –> 00:01:10,799
32
00:01:10,799 –> 00:01:12,640
33
00:01:12,640 –> 00:01:15,600
آموزش رمزگذاری خط فرمان که
34
00:01:15,600 –> 00:01:17,680
yo میتوانید دوباره در کانال من پیدا
35
00:01:17,680 –> 00:01:19,360
کنید، من در مورد تمام جزئیات صحبت نمیکنم،
36
00:01:19,360 –> 00:01:21,360
میتوانید به ویکیپدیا بروید و در
37
00:01:21,360 –> 00:01:22,960
گوگل جستجو کنید که این کار چه میکند، اساساً
38
00:01:22,960 –> 00:01:24,640
محافظت از نیروی brute است
39
00:01:24,640 –> 00:01:26,960
یا کار را سختتر میکند
40
00:01:26,960 –> 00:01:30,560
پس از آن میخواهیم بگوییم از رمزارز
41
00:01:30,560 –> 00:01:32,159
نقطه رمز
42
00:01:32,159 –> 00:01:33,840
ما aes را وارد میکنیم، بنابراین
43
00:01:33,840 –> 00:01:36,240
استاندارد رمزگذاری پیشرفته و
44
00:01:36,240 –> 00:01:39,600
میخواهیم بگوییم از نقطه رمزنگاری
45
00:01:39,600 –> 00:01:40,799
46
00:01:40,799 –> 00:01:43,360
باید
47
00:01:43,360 –> 00:01:45,920
به ترتیب pad و unpad را
48
00:01:45,920 –> 00:01:47,680
49
00:01:47,680 –> 00:01:49,439
50
00:01:49,439 –> 00:01:52,560
بدون d اینجا روی پد وارد کنیم،
51
00:01:52,560 –> 00:01:53,680
بنابراین اولین مورد کاری که میخواهیم
52
00:01:53,680 –> 00:01:56,320
انجام دهیم این است که میخواهیم کلیدی تولید کنیم که این
53
00:01:56,320 –> 00:01:57,920
کلید برای رمزگذاری
54
00:01:57,920 –> 00:01:59,680
و رمزگشایی استفاده میشود، بنابراین اگر میخواهید
55
00:01:59,680 –> 00:02:02,079
فقط یک کلید اصلی را ایجاد کنید، در اینجا یک رمزگذاری متقارن
56
00:02:02,079 –> 00:02:03,600
57
00:02:03,600 –> 00:02:05,439
خواهیم داشت. بگو پس می گوییم
58
00:02:05,439 –> 00:02:08,080
کلید ساده زیر یک کلید ساده
59
00:02:08,080 –> 00:02:10,878
برابر است و سپس بایت های تصادفی بدست آوریم و ما
60
00:02:10,878 –> 00:02:13,280
می توانیم 32 بایت تصادفی تولید کنیم که
61
00:02:13,280 –> 00:02:16,480
اساساً همین است که اکنون می توانیم آن کلید را با
62
00:02:16,480 –> 00:02:17,920
این کلید ساده چاپ
63
00:02:17,920 –> 00:02:19,680
کنیم و می بینیم که این کار می کند و ما می
64
00:02:19,680 –> 00:02:22,080
خواهیم بدست آوریم. چند
65
00:02:22,080 –> 00:02:23,200
لقمه تصادفی اینجا
66
00:02:23,200 –> 00:02:25,200
حالا ما این کار را انجام
67
00:02:25,200 –> 00:02:27,200
نمی دهیم زیرا از نمک استفاده
68
00:02:27,200 –> 00:02:29,120
می کنیم، اما کاری که می توانیم انجام دهیم این است که می توانیم از آنچه در اینجا به دست آوردیم به
69
00:02:29,120 –> 00:02:30,959
عنوان نمکی که یک نمک ثابت است استفاده
70
00:02:30,959 –> 00:02:33,120
کنیم تا بتوانیم آن را از ترمینال کپی کنیم و
71
00:02:33,120 –> 00:02:35,040
ما می توان گفت بسیار خوب، نمک برای
72
00:02:35,040 –> 00:02:37,440
رمزگذاری ما به این صورت خواهد بود که
73
00:02:37,440 –> 00:02:38,400
74
00:02:38,400 –> 00:02:40,480
اساساً مانند
75
00:02:40,480 –> 00:02:42,400
این نمک این جریان بایت
76
00:02:42,400 –> 00:02:44,239
تصادفی تولید شده توسط ژنر
77
00:02:44,239 –> 00:02:46,400
در اینجا بایت رشته
78
00:02:46,400 –> 00:02:49,200
um و این نمک
79
00:02:49,200 –> 00:02:50,800
برای رمزگذاری برای تولید کلید واقعی استفاده می
80
00:02:50,800 –> 00:02:53,040
شود و برای تولید کلید، ما
81
00:02:53,040 –> 00:02:54,560
به یک رمز عبور نیز نیاز داریم، میخواهیم بگوییم
82
00:02:54,560 –> 00:02:57,040
که رمز عبور خواهد بود،
83
00:02:57,040 –> 00:02:59,599
من رمز عبور خود را نمیدانم یا چیزی
84
00:02:59,599 –> 00:03:01,680
شبیه به آن
85
00:03:01,680 –> 00:03:03,519
و سپس میتوانیم
86
00:03:03,519 –> 00:03:05,680
کلید رمزگذاری واقعی را تولید کنیم، بنابراین میرویم
87
00:03:05,680 –> 00:03:07,519
اگر بگوییم کلید برابر با
88
00:03:07,519 –> 00:03:10,480
pbkdf2 است
89
00:03:10,480 –> 00:03:12,080
و ما می خواهیم رمز عبور را به اینجا منتقل کنیم
90
00:03:12,080 –> 00:03:14,400
salt
91
00:03:14,400 –> 00:03:16,840
و طول آن 32 خواهد بود
92
00:03:16,840 –> 00:03:19,599
.
93
00:03:19,599 –> 00:03:22,080
94
00:03:22,080 –> 00:03:24,159
95
00:03:24,159 –> 00:03:25,840
به نظر می رسد و سپس
96
00:03:25,840 –> 00:03:27,599
ما می خواهیم از این کلید در یک رمز استفاده کنیم
97
00:03:27,599 –> 00:03:29,120
بنابراین این نتیجه در اینجا از
98
00:03:29,120 –> 00:03:31,200
کلید تولید شده است، ما اکنون از این
99
00:03:31,200 –> 00:03:33,440
کلید در یک رمز استفاده می کنیم تا پیامی را رمزگذاری
100
00:03:33,440 –> 00:03:35,280
کنیم، بنابراین می خواهیم
101
00:03:35,280 –> 00:03:37,920
102
00:03:37,920 –> 00:03:40,080
بگوییم که رمز جدید خواهد بود. آن را روی
103
00:03:40,080 –> 00:03:42,159
کلید قرار می دهیم و از یک
104
00:03:42,159 –> 00:03:46,239
رمز بلوکی استفاده می کنیم، بنابراین می خواهیم بگوییم که حالت aes
105
00:03:46,239 –> 00:03:47,280
dot
106
00:03:47,280 –> 00:03:50,400
زیر خط cbc
107
00:03:50,400 –> 00:03:51,519
مانند آن است
108
00:03:51,519 –> 00:03:54,319
و سپس داده ها را رمزگذاری
109
00:03:54,319 –> 00:03:56,080
می کنیم تا بگوییم
110
00:03:56,080 –> 00:03:57,680
داده های زیرخط رمز شده
111
00:03:57,680 –> 00:03:59,280
برابر است. و اول از همه ما به یک پیام نیاز داریم،
112
00:03:59,280 –> 00:04:01,280
بنابراین میخواهیم بگوییم که
113
00:04:01,280 –> 00:04:03,360
پیام به
114
00:04:03,360 –> 00:04:04,319
115
00:04:04,319 –> 00:04:06,159
116
00:04:06,159 –> 00:04:08,000
دنیای مخفی سلام میرسد
117
00:04:08,000 –> 00:04:09,920
و دادههای رمز اکنون به صورت
118
00:04:09,920 –> 00:04:11,280
رمزگذاری
119
00:04:11,280 –> 00:04:13,040
نقطهای رمزگذاری میشوند
120
00:04:13,040 –> 00:04:14,879
و ما میخواهیم اینجا را
121
00:04:14,879 –> 00:04:16,000
122
00:04:16,000 –> 00:04:18,399
با padding منتقل کنیم. حالا میخواهیم پیام را منتقل
123
00:04:18,399 –> 00:04:19,199
124
00:04:19,199 –> 00:04:21,839
کنیم، بیایید اینجا را به بایت تبدیل
125
00:04:21,839 –> 00:04:24,400
کنیم تا مشکلی
126
00:04:24,400 –> 00:04:25,520
نداشته باشیم، بنابراین
127
00:04:25,520 –> 00:04:28,160
پیام را به اینجا منتقل میکنیم و
128
00:04:28,160 –> 00:04:31,759
اندازه بلوک را منتقل میکنیم، بنابراین اندازه بلوک aes dot
129
00:04:31,759 –> 00:04:34,160
130
00:04:34,160 –> 00:04:36,400
مانند آن است. اساساً به این صورت است که ما آن را
131
00:04:36,400 –> 00:04:39,360
رمزگذاری می کنیم، اکنون می توانیم این
132
00:04:39,360 –> 00:04:41,199
داده های رمزی را که در واقع با رمزگذاری انجام شده است چاپ
133
00:04:41,199 –> 00:04:43,360
کنیم. چقدر ساده است در
134
00:04:43,360 –> 00:04:44,560
پایتون
135
00:04:44,560 –> 00:04:45,520
um
136
00:04:45,520 –> 00:04:47,520
اکنون این دادههای رمزگشایی است بله
137
00:04:47,520 –> 00:04:49,040
این دادههای رمزگشایی است،
138
00:04:49,040 –> 00:04:51,199
اکنون میتوانیم آن را به یک
139
00:04:51,199 –> 00:04:54,320
فایل باینری صادر کنیم، بنابراین میتوانیم بگوییم با باز کردن
140
00:04:54,320 –> 00:04:56,560
داتبین رمزگذاریشده
141
00:04:56,560 –> 00:04:59,280
برای
142
00:04:59,280 –> 00:05:00,080
143
00:05:00,080 –> 00:05:03,120
حالت نوشتن بایت باینری um s f، ما میخواهیم
144
00:05:03,120 –> 00:05:06,000
بگوییم f نقطه را بنویسیم و اکنون چیزی که باید
145