VLSI Wiki
Contents:
  1. Crypto Engines IP
    1. 1. ์ •์˜: Crypto Engines IP๋ž€ ๋ฌด์—‡์ธ๊ฐ€?
    2. 2. ๊ตฌ์„ฑ ์š”์†Œ ๋ฐ ์ž‘๋™ ์›๋ฆฌ
    3. 3. ๊ด€๋ จ ๊ธฐ์ˆ  ๋ฐ ๋น„๊ต
    4. 4. ์ฐธ๊ณ  ๋ฌธํ—Œ
    5. 5. ํ•œ ์ค„ ์š”์•ฝ

Crypto Engines IP

1. ์ •์˜: Crypto Engines IP๋ž€ ๋ฌด์—‡์ธ๊ฐ€?

Crypto Engines IP๋Š” ๋””์ง€ํ„ธ ํšŒ๋กœ ์„ค๊ณ„์—์„œ ์ค‘์š”ํ•œ ์—ญํ• ์„ ํ•˜๋Š” ์•”ํ˜ธํ™” ์—”์ง„์˜ ์ง€์  ์žฌ์‚ฐ(Intellectual Property)์œผ๋กœ, ๋ฐ์ดํ„ฐ ๋ณดํ˜ธ ๋ฐ ๋ณด์•ˆ ํ†ต์‹ ์„ ์œ„ํ•œ ํ•„์ˆ˜ ๊ตฌ์„ฑ ์š”์†Œ์ด๋‹ค. ์ด IP๋Š” ๋‹ค์–‘ํ•œ ์•”ํ˜ธํ™” ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์ง€์›ํ•˜์—ฌ ๋ฐ์ดํ„ฐ์˜ ๊ธฐ๋ฐ€์„ฑ, ๋ฌด๊ฒฐ์„ฑ, ์ธ์ฆ์„ ๋ณด์žฅํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋œ๋‹ค. ํŠนํžˆ, IoT(Internet of Things), ๋ชจ๋ฐ”์ผ ๊ธฐ๊ธฐ, ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค ๋“ฑ ๋‹ค์–‘ํ•œ ์‘์šฉ ๋ถ„์•ผ์—์„œ ๊ทธ ์ค‘์š”์„ฑ์ด ๊ฐ•์กฐ๋˜๊ณ  ์žˆ๋‹ค.

Crypto Engines IP๋Š” ํ•˜๋“œ์›จ์–ด ๊ฐ€์† ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜์—ฌ ์•”ํ˜ธํ™” ๋ฐ ๋ณตํ˜ธํ™” ์ž‘์—…์„ ํšจ์œจ์ ์œผ๋กœ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋„๋ก ์„ค๊ณ„๋˜์—ˆ๋‹ค. ์ด๋Š” CPU์™€ ๊ฐ™์€ ์ผ๋ฐ˜ ํ”„๋กœ์„ธ์„œ์— ๋น„ํ•ด ํ›จ์”ฌ ๋†’์€ ์„ฑ๋Šฅ์„ ์ œ๊ณตํ•˜๋ฉฐ, ์ „๋ ฅ ์†Œ๋น„๋ฅผ ์ตœ์†Œํ™”ํ•˜๋Š” ๋ฐ ๊ธฐ์—ฌํ•œ๋‹ค. ์ด๋Ÿฌํ•œ ํŠน์„ฑ ๋•๋ถ„์—, Crypto Engines IP๋Š” VLSI ์„ค๊ณ„์—์„œ ํ•„์ˆ˜์ ์ธ ์š”์†Œ๋กœ ์ž๋ฆฌ์žก์•˜๋‹ค.

์‚ฌ์šฉ์ž๋Š” Crypto Engines IP๋ฅผ ํ†ตํ•ด ํŠน์ • ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์š”๊ตฌ ์‚ฌํ•ญ์— ๋งž๋Š” ๋งž์ถคํ˜• ์†”๋ฃจ์…˜์„ ๊ฐœ๋ฐœํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์ด๋Š” ์„ค๊ณ„ ์‹œ๊ฐ„ ๋‹จ์ถ•๊ณผ ๋น„์šฉ ์ ˆ๊ฐ์œผ๋กœ ์ด์–ด์ง„๋‹ค. ๋˜ํ•œ, ๋‹ค์–‘ํ•œ ํ‘œ์ค€๊ณผ ํ”„๋กœํ† ์ฝœ์„ ์ง€์›ํ•˜์—ฌ, ์‚ฌ์šฉ์ž๋Š” ์—ฌ๋Ÿฌ ํ”Œ๋žซํผ์—์„œ ํ˜ธํ™˜ ๊ฐ€๋Šฅํ•œ ์†”๋ฃจ์…˜์„ ์‰ฝ๊ฒŒ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ๋‹ค.

์ด๋Ÿฌํ•œ ๋ชจ๋“  ์š”์†Œ๋“ค์€ Crypto Engines IP๋ฅผ ์„ ํƒํ•  ๋•Œ ๊ณ ๋ คํ•ด์•ผ ํ•  ์ค‘์š”ํ•œ ์‚ฌํ•ญ๋“ค์ด๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ํŠน์ • ์•Œ๊ณ ๋ฆฌ์ฆ˜์˜ ์„ฑ๋Šฅ, ํ•˜๋“œ์›จ์–ด ์ž์› ์†Œ๋ชจ, ๊ทธ๋ฆฌ๊ณ  ํƒ€ ์‹œ์Šคํ…œ๊ณผ์˜ ํ†ตํ•ฉ ์šฉ์ด์„ฑ ๋“ฑ์ด ์žˆ๋‹ค. ๋”ฐ๋ผ์„œ, Crypto Engines IP์˜ ์„ ํƒ๊ณผ ๊ตฌํ˜„์€ ์„ค๊ณ„ ๋ชฉํ‘œ์™€ ์š”๊ตฌ ์‚ฌํ•ญ์„ ์ถฉ์กฑํ•˜๋Š” ๋ฐ ์žˆ์–ด ๋งค์šฐ ์ค‘์š”ํ•œ ๊ฒฐ์ •์ด ๋œ๋‹ค.

2. ๊ตฌ์„ฑ ์š”์†Œ ๋ฐ ์ž‘๋™ ์›๋ฆฌ

Crypto Engines IP์˜ ๊ตฌ์„ฑ ์š”์†Œ๋Š” ์—ฌ๋Ÿฌ ๋‹จ๊ณ„๋กœ ๋‚˜๋‰˜๋ฉฐ, ๊ฐ ๊ตฌ์„ฑ ์š”์†Œ๋Š” ํŠน์ • ๊ธฐ๋Šฅ์„ ์ˆ˜ํ–‰ํ•˜์—ฌ ์ „์ฒด ์‹œ์Šคํ…œ์˜ ์„ฑ๋Šฅ์„ ๊ทน๋Œ€ํ™”ํ•œ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ Crypto Engines IP๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ฃผ์š” ๊ตฌ์„ฑ ์š”์†Œ๋กœ ์ด๋ฃจ์–ด์ง„๋‹ค:

  1. ์•”ํ˜ธํ™” ๋ชจ๋“ˆ: ๋‹ค์–‘ํ•œ ์•”ํ˜ธํ™” ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์ง€์›ํ•˜๋ฉฐ, AES, RSA, ECC ๋“ฑ ๋‹ค์–‘ํ•œ ํ‘œ์ค€์„ ๊ตฌํ˜„ํ•œ๋‹ค. ์ด ๋ชจ๋“ˆ์€ ๋ฐ์ดํ„ฐ์˜ ์•”ํ˜ธํ™” ๋ฐ ๋ณตํ˜ธํ™” ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๋ฉฐ, ๊ฐ ์•Œ๊ณ ๋ฆฌ์ฆ˜์— ๋”ฐ๋ผ ์ตœ์ ํ™”๋œ ํ•˜๋“œ์›จ์–ด ๊ตฌ์กฐ๋ฅผ ๊ฐ–์ถ˜๋‹ค.

  2. ํ‚ค ๊ด€๋ฆฌ ์œ ๋‹›: ์•”ํ˜ธํ™”์— ์‚ฌ์šฉ๋˜๋Š” ํ‚ค๋ฅผ ์•ˆ์ „ํ•˜๊ฒŒ ์ƒ์„ฑ, ์ €์žฅ ๋ฐ ๊ด€๋ฆฌํ•˜๋Š” ์—ญํ• ์„ ํ•œ๋‹ค. ์ด ์œ ๋‹›์€ ํ‚ค์˜ ์ƒ์„ฑ ๋ฐ ๋ถ„๋ฐฐ๋ฅผ ์œ„ํ•œ ํ•˜๋“œ์›จ์–ด ๋ณด์•ˆ ๋ชจ๋“ˆ(HSM)๊ณผ ํ†ตํ•ฉ๋˜์–ด, ํ‚ค์˜ ๋ณด์•ˆ์„ ๊ฐ•ํ™”ํ•œ๋‹ค.

  3. ์ธํ„ฐํŽ˜์ด์Šค ๋ชจ๋“ˆ: ์™ธ๋ถ€ ์‹œ์Šคํ…œ๊ณผ์˜ ํ†ต์‹ ์„ ๋‹ด๋‹นํ•˜๋ฉฐ, ๋‹ค์–‘ํ•œ ํ”„๋กœํ† ์ฝœ์„ ์ง€์›ํ•œ๋‹ค. ์ด ๋ชจ๋“ˆ์€ ์‹œ์Šคํ…œ ๊ฐ„์˜ ๋ฐ์ดํ„ฐ ์ „์†ก์„ ์›ํ™œํ•˜๊ฒŒ ํ•˜๊ณ , ๋ฐ์ดํ„ฐ์˜ ์œ ํšจ์„ฑ์„ ๊ฒ€์ฆํ•˜๋Š” ๊ธฐ๋Šฅ๋„ ์ˆ˜ํ–‰ํ•œ๋‹ค.

  4. ์ œ์–ด ๋กœ์ง: ์ „์ฒด ์‹œ์Šคํ…œ์˜ ์ž‘๋™์„ ์ œ์–ดํ•˜๋ฉฐ, ๊ฐ ๊ตฌ์„ฑ ์š”์†Œ ๊ฐ„์˜ ์ƒํ˜ธ์ž‘์šฉ์„ ๊ด€๋ฆฌํ•œ๋‹ค. ์ด ๋กœ์ง์€ ํƒ€์ด๋ฐ, ๋™์  ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ๋ฐ ๊ฒฝ๋กœ ์ตœ์ ํ™”์™€ ๊ฐ™์€ ๊ธฐ๋Šฅ์„ ํฌํ•จํ•˜์—ฌ, ์‹œ์Šคํ…œ์˜ ์„ฑ๋Šฅ์„ ๊ทน๋Œ€ํ™”ํ•˜๋Š” ๋ฐ ๊ธฐ์—ฌํ•œ๋‹ค.

์ด๋Ÿฌํ•œ ๊ตฌ์„ฑ ์š”์†Œ๋Š” ์„œ๋กœ ๊ธด๋ฐ€ํ•˜๊ฒŒ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ์œผ๋ฉฐ, ๊ฐ ๋‹จ๊ณ„์—์„œ ๋ฐœ์ƒํ•˜๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์ฒ˜๋ฆฌํ•˜๊ณ , ๋‹ค์Œ ๋‹จ๊ณ„๋กœ ์ „๋‹ฌํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ์ž‘๋™ํ•œ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ์•”ํ˜ธํ™” ๋ชจ๋“ˆ์—์„œ ์•”ํ˜ธํ™”๋œ ๋ฐ์ดํ„ฐ๊ฐ€ ์ƒ์„ฑ๋˜๋ฉด, ์ด ๋ฐ์ดํ„ฐ๋Š” ์ธํ„ฐํŽ˜์ด์Šค ๋ชจ๋“ˆ์„ ํ†ตํ•ด ์™ธ๋ถ€๋กœ ์ „์†ก๋œ๋‹ค. ์ด ๊ณผ์ •์—์„œ ์ œ์–ด ๋กœ์ง์€ ๋ชจ๋“  ์ž‘์—…์ด ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์ˆ˜ํ–‰๋˜๋„๋ก ๊ฐ์‹œํ•˜๊ณ  ์กฐ์ •ํ•œ๋‹ค.

3. ๊ด€๋ จ ๊ธฐ์ˆ  ๋ฐ ๋น„๊ต

Crypto Engines IP๋Š” ๋‹ค์–‘ํ•œ ๊ด€๋ จ ๊ธฐ์ˆ ๊ณผ ๋น„๊ต๋  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์ด๋“ค ๊ฐ„์˜ ์ฐจ๋ณ„์ ์€ ์—ฌ๋Ÿฌ ์ธก๋ฉด์—์„œ ๋‚˜ํƒ€๋‚œ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, Crypto Engines IP์™€ ์†Œํ”„ํŠธ์›จ์–ด ๊ธฐ๋ฐ˜ ์•”ํ˜ธํ™” ์†”๋ฃจ์…˜ ๊ฐ„์˜ ๋น„๊ต๋ฅผ ํ†ตํ•ด ๋‹ค์Œ๊ณผ ๊ฐ™์€ ํŠน์ง•์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.

  • ์„ฑ๋Šฅ: Crypto Engines IP๋Š” ํ•˜๋“œ์›จ์–ด ๊ฐ€์†์„ ํ†ตํ•ด ์†Œํ”„ํŠธ์›จ์–ด ๊ธฐ๋ฐ˜ ์†”๋ฃจ์…˜์— ๋น„ํ•ด ํ›จ์”ฌ ๋” ๋†’์€ ์ฒ˜๋ฆฌ ์†๋„๋ฅผ ์ œ๊ณตํ•œ๋‹ค. ์ด๋Š” ๋Œ€๋Ÿ‰์˜ ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ ๋ฐ ์‹ค์‹œ๊ฐ„ ์•”ํ˜ธํ™” ์ž‘์—…์—์„œ ์ค‘์š”ํ•œ ์š”์†Œ๋กœ ์ž‘์šฉํ•œ๋‹ค.

  • ์ „๋ ฅ ์†Œ๋น„: ํ•˜๋“œ์›จ์–ด ๊ธฐ๋ฐ˜์˜ ์•”ํ˜ธํ™” ์†”๋ฃจ์…˜์€ ์ „๋ ฅ ํšจ์œจ์„ฑ์ด ๋›ฐ์–ด๋‚˜๋ฉฐ, ํŠนํžˆ ๋ชจ๋ฐ”์ผ ๋ฐ IoT ๊ธฐ๊ธฐ์—์„œ ์ค‘์š”ํ•œ ์žฅ์ ์œผ๋กœ ์ž‘์šฉํ•œ๋‹ค. ๋ฐ˜๋ฉด, ์†Œํ”„ํŠธ์›จ์–ด ์†”๋ฃจ์…˜์€ ์ผ๋ฐ˜์ ์œผ๋กœ ๋” ๋งŽ์€ ์ „๋ ฅ์„ ์†Œ๋ชจํ•˜์—ฌ ๋ฐฐํ„ฐ๋ฆฌ ์ˆ˜๋ช…์„ ๋‹จ์ถ•์‹œํ‚ฌ ์ˆ˜ ์žˆ๋‹ค.

  • ๋ณด์•ˆ: ํ•˜๋“œ์›จ์–ด ๊ธฐ๋ฐ˜์˜ Crypto Engines IP๋Š” ๋ฌผ๋ฆฌ์  ๋ณด์•ˆ ๊ธฐ๋Šฅ์„ ํ†ตํ•ฉํ•  ์ˆ˜ ์žˆ์–ด, ํ‚ค ๊ด€๋ฆฌ ๋ฐ ๋ฐ์ดํ„ฐ ๋ณดํ˜ธ ์ธก๋ฉด์—์„œ ๋” ๋†’์€ ๋ณด์•ˆ ์ˆ˜์ค€์„ ์ œ๊ณตํ•œ๋‹ค. ์†Œํ”„ํŠธ์›จ์–ด ์†”๋ฃจ์…˜์€ ํ•ดํ‚น ๋ฐ ๊ณต๊ฒฉ์— ๋” ์ทจ์•ฝํ•  ์ˆ˜ ์žˆ๋‹ค.

์‹ค์ œ ์‚ฌ๋ก€๋กœ๋Š”, ์Šค๋งˆํŠธํฐ์˜ ์•”ํ˜ธํ™” ๊ธฐ๋Šฅ์„ ๋“ค ์ˆ˜ ์žˆ๋‹ค. ์Šค๋งˆํŠธํฐ ์ œ์กฐ์—…์ฒด๋“ค์€ Crypto Engines IP๋ฅผ ํ™œ์šฉํ•˜์—ฌ ์‚ฌ์šฉ์ž ๋ฐ์ดํ„ฐ๋ฅผ ๋ณดํ˜ธํ•˜๊ณ , ๋ชจ๋ฐ”์ผ ๊ฒฐ์ œ์™€ ๊ฐ™์€ ๋ณด์•ˆ ๊ธฐ๋Šฅ์„ ๊ฐ•ํ™”ํ•œ๋‹ค. ์ด๋Ÿฌํ•œ ๊ธฐ์ˆ ์€ ์‚ฌ์šฉ์ž์˜ ๊ฐœ์ธ ์ •๋ณด๋ฅผ ์•ˆ์ „ํ•˜๊ฒŒ ๋ณดํ˜ธํ•˜๋Š” ๋ฐ ๊ธฐ์—ฌํ•˜๋ฉฐ, ์‹œ์žฅ์—์„œ์˜ ๊ฒฝ์Ÿ๋ ฅ์„ ๋†’์ธ๋‹ค.

4. ์ฐธ๊ณ  ๋ฌธํ—Œ

  • ARM Holdings
  • Intel Corporation
  • IEEE Computer Society
  • International Association for Cryptologic Research (IACR)

5. ํ•œ ์ค„ ์š”์•ฝ

Crypto Engines IP๋Š” ๋ฐ์ดํ„ฐ ๋ณดํ˜ธ ๋ฐ ๋ณด์•ˆ ํ†ต์‹ ์„ ์œ„ํ•œ ํ•„์ˆ˜ ํ•˜๋“œ์›จ์–ด ์†”๋ฃจ์…˜์œผ๋กœ, ๊ณ ์„ฑ๋Šฅ ์•”ํ˜ธํ™” ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•œ๋‹ค.