본문 바로가기

학교47

Lecture 9: Cryptography 2 목차 Block Cipher A block cipher is a symmetric encryption scheme for messages (blocks) of a given fixed length - The length of the block is independent from the length of the key AES is a block cipher that operates on blocks of 128 bits (16 bytes0 - AES supports keys of length 128, 192, and 256 bits ECB Mode When plaintext is longer than block size, b - Partition plaintext P into sequence of m bl.. 2024. 4. 7.
Lecture 8: Cryptography 1 목차 Security Principles: CIA Triad Confidentiality (기밀성) : Integrity (무결성): Availability (가용성): Normal Communication Eavesdropping (도청) Eavesdropping: 도청 (보내는 메시지 read) Tampering (부당 변경) Tampering: 부당 변경 (보내는 메시지 modify 해서 보냄. 수신자는 변경된 메시지 받음) Blocking Blocking: 보내는 메시지 remove. Cryptography (암호 작성술) Cryptography ensures the confidentiality (비밀성) and integrity (무결성) of the message (not availabilit.. 2024. 4. 6.
Lecture 11: Type Checking 목차 Learning Objectives - Explain the difference between a type system and a type checker - Analyze programs as being well-typed or ill-typed - Explain and motivate "type safety" - Implement a simple type checker for a language with let expressions Why Type Check? Type checking helps rule out errors Example: Type System vs Type Checker A type system is a specification of a set of syntactic restri.. 2024. 4. 6.
Lecture 9-10: Parallel and Concurrent 목차 Learning Objectives • Explain what concurrency and parallel computing are • Explain how we can fake parallelism on a single executor • Explain what atomicity is and how it is important for concurrent code • Explain what critical sections are and different ways in which you can protect them against concurrent use • Explain the potential problems with concurrent execution and how to prevent the.. 2024. 4. 6.
반응형