0.3๋ ์ด์์ ๊ฐ๋ฐ ๋์ Jabber/XMPP ํ๋กํ ์ฝ์ ์ฌ์ฉํ์ฌ ์ฑํ ์ฐธ์ฌ ๋ฐ ๋ฉ์์ง์ ์ง์ํ๋ Dino 3 ํต์ ํด๋ผ์ด์ธํธ๊ฐ ์ถ์๋์์ต๋๋ค. ์ด ํ๋ก๊ทธ๋จ์ ๋ค์ํ XMPP ํด๋ผ์ด์ธํธ ๋ฐ ์๋ฒ์ ํธํ๋๋ฉฐ ๋ํ์ ๊ธฐ๋ฐ์ฑ์ ๋ณด์ฅํ๋ ๋ฐ ์ค์ ์ ๋๊ณ ์์ผ๋ฉฐ Signal ํ๋กํ ์ฝ์ ๊ธฐ๋ฐ์ผ๋ก ํ๋ XMPP ํ์ฅ OMEMO๋ฅผ ์ฌ์ฉํ๋ ์๋ํฌ์๋ ์ํธํ ๋๋ OpenPGP๋ฅผ ์ฌ์ฉํ๋ ์ํธํ๋ฅผ ์ง์ํฉ๋๋ค. ํ๋ก์ ํธ ์ฝ๋๋ GTK ํดํท์ ์ฌ์ฉํ์ฌ Vala ์ธ์ด๋ก ์์ฑ๋์์ผ๋ฉฐ GPLvXNUMX+ ๋ผ์ด์ผ์ค์ ๋ฐ๋ผ ๋ฐฐํฌ๋ฉ๋๋ค.
์ ๋ฒ์ ์์๋ ๋ฌธ์ ๋ฉ์์ง ์ธ์๋ ์์ ํตํ ๋ฐ ํ์ ํ์๋ฅผ ์ง์ํ๋ฏ๋ก ๋ ๋ช ์ด์์ ์ฐธ๊ฐ์๊ฐ ์ฐธ์ฌํ๋ ์์ ํตํ๋ฅผ ํ ์ ์์ต๋๋ค. ๋น๋์ค ์คํธ๋ฆผ์ ์ข ๋จ ๊ฐ ์ํธํ๋ฅผ ์ฌ์ฉํ์ฌ ์ํธํ๋๋ฉฐ ํธ๋ํฝ์ P2P ๋ชจ๋์์ ์ฌ์ฉ์ ๊ฐ์ ์ง์ ์ ์ก๋์ง๋ง ๋์ฒด ์ต์ ์ผ๋ก ์ค๊ฐ ์๋ฒ๋ฅผ ํตํด ์์ ํ๋ ์ต์ ๋ ์ ๊ณต๋ฉ๋๋ค.
๊ทธ๋ฃน ํตํ ๊ธฐ๋ฅ์ด ํ์ฅ๋์์ต๋๋ค. ์ฌ์ฉ์๋ ๋น๊ณต๊ฐ ๊ทธ๋ฃน์์ ํตํ๋ฅผ ์์ํ๊ฑฐ๋ ์ด๋ฏธ ์ค์ ๋ ํตํ์ ์ถ๊ฐ ์ฐธ๊ฐ์๋ฅผ ์ด๋ํ ์ ์์ต๋๋ค. ๊ทธ๋ฃน ํตํ๋ ํ์ ์ฐ๊ฒฐ์ ์กฐ์ ํ๋ XMPP ์๋ฒ๋ฅผ ์ ์ธํ๊ณ ์ถ๊ฐ ์๋ฒ ์์ด P2P ๋ชจ๋์์ ๊ตฌ์ฑํ ์ ์์ต๋๋ค. ์ฐธ๊ฐ์ ์๊ฐ ๋ง์ ํ์์ ๊ฒฝ์ฐ ์ค์ ์ง์ค์ ์๋ฒ๋ฅผ ํตํด ์์ ์ ๊ตฌ์ฑํ์ฌ ๋์ญํญ ์๊ตฌ ์ฌํญ์ ์ค์ผ ์ ์์ต๋๋ค. ํด๋ผ์ด์ธํธ ์ธก์์ ์์ฑ๋ ์ฐธ๊ฐ์ ํธ๋ํฝ์ ์ํธํํ๊ธฐ ์ํ ํค๋ DTLS๋ฅผ ํตํด ๊ตํ๋ ํ ์ํธํ๋ SRTP ์ฑ๋์ ํตํด ๋ฐ์ดํฐ๊ฐ ์ ์ก๋ฉ๋๋ค. ํค์ ์ ํจ์ฑ์ OMEMO XMPP ํ์ฅ์ ์ฌ์ฉํ์ฌ ์ธ์ฆ๋ฉ๋๋ค.
์ฐ๊ฒฐ์ ๊ตฌ์ฑํ๊ธฐ ์ํด XMPP ํ๋กํ ์ฝ๊ณผ ํ์ค XMPP ํ์ฅ(XEP-0353, XEP-0167)์ด ์ฌ์ฉ๋ฉ๋๋ค. ์ด๋ฅผ ํตํด Dino์ ๊ด๋ จ ์ฌ์์ ์ง์ํ๋ ๋ค๋ฅธ XMPP ํด๋ผ์ด์ธํธ ๊ฐ์ ํธ์ถ์ ํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด ๋ค์๊ณผ ๊ฐ์ ์์ ์ด ๊ฐ๋ฅํฉ๋๋ค. Conversations ๋ฐ Movim ์ ํ๋ฆฌ์ผ์ด์ ์ผ๋ก ์ํธํ๋ ์์ ํตํ๋ฅผ ์ค์ ํ๊ณ Gajim ์ฑ์ผ๋ก ์ํธํ๋์ง ์์ ํตํ๋ฅผ ์ค์ ํ์ธ์. ์์์ด ์ง์๋์ง ์๋ ๊ฒฝ์ฐ ์์ฑ ํตํ๊ฐ ๊ฐ๋ฅํฉ๋๋ค.
Dino ๋ฐ ์ง์๋๋ XEP ํ์ฅ์ ์ฃผ์ ๊ธฐ๋ฅ:
- ๋น๊ณต๊ฐ ๊ทธ๋ฃน ๋ฐ ๊ณต๊ฐ ์ฑ๋์ ์ง์ํ๋ ๋ค์ค ์ฌ์ฉ์ ์ฑํ (๊ทธ๋ฃน์์๋ ์์์ ์ฃผ์ ์ ๋ํด ๊ทธ๋ฃน์ ํฌํจ๋ ์ฌ๋๋ค๊ณผ๋ง ์ฑํ ํ ์ ์๊ณ ์ฑ๋์์๋ ๋ชจ๋ ์ฌ์ฉ์๊ฐ ์ฃผ์ด์ง ์ฃผ์ ์ ๋ํด์๋ง ์ฑํ ํ ์ ์์)
- ์๋ฐํ ์ฌ์ฉ
- ๋ฉ์์ง ์์นด์ด๋ธ ๊ด๋ฆฌ
- ์ฑํ ์์ ๋ง์ง๋ง์ผ๋ก ์์ ํ๊ณ ์ฝ์ ๋ฉ์์ง ํ์
- ๋ฉ์์ง์ ํ์ผ ๋ฐ ์ด๋ฏธ์ง ์ฒจ๋ถ. ํ์ผ์ ํด๋ผ์ด์ธํธ์์ ํด๋ผ์ด์ธํธ๋ก ์ง์ ์ ์ก๋๊ฑฐ๋ ์๋ฒ์ ์ ๋ก๋๋๊ณ ๋ค๋ฅธ ์ฌ์ฉ์๊ฐ ์ด ํ์ผ์ ๋ค์ด๋ก๋ํ ์ ์๋ ๋งํฌ์ ํจ๊ป ์ ๊ณต๋ ์ ์์ต๋๋ค.
- Jingle ํ๋กํ ์ฝ์ ์ฌ์ฉํ์ฌ ํด๋ผ์ด์ธํธ ๊ฐ์ ๋ฉํฐ๋ฏธ๋์ด ์ฝํ ์ธ (์ฌ์ด๋, ๋น๋์ค, ํ์ผ)์ ์ง์ ์ ์ก ์ง์
- XMPP ์๋ฒ๋ฅผ ํตํ ์ ์ก ์ธ์๋ TLS๋ฅผ ์ฌ์ฉํ์ฌ ์ํธํ๋ ์ง์ ์ฐ๊ฒฐ์ ์ค์ ํ๊ธฐ ์ํ SRV ๋ ์ฝ๋ ์ง์
- OMEMO ๋ฐ OpenPGP๋ก ์ํธํ;
- ๊ตฌ๋ ์ ์ํ ๋ฉ์์ง ๋ฐฐํฌ(๊ฒ์-๊ตฌ๋ )
- ๋ค๋ฅธ ์ฌ์ฉ์๊ฐ ์ค์ ํ ๋ฉ์์ง ์ํ ์๋ฆผ(์ฑํ ๋๋ ๊ฐ๋ณ ์ฌ์ฉ์์ ๊ด๋ จํ์ฌ ์ค์ ์ ๋ํ ์๋ฆผ ์ ์ก์ ๋นํ์ฑํํ ์ ์์)
- ๋ฉ์์ง ์ ๋ฌ ์ง์ฐ
- ์ฑํ ๋ฐ ์นํ์ด์ง์ ๋ถ๋งํฌ๋ฅผ ์ ์งํฉ๋๋ค.
- ์ฑ๊ณต์ ์ธ ๋ฉ์์ง ์ ๋ฌ ์๋ฆผ
- ์์ ๊ธฐ๋ก์์ ๋ฉ์์ง ๊ฒ์ ๋ฐ ์ถ๋ ฅ ํํฐ๋ง์ ์ํ ๊ณ ๊ธ ๋๊ตฌ
- ์๋ฅผ ๋ค์ด ์ ๋ฌด์ ๊ฐ์ธ ์์ ์ ๋ถ๋ฆฌํ๊ธฐ ์ํด ์ฌ๋ฌ ๊ณ์ ์ด ์๋ ํ๋์ ์ธํฐํ์ด์ค์์ ์์ ์ง์
- ๋คํธ์ํฌ ์ฐ๊ฒฐ์ด ๋ํ๋ ํ ์ค์ ๋ก ์๋ฉด ๋ฉ์์ง๋ฅผ ๋ณด๋ด๊ณ ์๋ฒ์ ์ถ์ ๋ ๋ฉ์์ง๋ฅผ ์์ ํ๋ ์คํ๋ผ์ธ ๋ชจ๋์์ ์์ ํฉ๋๋ค.
- ์ง์ P5P ์ฐ๊ฒฐ ์ ๋ฌ์ ์ํ SOCKS2 ์ง์
- vCard XML ํ์ ์ง์.
์ถ์ฒ : opennet.ru