
Bluetooth ๋ณด์
Apple ๊ธฐ๊ธฐ์๋ Bluetooth Classic๊ณผ BLE(Bluetooth Low Energy) ๋ฑ ๋ ์ข ๋ฅ์ Bluetoothยฎ๊ฐ ์์ต๋๋ค. ๋ ๋ฒ์ ์ Bluetooth ๋ณด์ ๋ชจ๋ธ์๋ ๋ชจ๋ ๋ค์๊ณผ ๊ฐ์ ๊ณ ์ ํ ๋ณด์ ๊ธฐ๋ฅ์ด ํฌํจ๋ฉ๋๋ค.
ํ์ด๋ง: ํ๋ ์ด์์ ๊ณต์ ๋น๋ฐ ํค๋ฅผ ์์ฑํ๋ ํ๋ก์ธ์ค
๋ณธ๋ฉ: ์ ๋ขฐํ๋ ๊ธฐ๊ธฐ ํ์ด๋ง์ ํ์ฑํ๊ธฐ ์ํด ํ์ด๋งํ๋ ๋์ ์์ฑ๋ ํ์ ์ฐ๊ฒฐ์ ์ฌ์ฉํ๋ ํค๋ฅผ ์ ์ฅํ๋ ํ์
์ธ์ฆ: ๋ ๊ธฐ๊ธฐ๊ฐ ๋์ผํ ํค๋ฅผ ๊ฐ์ง๊ณ ์๋์ง ํ์ธ
์ํธํ: ๋ฉ์์ง ๊ธฐ๋ฐ์ฑ
๋ฉ์์ง ๋ฌด๊ฒฐ์ฑ: ๋ฉ์์ง ์์กฐ ๋ฐฉ์ง
๋จ์ ๋ณด์ ํ์ด๋ง: ์๋ ๋์ฒญ ๋ฐฉ์ง ๋ฐ ์ค๊ฐ์ ๊ณต๊ฒฉ ๋ฐฉ์ง
Bluetooth ๋ฒ์ 4.1์ Bluetooth Classic(BR/EDR) ๋ฌผ๋ฆฌ์ ์ ์ก์ ๋ณด์ ์ฐ๊ฒฐ ๊ธฐ๋ฅ์ ์ถ๊ฐํ์ต๋๋ค.
๊ฐ Bluetooth ์ ํ์ ๋ณด์ ๊ธฐ๋ฅ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์ง์ | Bluetooth Classic | Bluetooth LE |
---|---|---|
ํ์ด๋ง | P-256 ํ์ ๊ณก์ | FIPS ์น์ธ ์๊ณ ๋ฆฌ์ฆ(AES-CMAC ๋ฐ P-256 ํ์ ๊ณก์ ) |
๋ณธ๋ฉ | ํ์ด๋ง ์ ๋ณด๋ iOS, iPadOS, macOS, tvOS ๋ฐ watchOS ์ฅ์น์ ์์ ํ ์์น์ ์ ์ฅ๋จ | ํ์ด๋ง ์ ๋ณด๋ iOS, iPadOS, macOS, tvOS ๋ฐ watchOS ์ฅ์น์ ์์ ํ ์์น์ ์ ์ฅ๋จ |
์ธ์ฆ | FIPS ์น์ธ ์๊ณ ๋ฆฌ์ฆ(HMAC-SHA256 ๋ฐ AES-CTR) | FIPS ์น์ธ ์๊ณ ๋ฆฌ์ฆ |
์ํธํ | ์ปจํธ๋กค๋ฌ์์ ์ํ๋๋ AES-CCM ์ํธํ ๊ธฐ๋ฒ | ์ปจํธ๋กค๋ฌ์์ ์ํ๋๋ AES-CCM ์ํธํ ๊ธฐ๋ฒ |
๋ฉ์์ง ๋ฌด๊ฒฐ์ฑ | ๋ฉ์์ง ๋ฌด๊ฒฐ์ฑ์ ์ฌ์ฉ๋๋ AES-CCM | ๋ฉ์์ง ๋ฌด๊ฒฐ์ฑ์ ์ฌ์ฉ๋๋ AES-CCM |
๋จ์ ๋ณด์ ํ์ด๋ง: ์๋ ๋์ฒญ ๋ฐฉ์ง | ECDHE(Elliptic Curve Diffie-Hellman Exchange) | |
๋จ์ ๋ณด์ ํ์ด๋ง: ์ค๊ฐ์(MITM) ๊ณต๊ฒฉ ๋ฐฉ์ง | ๋ ๊ฐ์ง ์ฌ์ฉ์ ์ง์ ์ซ์ ๋ฐฉ์: ์ซ์ ๋น๊ต ๋ฐ ํจ์คํค ์ ๋ ฅ | ๋ ๊ฐ์ง ์ฌ์ฉ์ ์ง์ ์ซ์ ๋ฐฉ์: ์ซ์ ๋น๊ต ๋ฐ ํจ์คํค ์ ๋ ฅ ๋ชจ๋ ๋น-MITM ํ์ด๋ง ๋ชจ๋๋ฅผ ํฌํจํ ํ์ด๋ง์ ์ฌ์ฉ์ ์๋ต์ด ํ์ํจ |
Bluetooth 4.1 ์ด์ | iMac(2015๋ ํ๋ฐ) ๋ฐ ์ดํ ๋ชจ๋ธ MacBook Pro(2015๋ ์ด๋ฐ) ๋ฐ ์ดํ ๋ชจ๋ธ | iOS 9 ์ด์ iPadOS 13.1 ์ด์ macOS 10.12 ์ด์ tvOS 9 ์ด์ watchOS 2.0 ์ด์ |
Bluetooth 4.2 ์ด์ | iPhone 6 ๋ฐ ์ดํ ๋ชจ๋ธ | iOS 9 ์ด์ iPadOS 13.1 ์ด์ macOS 10.12 ์ด์ tvOS 9 ์ด์ watchOS 2.0 ์ด์ |
Bluetooth LE ๊ฐ์ธ์ ๋ณด ๋ณดํธ
์ฌ์ฉ์ ๊ฐ์ธ์ ๋ณด ๋ณดํธ๋ฅผ ์ํด BLE์๋ ์ฃผ์ ๋ฌด์์ ์์ฑ ๋ฐ ๊ต์ฐจ ์ ์ก ํค ํ์์ด๋ผ๋ ๋ ๊ฐ์ง ๊ธฐ๋ฅ์ด ํฌํจ๋์ด ์์ต๋๋ค.
์ฃผ์ ๋ฌด์์ ์์ฑ์ Bluetooth ๊ธฐ๊ธฐ ์ฃผ์๋ฅผ ์์ฃผ ๋ณ๊ฒฝํ์ฌ ์ผ์ ๊ธฐ๊ฐ ๋์ BLE ๊ธฐ๊ธฐ ์ถ์ ์ ์ค์ด๋ ๊ธฐ๋ฅ์ ๋๋ค. ๊ฐ์ธ์ ๋ณด ๋ณดํธ ๊ธฐ๋ฅ์ ์ฌ์ฉํ๋ ๊ธฐ๊ธฐ๋ฅผ ์๋ ค์ง ๊ธฐ๊ธฐ์ ๋ค์ ์ฐ๊ฒฐํ๋ ค๋ฉด ๊ฐ์ธ ์ฃผ์๋ผ๋ ๊ธฐ๊ธฐ ์ฃผ์๋ฅผ ๋ค๋ฅธ ๊ธฐ๊ธฐ์์ ํ์ธํ ์ ์์ด์ผ ํฉ๋๋ค. ๊ฐ์ธ ์ฃผ์๋ ํ์ด๋ง ์งํ ์ค์ ๊ตํ๋ ๊ธฐ๊ธฐ์ ID ํด๊ฒฐ ํค๋ฅผ ์ฌ์ฉํ์ฌ ์์ฑ๋ฉ๋๋ค.
iOS 13 ์ด์, iPadOS 13.1 ์ด์์์๋ ์ ์ก ๊ฐ ๋งํฌ ํค๋ฅผ ํ์ํ๋ ๊ธฐ๋ฅ์ด ์์ผ๋ฉฐ ์ด๋ฅผ ๊ต์ฐจ ์ ์ก ํค ํ์์ด๋ผ๊ณ ํฉ๋๋ค. ์๋ฅผ ๋ค์ด, BLE๋ก ์์ฑ๋ ๋งํฌ ํค๋ฅผ ์ฌ์ฉํ์ฌ Bluetooth Classic ๋งํฌ ํค๋ฅผ ํ์ํ ์ ์์ต๋๋ค. ๋ํ Apple์ Bluetooth Core Specification ๋ฒ์ 4.1(Bluetooth Core Specification 5.1 ์ฐธ์กฐ)์ ๋์ ๋ ๋ณด์ ์ฐ๊ฒฐ ๊ธฐ๋ฅ์ ์ง์ํ๋ ๊ธฐ๊ธฐ์ ๋ํ BLE ์ง์์ Bluetooth Classic์ ์ถ๊ฐํ์ต๋๋ค.