Lecture 1: Randomness, Pseudo-Random Number Generator (PRNG), Bitwise operations, One-Time Pad (OTP), Stream cipher
00:00 Introduction
00:38 Randomness
06:09 Pseudo-Random Number Generator (PRNG)
11:17 Randomness testing
13:17 Bits and bytes
15:08 ASCII Table
15:53 Hexadecimal (Base16) encoding
16:39 Base64 encoding
18:04 Bitwise operations
18:43 Bitwise operation: AND
19:57 Bitwise operation: OR
20:52 Bitwise operation: XOR
22:06 Bitwise operation: Shift
23:24 One-Time Pad (OTP)
28:10 One-Time Pad (OTP)
31:20 Stream cipher
35:59 Stream cipher
39:37 Questions
40:04 Task: One-Time Pad (OTP)
41:41 Task: Template
41:59 Python 3: str and bytes data types
45:52 Python 3: bytes to integer
48:53 Task: One-Time Pad (OTP)
50:10 Task: Test Case
52:06 Please!
University of Tartu, MTAT.07.017 Applied Cryptography, Spring 2024
Instructor: Arnis Parsovs
View the complete course: https://courses.cs.ut.ee/2024/appcrypto/spring