Delta Chat 1.42 ๋ฒ์ ์ด ์ถ์๋์์ต๋๋ค. Delta Chat์ ํน์ ์๋ฒ ์์ด ์ด๋ฉ์ผ์ ์ ์ก ์๋จ์ผ๋ก ์ฌ์ฉํ๋ ๋ฉ์ ์ ์ ๋๋ค(์ด๋ฉ์ผ ์ฑํ , ์ฆ ๋ฉ์ ์ ๊ธฐ๋ฅ์ ํ๋ ํน์ ์ด๋ฉ์ผ ํด๋ผ์ด์ธํธ). ์ ํ๋ฆฌ์ผ์ด์ ์ฝ๋๋ GPLv3 ๋ผ์ด์ ์ค์ ๋ฐ๋ผ ๋ฐฐํฌ๋๋ฉฐ, ํต์ฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ MPL 2.0(Mozilla Public License)์ ๋ฐ๋ผ ์ ๊ณต๋ฉ๋๋ค. ์ด๋ฒ ๋ฆด๋ฆฌ์ค๋ Google Play์ F-Droid์์ ๋ค์ด๋ก๋ํ ์ ์์ผ๋ฉฐ, ๋ค์ํ ํ๋ซํผ์ฉ ๋น๋๋ ์ ๊ณต๋ฉ๋๋ค. Linux (AppImage, pacman, rpm, deb) Windows ๊ทธ๋ฆฌ๊ณ ๋งฅOS.
Delta Chat์ ์์ฒด ์๋ฒ๋ฅผ ์ฌ์ฉํ์ง ์์ผ๋ฉฐ SMTP ๋ฐ IMAP๋ฅผ ์ง์ํ๋ ๊ฑฐ์ ๋ชจ๋ ๋ฉ์ผ ์๋ฒ๋ฅผ ํตํด ์๋ํ ์ ์์ต๋๋ค(Push-IMAP ๊ธฐ์ ์ ์ ๋ฉ์์ง์ ๋์ฐฉ์ ๋น ๋ฅด๊ฒ ๊ฐ์งํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค). ์ง์๋๋ ์ํธํ์๋ OpenPGP์ Autocrypt ํ์ค ๋๋ SecureJoin ๋ถ์ฐ ํ๋กํ ์ฝ์ ์ฌ์ฉํ๋ ์ข ๋จ ๊ฐ ์ํธํ๊ฐ ํฌํจ๋ฉ๋๋ค. ํธ๋ํฝ์ ํ์ค ์์คํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๊ตฌํ ์ TLS๋ฅผ ์ฌ์ฉํ์ฌ ์ํธํ๋ฉ๋๋ค.
Delta Chat์ ์ฌ์ฉ์๊ฐ ์์ ํ ์ ์ดํ๋ฉฐ ์ค์ ์ง์ค์ ์๋น์ค์ ์ฐ๊ฒฐ๋์ง ์์ต๋๋ค. ์๋ก์ด ์๋น์ค๋ฅผ ์ด์ฉํ๊ธฐ ์ํด ๋ฑ๋กํ ํ์๋ ์์ต๋๋ค. ๊ธฐ์กด ์ด๋ฉ์ผ์ ์๋ณ์๋ก ์ฌ์ฉํ ์ ์์ต๋๋ค. ์๋๋ฐฉ์ด ๋ธํ ์ฑํ ์ ์ฌ์ฉํ์ง ์๋ ๊ฒฝ์ฐ์๋ ์ผ๋ฐ ํธ์ง์ฒ๋ผ ๋ฉ์์ง๋ฅผ ์ฝ์ ์ ์์ต๋๋ค. ์คํธ ํด์น๋ ์ ์ ์๋ ์ฌ์ฉ์๊ฐ ๋ณด๋ธ ๋ฉ์์ง๋ฅผ ํํฐ๋งํ์ฌ ์ํ๋ฉ๋๋ค(๊ธฐ๋ณธ์ ์ผ๋ก ์ฃผ์๋ก์ ์๋ ์ฌ์ฉ์์ ์ด์ ์ ๋ฉ์์ง๋ฅผ ๋ณด๋ธ ์ฌ์ฉ์์ ๋ฉ์์ง์ ์์ ์ ๋ฉ์์ง์ ๋ํ ์๋ต๋ง ํ์๋ฉ๋๋ค). ์ฒจ๋ถํ์ผ๊ณผ ์ฒจ๋ถ๋ ์ด๋ฏธ์ง, ๋์์์ ํ์ํ ์ ์์ต๋๋ค.
์ฌ๋ฌ ์ฐธ๊ฐ์๊ฐ ์ํตํ ์ ์๋ ๊ทธ๋ฃน ์ฑํ ์์ฑ์ ์ง์ํฉ๋๋ค. ์ด ๊ฒฝ์ฐ ํ์ธ๋ ์ฐธ๊ฐ์ ๋ชฉ๋ก์ ๊ทธ๋ฃน์ ๋ฐ์ธ๋ฉํ์ฌ ์น์ธ๋์ง ์์ ์ฌ๋์ด ๋ฉ์์ง๋ฅผ ์ฝ์ ์ ์๋๋ก ํ ์ ์์ต๋๋ค(์ํธ ์๋ช ์ ์ฌ์ฉํ์ฌ ๊ตฌ์ฑ์์ ํ์ธํ๊ณ ์ข ๋จ ๊ฐ ์ํธํ๋ฅผ ์ฌ์ฉํ์ฌ ๋ฉ์์ง๋ฅผ ์ํธํํฉ๋๋ค). . ์ธ์ฆ๋ ๊ทธ๋ฃน์ ๋ํ ์ฐ๊ฒฐ์ QR ์ฝ๋๊ฐ ํฌํจ๋ ์ด๋์ฅ์ ์ ์กํ์ฌ ์ํ๋ฉ๋๋ค.
๋ฉ์ ์ ์ฝ์ด๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ํํ๋ก ๋ณ๋๋ก ๊ฐ๋ฐ๋์ด ์๋ก์ด ํด๋ผ์ด์ธํธ์ ๋ด์ ์์ฑํ๋ ๋ฐ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๊ธฐ๋ณธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ํ์ฌ ๋ฒ์ ์ Rust๋ก ์์ฑ๋์์ต๋๋ค(์ด์ ๋ฒ์ ์ C๋ก ์์ฑ๋์์ต๋๋ค). Python, Node.js ๋ฐ Java์ ๋ํ ๋ฐ์ธ๋ฉ์ด ์์ต๋๋ค. Go์ ๋ํ ๋น๊ณต์ ๋ฐ์ธ๋ฉ์ด ๊ฐ๋ฐ ์ค์ ๋๋ค. ์๋ก์ด Rust ์ฝ์ด์ ์ด์ C ์ฝ์ด๋ฅผ ๋ชจ๋ ์ฌ์ฉํ ์ ์๋ libpurple์ฉ DeltaChat์ด ์์ต๋๋ค.
๋ฒ์ 1.42์์๋ ๋ถ์ฐํ SecureJoin ํ๋กํ ์ฝ์ ๊ธฐ๋ฐ์ผ๋ก ํ๋ ์๋ก์ด ์ข ๋จ ๊ฐ ์ํธํ ๊ตฌํ์ด ๋์ ๋์์ต๋๋ค. ์ด ํ๋กํ ์ฝ์ ์ธํฐ๋ท ์๋น์ค ์ ๊ณต์ ์ฒด๋ ๊ด๋ฆฌ์๊ฐ ์ด๊ธฐ ํค๋ฅผ ๊ฐ๋ก์ฑ๋ ๊ฒ์ ๋ฐฉ์งํฉ๋๋ค. ์๋ฒ๊ธฐ์กด์ ์ฌ์ฉ๋๋ ์ข ๋จ ๊ฐ ์ํธํ๋ ์๋ ํค ๊ตํ ๋ฉ์ปค๋์ฆ์ธ ์คํ ํฌ๋ฆฝํธ(Autocrypt)๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ์ต๋๋ค. ์ด ๋ฐฉ์์ ํค ์๋ฒ๋ฅผ ์ฌ์ฉํ์ง ์๊ณ ์ฒซ ๋ฒ์งธ ๋ฉ์์ง ์ ์ก ์ ํค๋ฅผ ํจ๊ป ์ ์กํฉ๋๋ค. ๋ฐ๋ผ์ ์ฒซ ๋ฒ์งธ ๋ฉ์์ง ์ ์ก ์ค์ ์ค๊ฐ์ ๊ณต๊ฒฉ(MITM)์ด๋ ๋ฉ์ผ ์๋ฒ ์ธก์ ์กฐ์น๋ก ์ธํด ํค๊ฐ ๊ฐ๋ก์ฑ์ผ ์ํ์ด ์์์ต๋๋ค. ์๋ฒ.
SecureJoin์ MITM ๊ณต๊ฒฉ ์ค์ ์ข ๋จ ๊ฐ ์ํธํ ์ธ์ ์ด ์์๋๋ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ณ ์ ์ก ๋คํธ์ํฌ ๋ฐ ๋ฉ์ผ ์๋ฒ ์์ค์์ ์ ์์ ์ธ ํ์๋ก๋ถํฐ ๋ณดํธ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค. ์๋ก์ด ๋ฐฉ๋ฒ์ QR ์ฝ๋๋ฅผ ์ฌ์ฉํ์ฌ ์ฌ์ฉ์๋ฅผ ํ์ธํ๊ณ ์ํธํ ํค๋ฅผ ์ค์ ํ๋ ๊ฒ์ ๋๋ค. QR ์ฝ๋๋ฅผ ์ค์บํ๋ฉด ์ฑ์์ 1:1๋ก ๊ตฌ์ฑ๋ ๋ ๋ช ์ ์ฐธ๊ฐ์ ๊ทธ๋ฃน๊ณผ ์ฑํ ์ ์์ฑํ๊ณ , ํน๋ณํ "๋ น์ ํ์"๊ฐ ํ์๋์ด ์ ์ก ์ค ๊ฐ๋ก์ฑ๊ธฐ๋ก๋ถํฐ ๋ณดํธ๋๋ ์ํธํ๋ ๋ฉ์์ง๋ฅผ ๋ณด๋ด๊ณ ๋ฐ์ ์ ์์ต๋๋ค. ์์ผ๋ก๋ QR ์ฝ๋๊ฐ ํฌํจ๋ ์ด๋์ฅ์ ๋ณด๋ด ๋ ๋ง์ ์ฐธ์ฌ์๋ฅผ ๊ทธ๋ฃน์ ์ถ๊ฐํ ์ ์์ต๋๋ค.

๊ธฐํ ๋ณ๊ฒฝ ์ฌํญ:
- ๋ชจ๋ ์ฌ์ฉ์ ๊ธฐ๊ธฐ ๊ฐ์ ์๋ฆผ ์๋ฝ/์ฐจ๋จ, ๋ณด๊ด, ๊ณ ์ ๋ฐ ๋นํ์ฑํ์ ๊ด๋ จ๋ ์์ ์ ๋๊ธฐํ๊ฐ ๋ณด์ฅ๋ฉ๋๋ค.
- ๋ฐ์คํฌํฑ ๋ฒ์ ์๋ ์ ์ก๋ ์ด๋ฏธ์ง๋ฅผ ์์ถํ๋ ๊ธฐ๋ฅ์ด ํฌํจ๋์ด ์์ต๋๋ค.
- ๋ฐ์คํฌํฑ ๋ฒ์ ์๋ ๋ชจ๋ ์ฑํ ์ ์ด๋ฏธ์ง, ๋ฌธ์ ๋ฐ ๋ฏธ๋์ด ํ์ผ์ด ๋ด๊ธด ๊ธ๋ก๋ฒ ๊ฐค๋ฌ๋ฆฌ๊ฐ ์์ต๋๋ค.
- ๊ณ ๊ธ ์ค์ ๋ฒ์ ์์ Android ๋ฐ์ ๊ธฐ๋ฅ์ ํ์ฑํํ๋ ์ต์ ์ ์ถ๊ฐํ์ต๋๋ค.




์ถ์ฒ : opennet.ru
