[์ •๋ณด๋ณด์•ˆ] Symmetric crypto - Stream cipher

์„ ์ฃผยท2021๋…„ 7์›” 20์ผ

์ •๋ณด๋ณด์•ˆ

๋ชฉ๋ก ๋ณด๊ธฐ
3/4

๐Ÿ Symmetric crypto

Stream cipher

ยท ์งง์€ input์„ ๋ฐ›์•„์„œ ๊ธด output์„ ๋‚ธ๋‹ค๋Š” ์ ์ด hash์™€ ๋Œ€๋น„ (hash๋Š” ํฌ๊ธฐ์— ์ œํ•œ์ด ์—†๋Š” input์„ ๋ฐ›์•„ ๊ณ ์ • ๊ธธ์ด์˜ output์„ ๋ƒ„)

Block cipher

ยท block : ๊ณ ์ • ๊ธธ์ด (๋ณดํ†ต 128/256 bits) ๋ฐ์ดํ„ฐ
ยท input๊ณผ output ๋ชจ๋‘ block, ์ฆ‰ ๊ณ ์ • ๊ธธ์ด

๐Ÿ Stream cipher

RC4

ยท ํ‚ค K๋ฅผ ์ƒ์„ฑํ•˜๋Š” ๋ฐ RC4 ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์‚ฌ์šฉ
ยท 1์ฐจ์› ๋ฐฐ์—ด 0 ~ 255 ์˜ ๊ฐ’๋“ค์„ ๋’ค์„ž๊ณ  ๊ทธ ์ค‘ ํ•œ index์˜ ๊ฐ’์„ ๋ฝ‘์•„ ์˜จ๋‹ค. โ†’ ๋ฐ˜๋ณต! ๋ฃจํ”„ ํ•œ ๋ฒˆ ๋Œ ๋•Œ๋งˆ๋‹ค 1byte ์ƒ์„ฑ โ†’ ๋ฃจํ”„๊ฐ€ ๋๋‚˜๋ฉด key stream์ด ์ƒ์„ฑ

profile
๊ธฐ๋กํ•˜๋Š” ๊ฐœ๋ฐœ์ž ๐Ÿ‘€

0๊ฐœ์˜ ๋Œ“๊ธ€