ํ•œ ํšŒ์‚ฌ์˜ ์‚ฌ๋ก€๋ฅผ ์ด์šฉํ•œ MIfare ์นด๋“œ์— ๋Œ€ํ•œ SL3 ์•”ํ˜ธํ™” ๋ชจ๋“œ ์ ์šฉ

์•ˆ๋…•ํ•˜์„ธ์š”. ์ œ ์ด๋ฆ„์€ Andrey์ด๊ณ  ๋ฏธ๊ตญ ์ตœ๋Œ€ ๊ทœ๋ชจ์˜ ๊ด€๋ฆฌ ํšŒ์‚ฌ ์ค‘ ํ•œ ๊ณณ์˜ ์ง์›์ž…๋‹ˆ๋‹ค. Habrรฉ์˜ ์ง์›์€ ๋ฌด์—‡์„ ๋งํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ? ๊ฐœ๋ฐœ์ž๊ฐ€ ์ง€์€ ๊ฑด๋ฌผ์„ ํ™œ์šฉํ•˜๋ฉด ํฅ๋ฏธ๋กญ์ง€ ์•Š์ง€๋งŒ ๊ทธ๋ ‡์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๊ด€๋ฆฌ ํšŒ์‚ฌ๋Š” ์ง‘์„ ์ง“๋Š” ์—ญํ• ์—์„œ ์ค‘์š”ํ•˜๊ณ  ์ฑ…์ž„ ์žˆ๋Š” ๊ธฐ๋Šฅ์„ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ๊ฑด์„ค์„ ์œ„ํ•œ ๊ธฐ์ˆ  ์‚ฌ์–‘์„ ๊ฐœ๋ฐœํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์™„์„ฑ๋˜๊ณ  ๊ตฌ์ถ•๋œ ์ถœ์ž… ํ†ต์ œ ์‹œ์Šคํ…œ์ด ์ถฉ์กฑํ•  ์š”๊ตฌ ์‚ฌํ•ญ์„ ์ œ์‹œํ•˜๋Š” ๊ฒƒ์€ ๊ด€๋ฆฌ ํšŒ์‚ฌ์ž…๋‹ˆ๋‹ค.

ํ•œ ํšŒ์‚ฌ์˜ ์‚ฌ๋ก€๋ฅผ ์ด์šฉํ•œ MIfare ์นด๋“œ์— ๋Œ€ํ•œ SL3 ์•”ํ˜ธํ™” ๋ชจ๋“œ ์ ์šฉ

์ด ๊ธฐ์‚ฌ์—์„œ๋Š” ๊ฐœ๋ฐœ์ž๋„ ๊ณ„์•ฝ์ž๋„ ์•„๋‹Œ ๋ณด์•ˆ ํ‚ค๋ฅผ ์‚ฌ์šฉํ•œ ์„นํ„ฐ ์•”ํ˜ธํ™”์™€ ํ•จ๊ป˜ SL3 ๋ณด์•ˆ ์ˆ˜์ค€์—์„œ Mifare Plus ๊ธฐ์ˆ ์„ ์‚ฌ์šฉํ•˜๋Š” ์ถœ์ž… ํ†ต์ œ ์‹œ์Šคํ…œ์œผ๋กœ ์ง‘์„ ์ง“๋Š” ๊ธฐ์ˆ ์  ์กฐ๊ฑด์„ ๋งŒ๋“œ๋Š” ์ฃผ์ œ์— ๋Œ€ํ•ด ๋…ผ์˜ํ•˜๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค. , ํ•˜์ฒญ์—…์ฒด๋„ ๋ชจ๋ฆ…๋‹ˆ๋‹ค.

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

  • EM Marine(StandProx, ANGstrem, SlimProx, MiniTag)125KHz
  • NXP์˜ Mifare(Classic,Plus, UltraLight, DESfire)(Mifare 1k, 4k) 13,56MHz
  • HID ์ œ์กฐ์‚ฌ HID Corporation(ProxCard II, ISOProx-II, ProxKey II) 125 KHz
  • iCLASS ๋ฐ iCLASS SE(HID Corporation ์ œ์กฐ,) 13,56MHz
  • Indala(๋ชจํ† ๋กค๋ผ), Nedap, Farpointe, Kantech, UHF(860-960MHz)

์ถœ์ž… ํ†ต์ œ ์‹œ์Šคํ…œ์—์„œ Em-Marine์„ ์‚ฌ์šฉํ•œ ์ดํ›„๋กœ ๋งŽ์€ ๋ณ€ํ™”๊ฐ€ ์žˆ์—ˆ์œผ๋ฉฐ ์ตœ๊ทผ์—๋Š” Mifare Classic SL1 ํ˜•์‹์—์„œ Mifare Plus SL3 ์•”ํ˜ธํ™” ํ˜•์‹์œผ๋กœ ์ „ํ™˜ํ–ˆ์Šต๋‹ˆ๋‹ค.

Mifare Plus SL3์€ AES ํ˜•์‹์˜ ๋น„๋ฐ€ 16๋ฐ”์ดํŠธ ํ‚ค์™€ ํ•จ๊ป˜ ๋ฏผ๊ฐ„ ๋ถ€๋ฌธ ์•”ํ˜ธํ™”๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ชฉ์ ์œผ๋กœ Mifare Plus ์นฉ ์œ ํ˜•์ด ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

SL1 ์•”ํ˜ธํ™” ํ˜•์‹์— ์•Œ๋ ค์ง„ ์ทจ์•ฝ์ ์ด ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์ „ํ™˜์ด ์ด๋ฃจ์–ด์กŒ์Šต๋‹ˆ๋‹ค. ์ฆ‰:

์นด๋“œ์˜ ์•”ํ˜ธํ™”๋Š” ์ž˜ ์—ฐ๊ตฌ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์นด๋“œ์˜ ์˜์‚ฌ ๋‚œ์ˆ˜ ์ƒ์„ฑ๊ธฐ(PRNG) ๊ตฌํ˜„๊ณผ CRYPTO1 ์•Œ๊ณ ๋ฆฌ์ฆ˜์—์„œ ์ทจ์•ฝ์ ์ด ๋ฐœ๊ฒฌ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์‹ค์ œ๋กœ ์ด๋Ÿฌํ•œ ์ทจ์•ฝ์ ์€ ๋‹ค์Œ ๊ณต๊ฒฉ์— ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

  • ์–ด๋‘์šด ๋ฉด - ๊ณต๊ฒฉ์€ PRNG ์ทจ์•ฝ์ ์„ ์•…์šฉํ•ฉ๋‹ˆ๋‹ค. ์ตœ๋Œ€ EV1 ์„ธ๋Œ€์˜ MIFARE Classic ์นด๋“œ์—์„œ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค(EV1์—์„œ๋Š” PRNG ์ทจ์•ฝ์ ์ด ์ด๋ฏธ ์ˆ˜์ •๋˜์—ˆ์Šต๋‹ˆ๋‹ค). ๊ณต๊ฒฉํ•˜๋ ค๋ฉด ์นด๋“œ๋งŒ ์žˆ์œผ๋ฉด ๋˜๊ณ , ํ‚ค๋ฅผ ์•Œ ํ•„์š”๋Š” ์—†์Šต๋‹ˆ๋‹ค.
  • ์ค‘์ฒฉ โ€“ ๊ณต๊ฒฉ์€ CRYPTO1 ์ทจ์•ฝ์ ์„ ์•…์šฉํ•ฉ๋‹ˆ๋‹ค. ๊ณต๊ฒฉ์€ 1์ฐจ ์ธ์ฆ์„ ํ†ตํ•ด ์ˆ˜ํ–‰๋˜๋ฏ€๋กœ ๊ณต๊ฒฉ์„ ์œ„ํ•ด์„œ๋Š” ์œ ํšจํ•œ ์นด๋“œ ํ‚ค XNUMX๊ฐœ๋ฅผ ์•Œ์•„์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์‹ค์ œ๋กœ ์ œ๋กœ ์„นํ„ฐ์˜ ๊ฒฝ์šฐ MAD ์ž‘์—…์— ํ‘œ์ค€ ํ‚ค๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์„œ๋ถ€ํ„ฐ ์‹œ์ž‘๋ฉ๋‹ˆ๋‹ค. CRYPTOXNUMX(MIFARE Classic ๋ฐ ํ•ด๋‹น ์—๋ฎฌ๋ ˆ์ด์…˜) ๊ธฐ๋ฐ˜์˜ ๋ชจ๋“  ์นด๋“œ์—์„œ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. ๊ณต๊ฒฉ์€ Podorozhnik ์นด๋“œ์˜ ์ทจ์•ฝ์„ฑ์— ๊ด€ํ•œ ๊ธฐ์‚ฌ์—์„œ ์‹œ์—ฐ๋ฉ๋‹ˆ๋‹ค.
  • ํ†ต์‹  ๋„์ฒญ ๊ณต๊ฒฉ โ€“ ์ด ๊ณต๊ฒฉ์€ CRYPTO1 ์ทจ์•ฝ์ ์„ ์•…์šฉํ•ฉ๋‹ˆ๋‹ค. ๊ณต๊ฒฉํ•˜๋ ค๋ฉด ๋ฆฌ๋”์™€ ์นด๋“œ ์‚ฌ์ด์˜ 1์ฐจ ์ธ์ฆ์„ ๋„์ฒญํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ์œ„ํ•ด์„œ๋Š” ํŠน๋ณ„ํ•œ ์žฅ๋น„๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. CRYPTOXNUMX(MIFARE Classic ๋ฐ ํ•ด๋‹น ์—๋ฎฌ๋ ˆ์ด์…˜) ๊ธฐ๋ฐ˜์˜ ๋ชจ๋“  ์นด๋“œ์—์„œ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค.

๋”ฐ๋ผ์„œ ๊ณต์žฅ์—์„œ ์นด๋“œ๋ฅผ ์•”ํ˜ธํ™”ํ•˜๋Š” ๊ฒƒ์€ ์ฝ”๋“œ๊ฐ€ ์‚ฌ์šฉ๋˜๋Š” ์ฒซ ๋ฒˆ์งธ ์ง€์ ์ด๊ณ  ๋‘ ๋ฒˆ์งธ๋Š” ํŒ๋…๊ธฐ์ž…๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์šฐ๋ฆฌ๋Š” ์•”ํ˜ธํ™” ์ฝ”๋“œ์— ๊ด€์‹ฌ์ด ์—†๋‹ค๋Š” ์ด์œ ๋งŒ์œผ๋กœ ๋ฆฌ๋” ์ œ์กฐ์—…์ฒด๋ฅผ ๋” ์ด์ƒ ์‹ ๋ขฐํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๊ฐ ์ œ์กฐ์—…์ฒด์—๋Š” ๋ฆฌ๋”๊ธฐ์— ์ฝ”๋“œ๋ฅผ ์ž…๋ ฅํ•˜๋Š” ๋„๊ตฌ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ถœ์ž… ํ†ต์ œ ์‹œ์Šคํ…œ ๊ตฌ์ถ•์„ ์œ„ํ•ด ๊ณ„์•ฝ์ž ๋ฐ ํ•˜์ฒญ ์—…์ฒด ํ˜•ํƒœ์˜ ์ œ XNUMX ์ž์—๊ฒŒ ์ฝ”๋“œ๊ฐ€ ์œ ์ถœ๋˜๋Š” ๊ฒƒ์„ ๋ฐฉ์ง€ํ•˜๋Š” ๋ฌธ์ œ๊ฐ€ ๋ฐ”๋กœ ์ด ์ˆœ๊ฐ„ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ์ฝ”๋“œ๋ฅผ ์ง์ ‘ ์ž…๋ ฅํ•˜์‹œ๊ฒ ์Šต๋‹ˆ๊นŒ?

์‚ฌ์šฉ ์ค‘์ธ ์ฃผํƒ์˜ ์ง€ํ˜•์ด ๋ชจ์Šคํฌ๋ฐ” ์ง€์—ญ ๊ฒฝ๊ณ„๋ฅผ ํ›จ์”ฌ ๋„˜์–ด ๋Ÿฌ์‹œ์•„์˜ ์—ฌ๋Ÿฌ ์ง€์—ญ์— ๋‚˜ํƒ€๋‚˜๊ธฐ ๋•Œ๋ฌธ์— ์—ฌ๊ธฐ์—๋Š” ์–ด๋ ค์›€์ด ์žˆ์Šต๋‹ˆ๋‹ค.

๊ทธ๋ฆฌ๊ณ  ์ด ๋ชจ๋“  ์ฃผํƒ์€ ์™„์ „ํžˆ ๋™์ผํ•œ ์žฅ๋น„๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋™์ผํ•œ ํ‘œ์ค€์— ๋”ฐ๋ผ ์ง€์–ด์กŒ์Šต๋‹ˆ๋‹ค.

Mifare ์นด๋“œ ๋ฆฌ๋”๊ธฐ ์‹œ์žฅ์„ ๋ถ„์„ํ•œ ๊ฒฐ๊ณผ, ์นด๋“œ ๋ณต์‚ฌ ๋ฐฉ์ง€ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜๋Š” ์ตœ์‹  ํ‘œ์ค€์„ ์‚ฌ์šฉํ•˜๋Š” ํšŒ์‚ฌ๋ฅผ ๋งŽ์ด ์ฐพ์„ ์ˆ˜ ์—†์—ˆ์Šต๋‹ˆ๋‹ค.

์˜ค๋Š˜๋‚  ๋Œ€๋ถ€๋ถ„์˜ OEM์€ UID ์ฝ๊ธฐ ๋ชจ๋“œ๋กœ ์ž‘์—…ํ•˜๋ฉฐ, ์ด๋Š” ์ตœ์‹  NFC๊ฐ€ ์žฅ์ฐฉ๋œ ํœด๋Œ€ํฐ์œผ๋กœ ๋ณต์‚ฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ผ๋ถ€ ์ œ์กฐ์—…์ฒด๋Š” 1๋…„์— ์ด๋ฏธ ์†์ƒ๋œ ์ตœ์‹  ๋ณด์•ˆ ์‹œ์Šคํ…œ SL2008์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

๊ทธ๋ฆฌ๊ณ  ์†Œ์ˆ˜์˜ ์ œ์กฐ์—…์ฒด๋งŒ์ด SL3 ๋ชจ๋“œ์—์„œ Mifare ๊ธฐ์ˆ ์„ ์‚ฌ์šฉํ•˜์—ฌ ๊ฐ€๊ฒฉ ๋Œ€๋น„ ํ’ˆ์งˆ ๋น„์œจ ์ธก๋ฉด์—์„œ ์ตœ๊ณ ์˜ ๊ธฐ์ˆ  ์†”๋ฃจ์…˜์„ ๋ณด์—ฌ ์ฃผ๋ฏ€๋กœ ์นด๋“œ ๋ณต์‚ฌ ๋ฐ ๋ณต์ œ๋ณธ ์ƒ์„ฑ์ด ๋ถˆ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

์ด ์ด์•ผ๊ธฐ์—์„œ SL3์˜ ์ฃผ์š” ์žฅ์ ์€ ํ‚ค๋ฅผ ๋ณต์‚ฌํ•  ์ˆ˜ ์—†๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌํ•œ ๊ธฐ์ˆ ์€ ์˜ค๋Š˜๋‚  ์กด์žฌํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

200๋ถ€ ์ด์ƒ ์œ ํ†ต๋˜๋Š” ์นด๋“œ ๋ณต์‚ฌ ์‚ฌ์šฉ์˜ ์œ„ํ—˜์„ฑ์— ๋Œ€ํ•ด ๋ณ„๋„๋กœ ์•Œ๋ ค๋“œ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค.

  • ๊ฑฐ์ฃผ์ž ์ธก์˜ ์œ„ํ—˜ - "๋งˆ์Šคํ„ฐ"๊ฐ€ ํ‚ค ์‚ฌ๋ณธ์„ ๋งŒ๋“ค๋„๋ก ์‹ ๋ขฐํ•จ์œผ๋กœ์จ ๊ฑฐ์ฃผ์ž์˜ ํ‚ค ๋คํ”„๊ฐ€ ๊ทธ์˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์ €์žฅ๋˜๊ณ  "๋งˆ์Šคํ„ฐ"๋Š” ์ž…๊ตฌ๋กœ ๊ฐˆ ๊ธฐํšŒ๋ฅผ ์–ป์Šต๋‹ˆ๋‹ค. ๊ฑฐ์ฃผ์ž์˜ ์ฃผ์ฐจ์žฅ ๋˜๋Š” ์ฃผ์ฐจ ๊ณต๊ฐ„.
  • ์ƒ์—…์  ์œ„ํ—˜: ์†Œ๋งค ์นด๋“œ ๋น„์šฉ์ด 300๋ฃจ๋ธ”์ธ ๊ฒฝ์šฐ ์ถ”๊ฐ€ ์นด๋“œ ํŒ๋งค๋กœ ์ธํ•œ ์‹œ์žฅ ์†์‹ค์€ ์ ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ํ‚ค ๋ณต์‚ฌ๋ฅผ ์œ„ํ•œ "๋งˆ์Šคํ„ฐ"๊ฐ€ ํ•˜๋‚˜์˜ LCD์— ๋‚˜ํƒ€๋‚˜๋”๋ผ๋„ ํšŒ์‚ฌ์˜ ์†์‹ค์€ ์ˆ˜์‹ญ๋งŒ ์ˆ˜๋ฐฑ๋งŒ ๋ฃจ๋ธ”์— ๋‹ฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๋งˆ์ง€๋ง‰์œผ๋กœ ์ค‘์š”ํ•œ ๊ฒƒ์€ ๋ฏธ์  ํŠน์„ฑ์ž…๋‹ˆ๋‹ค. ์ ˆ๋Œ€์ ์œผ๋กœ ๋ชจ๋“  ๋ณต์‚ฌ๋ณธ์€ ํ’ˆ์งˆ์ด ๋‚ฎ์€ ๊ณต๋ฐฑ์œผ๋กœ ๋งŒ๋“ค์–ด์ง‘๋‹ˆ๋‹ค. ์›์ž‘์˜ ํ€„๋ฆฌํ‹ฐ๋Š” ๋งŽ์€ ๋ถ„๋“ค์ด ์•Œ๊ณ  ๊ณ„์‹œ๋ฆฌ๋ผ ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

๊ฒฐ๋ก ์ ์œผ๋กœ ์žฅ๋น„ ์‹œ์žฅ๊ณผ ๊ฒฝ์Ÿ์‚ฌ์— ๋Œ€ํ•œ ์‹ฌ์ธต ๋ถ„์„์„ ํ†ตํ•ด์„œ๋งŒ 2019๋…„ ์š”๊ตฌ ์‚ฌํ•ญ์„ ์ถฉ์กฑํ•˜๋Š” ํ˜„๋Œ€์ ์ด๊ณ  ์•ˆ์ „ํ•œ ACS ์‹œ์Šคํ…œ์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค๊ณ  ๋งํ•˜๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค. ํ•˜๋ฃจ์—๋„ ๋ช‡ ๋ฒˆ์”ฉ ์ฃผ๋ฏผ์ด ์ ‘ํ•˜๊ฒŒ ๋˜๋Š” ํ˜„์žฌ์˜ ์‹œ์Šคํ…œ.

์ถœ์ฒ˜ : habr.com

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€