در این ویدیو با الگوریتم رمزنگاری OneTimePad در پایتون آشنا میشوید. این الگوریتم یک string را گرفته و عدد یونیکد آن را با یک عدد تصادفی در یک عملیات ریاضی استفاده میکند. در این الگوریتم به ازای هر حرف string یک عدد تصادفی جداگانه استفاده میکند



0

intro

5:18

رایگان

1

complexity

9:4

رایگان

2

constant complexity

5:13

رایگان

3

log complexity

5:17

رایگان

4

linear complexity

3:49

رایگان

5

polynomial complexity

3:5

رایگان

6

exponential complexity

3:58

رایگان

7

limit

10:25

رایگان

8

top one

8:57

رایگان

9

caesar cipher

19:43

رایگان

10

search insert

9:41

رایگان

11

is isomorphic

10:23

رایگان

12

a1z26 cipher

6:35

رایگان

13

bead sort

8:56

رایگان

14

zig zag iterator

6:37

رایگان

15

move zeros

2:52

رایگان

16

remove min

4:56

رایگان

17

OneTimePad cipher

9:32

رایگان

18

two sum

5:7

رایگان

19

rotate

6:10

رایگان

20

search range

9:7

رایگان

21

linear search

4:34

رایگان

22

binary search

6:45

رایگان

23

first occurrence

4:6

رایگان

24

last occurrence

5:28

رایگان

25

done

1:42

رایگان

دوره های پیشنهادی

دوره آموزش زبان برنامه نویسی پایتون
دوره آموزش زبان برنامه نویسی پایتون
تکمیل ضبط
امیرحسین بیگدلو
آموزش پروژه محور جنگو - ساخت شبکه اجتماعی
دوره آموزش یادگیری ماشین با پایتون
دوره آموزش یادگیری ماشین با پایتون
تکمیل ضبط
امیرحسین بیگدلو



ارسال نظر


مهدی

2 سال قبل پاسخ به نظر

چرا در فیلم 18 OneTimePad cipher و برای Decrypt به توان 2 رسید؟؟؟

ارسال نظر



hamed

2 سال قبل

معادله (i + k) * k همون i*k + k**2 هست پس واسه برعکسش منهای k**2 و سپس تقسیم بر k میکنیم که i رو بده بهمون دوباره.


Md

2 سال قبل

چون متغیر رو در پرانتزها ضرب می کنیم همه ی متغیرهای داخل پرانتز در متغیر بیرون پرانتز ضرب میشن.

shima

2 سال قبل پاسخ به نظر

p = (cipher[i] // key[i]) - key[i]
برای قسمت decrypt اینجوری راحتتر نبود که این معادله دیکریپت بشه
بعد اگه result داخل فور اول بود نیازی نبود داخلش حلقه زده بشه

ارسال نظر



مونگارد