๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
์ž๊ฒฉ์ฆ/์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ

[์‹ค๊ธฐ] ์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ 23๋…„ 2ํšŒ ๊ธฐ์ถœ ์˜ค๋‹ต๋…ธํŠธ

by ๐Ÿณ Laboon 2024. 7. 28.

8๋ฒˆ - ์˜ค๋‹ต๋…ธํŠธ ๋จผ์ € ์•ˆ์ ๊ณ  ํ…Œ์ŠคํŠธํ•ด์„œ ํ‹€๋ฆผ

  • 23๋…„ 3ํšŒ์ฐจ 2๋ฒˆ ๋ณด๋ฉด ๋จ

12๋ฒˆ

  • ํ›„์ง„ ์˜ค๋ฅ˜ ์ •์ • (Backward Error Correction, BEC)
    • ์ˆ˜์‹ ์ธก์—์„œ ์†ก์‹ ์ธก์œผ๋กœ ์˜ค๋ฅ˜๊ฐ€ ๋‚ฌ๋‹ค๊ณ  ์•Œ๋ฆผ
    • ์—ญ๋ฐฉํ–ฅ ์ฑ„๋„์„ ํ†ตํ•ด ์†ก์‹  ์ธก์— ์žฌ์ „์†ก์„ ์š”๊ตฌ
    • Parity, CRC ๋“ฑ์œผ๋กœ ์˜ค๋ฅ˜ ๊ฒ€์ถœ
    • ARQ(์ž๋™ ๋ฐ˜๋ณต ์š”์ฒญ)๋กœ ์˜ค๋ฅ˜ ์ •์ •
      • Stop-wait, Continuous(Go-Back-N, SR), Adaptive(์ ์‘์ )
      • ack ์‘๋‹ต๊ณผ nak ์‘๋‹ต์œผ๋กœ ๊ธ์ • ๋ถ€์ • ์‘๋‹ต 
  • ์ „์ง„ ์˜ค๋ฅ˜ ์ •์ • (Forward Error Correction, FEC)
    • ์ˆ˜์‹ ์ธก์—์„œ ์†ก์‹ ์ธก์˜ ์˜ค๋ฅ˜๋ฅผ ๊ณ ์นจ
    • Hamming Code๋ฅผ ์‚ฌ์šฉํ•ด์„œ ์˜ค๋ฅ˜ ๊ฒ€์ถœ ํ›„ ์ˆ˜์ • 
      • ํ•˜๋‚˜์˜ ๋ฐ์ดํ„ฐ ๋‹จ์œ„์— ํŒจ๋ฆฌํ‹ฐ ๋น„ํŠธ๋ฅผ ์ถ”๊ฐ€ํ•ด ์˜ค๋ฅ˜ ๊ฒ€์ถœ
      • 2bit์˜ ์˜ค๋ฅ˜๋ฅผ ๊ฒ€์ถœํ•  ์ˆ˜ ์žˆ๊ณ  1bit์˜ ์˜ค๋ฅ˜๋ฅผ ๊ต์ •ํ•จ.
      • ์ž๊ธฐ ์ •์ • ๋ถ€ํ˜ธ๋ผ๊ณ ๋„ ํ•จ.

์• ๋งคํ•œ๊ฑฐ

13๋ฒˆ

  • HDLC
    • I-frame : figgybacking ํ•จ.
    • ํ‘œ์ค€ ์‘๋‹ต ๋ชจ๋“œ (NRM), ๋น„๋™๊ธฐ ์‘๋‹ต ๋ชจ๋“œ (ARM), ๋น„๋™๊ธฐ ๊ท ํ˜• ๋ชจ๋“œ (ABM)์ด ์žˆ์Œ.

15๋ฒˆ

  • ์•”ํ˜ธ ์•Œ๊ณ ๋ฆฌ์ฆ˜
    • ํ‰๋ฌธ์„ ์•”ํ˜ธํ™”๋œ ๋ฌธ์žฅ์œผ๋กœ ๋ฐ”๊ฟˆ
  • ์–‘๋ฐฉํ–ฅ ์•”ํ˜ธํ™”
    • ๊ฐœ์ธํ‚ค
      • ๋™์ผํ•œ ํ‚ค๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์•”ํ˜ธํ™” ๋ฐ ๋ณตํ˜ธํ™” 
      • ๋Œ€์นญ ์•”ํ˜ธ ๊ธฐ๋ฒ• ๋˜๋Š” ๋‹จ์ผํ‚ค ์•”ํ˜ธํ™” ๊ธฐ๋ฒ•์ด๋ผ๊ณ ๋„ ํ•จ. (๋Œ€์นญ ํ‚ค)
      • ์†๋„๊ฐ€ ๋น ๋ฅด์ง€๋งŒ ๊ด€๋ฆฌํ•  ํ‚ค๊ฐ€ ๋งŽ์Œ
    • ๊ฐœ์ธํ‚ค Stream
      • ํ‰๋ฌธ๊ณผ ๋™์ผํ•œ ๊ธธ์ด์˜ ์ŠคํŠธ๋ฆผ์„ ์ƒ์„ฑํ•ด์„œ ๋น„ํŠธ ๋‹จ์œ„๋กœ ์•”ํ˜ธํ™”
      • LFSR, RC4, TKIP
    • ๊ฐœ์ธํ‚ค Block
      • ํ•œ ๋ฒˆ์— ํ•˜๋‚˜์˜ ๋ฐ์ดํ„ฐ ๋ธ”๋ก์„ ์•”ํ˜ธํ™” ํ•˜๋Š” ๋ฐฉ์‹
      • DES (Data Encryption Standard)
        • 64bit block, ํ‚ค ๊ธธ์ด 56bit, 16ํšŒ์˜ ๋ผ์šด๋“œ๋ฅผ ์ˆ˜ํ–‰
        • DES๋ฅผ 3๋ฒˆ ์ ์šฉํ•œ 3DES(Triple DES)๋„ ์žˆ์Œ.
      • AES
        • DES์˜ ํ•œ๊ณ„๋ฅผ ๋А๋‚Œ
        • 128 bit block, ๊ธธ์ด์— ๋”ฐ๋ผ 128,192,256์œผ๋กœ ๋ถ„๋ฅ˜
      • ARIA (Academy, Research Institute, Agency)
        • ๊ตญ๊ฐ€ ์ •๋ณด์› + ์‚ฐํ•ฉ์—ฐํ˜ํšŒ๊ฐ€ ๊ฐœ๋ฐœ, 2004๋…„ ๋ณ„๋กœ ์•ˆ์ค‘์š”
      • SEED
        • 128 bit block, ํ‚ค ๊ธธ์ด์— ๋”ฐ๋ผ 128, 256 (๋ณ„๋กœ ์•ˆ์ค‘์š”ํ•œ๋“ฏ)
      • IDEA
        • 64bit block, 128 bit length
        • PES๋ผ๋Š” ๊ฒƒ์„ ๊ฐœ์„ ํ•œ ์•Œ๊ณ ๋ฆฌ์ฆ˜
        • ํ˜„์žฌ ๊ฐ€์žฅ ์•ˆ์ „ํ•˜๊ณ  ์ตœ๊ณ 
      • Skipjack
        • 64bit block, 80 bit length
        • ์Œ์„ฑ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด์™„ํ•จ.
      • TKIP(Temporal Key Integrity Protocol)
        • ๋ฌด์„ ๋žœ ๋ณด์•ˆ์— ์‚ฌ์šฉ๋œ WEP์„ ๋ณด์™„ํ•œ ๋ฐ์ดํ„ฐ ๋ณด์•ˆ ํ”„๋กœํ† ์ฝœ
        • ์ž„์‹œ ํ‚ค ๋ฌด๊ฒฐ์„ฑ ํ”„๋กœํ† ์ฝœ
        • WEP์˜ ์ทจ์•ฝ์„ฑ์„ ๋ณด์™„ํ•˜๊ธฐ ์œ„ํ•ด ์ž…๋ ฅ ํ‚ค ๊ธธ์ด๋ฅผ 128bit๋กœ ๋Š˜๋ฆผ
        • ํ‚ค ๊ด€๋ฆฌ ๋ฐฉ์‹์„ ๊ฐœ์„ 
    • ๊ณต๊ฐœํ‚ค
      • ์•”ํ˜ธํ™”์‹œ ์‚ฌ์šฉ์ž์—๊ฒŒ ๊ณต๊ฐœํ•˜๊ณ  ๋ณตํ˜ธํ™” ์‹œ ๊ด€๋ฆฌ์ž๊ฐ€ ๊ด€๋ฆฌํ•˜๋Š” ์•”ํ˜ธํ™” ๊ธฐ๋ฒ•
      • ๋น„๋Œ€์นญ ์•”ํ˜ธํ™” ๊ธฐ๋ฒ• (๋น„๋Œ€์นญํ‚ค)
      • ๊ด€๋ฆฌํ•  ํ‚ค์˜ ์ˆ˜๋Š” ์ ์ง€๋งŒ ์•”ํ˜ธํ™”/๋ณตํ˜ธํ™” ์†๋„๊ฐ€ ๋А๋ฆผ
      • RSA(Rivest Shamir Adleman)
        • ํฐ ์ˆซ์ž๋ฅผ ์†Œ์ธ์ˆ˜๋ถ„ํ•ด ํ•˜๊ธฐ ์–ด๋ ต๋‹ค๋Š” ๊ฒƒ์— ๊ธฐ๋ฐ˜ํ•จ
      • ECC (Elliptic Curve Cryptography)
        • ์ด์‚ฐ๋Œ€์ˆ˜ ๋ฌธ์ œ๋ฅผ ํƒ€์› ๊ณก์„ ์œผ๋กœ ์˜ฎ๊น€
        • ๊ธฐ๋ฐ€์„ฑ๊ณผ ํšจ์œจ์„ฑ์„ ๋†’์ž„
  • ๋‹จ๋ฐฉํ–ฅ ์•”ํ˜ธํ™”
    • HASH
      • ๋‚˜์ค‘์— ๋‚˜์˜ด

17๋ฒˆ

Create Schema schema_name authorizaition user_id;

CREATE DOMAIN SEX CHAR(1)
       DEFAULT 'M'
       CONSTRAINT VALD-SEX CHECK (VALUE IN('M'.'F'));
       
CREATE INDEX INDEX_NAME 
ON TABLE_NAME(COL1 ASC or DESC);
  • RESTRICT: ๋‹ค๋ฅธ ๊ฐœ์ฒด๊ฐ€ ์ œ๊ฑฐํ•  ์š”์†Œ๋ฅผ ์ฐธ์กฐ์ค‘์ผ ๋•Œ๋Š” ์ œ๊ฑฐ๋ฅผ ์ทจ์†Œ

20๋ฒˆ

ํ•˜ํ–ฅ์‹์€ ํ•˜์œ„ ๋ชจ๋“ˆ์— ์ ‘๊ทผํ•˜๊ธฐ ์œ„ํ•ด ์Šคํ…์ด ํ•„์š”ํ•จ

์ƒํ–ฅ์‹์€ ์ƒ์œ„ ๋ชจ๋“ˆ์ด ์•„์ง ์—†๊ธฐ ๋•Œ๋ฌธ์— ์‹œํ—˜์šฉ ์ž…์ถœ๋ ฅํ•˜๋Š” ํ™•์ธํ•˜๋Š” ์ธํ„ฐํŽ˜์ด์Šค ๋“œ๋ผ์ด๋ฒ„๊ฐ€ ํ•„์š”ํ•จ.